我有一个要求,我必须弄清楚我的Android应用程序是在一个三星边缘设备或其常规Android手机上运行。因此我的ui会更新。我可以收集的是设备名称中有一个子串边缘。有人可以建议我这样做更好吗?
答案 0 :(得分:1)
对于三星设备,请参阅第10页的Samsung programming guide for 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
}