首页 > 解决方案 > 确定 android 设备是否是 samsung edge 设备之一

问题描述

我有一个要求,我必须弄清楚我的 android 应用程序是在其中一个三星边缘设备上运行还是在普通的 android 手机上运行。因此我的用户界面会更新。我所能收集到的只是设备名称中有一个子字符串边缘。有人可以建议我更好的方法吗?

标签: androidsamsung-edge

解决方案


对于三星设备,请查看第 10 页的三星 Edge 编程指南

initialize() 初始化 Look。您需要先初始化 Look 包,然后才能使用它。如果设备不支持 Look,则抛出 SsdkUnsupportedException 异常。

如果抛出 SsdkUnsupportedException 异常,请使用 SsdkUnsupportedException.getType() 检查异常消息类型。Slook 类中定义了以下两种类型的异常消息: VENDOR_NOT_SUPPORTED:该设备不是三星设备。 DEVICE_NOT_SUPPORTED:设备不支持 Look 包。

所以你可以这样做:

Slook slook = new Slook(); 
try { 
    slook.initialize(this); // it is a edge 
} catch(SsdkUnsupportedException e) 
{ 
    // it is not an edge 
}

推荐阅读