我有一个要求,我必须弄清楚我的 android 应用程序是在其中一个三星边缘设备上运行还是在普通的 android 手机上运行。因此我的用户界面会更新。我所能收集到的只是设备名称中有一个子字符串边缘。有人可以建议我更好的方法吗?
1 回答
1
对于三星设备,请查看第 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
}
于 2018-06-14T07:30:09.637 回答