我正在开发一款应用程序,其中列出了WiFi,蓝牙,NFC等所有硬件功能......
我正在使用PackageManager.hasSystemFeature()
进行检查。
同样的,无论如何都要检查一个Android设备是否支持spen硬件?
我需要以程序方式检查。
答案 0 :(得分:0)
我很确定开发人员指南http://developer.samsung.com/中涵盖了这一点:
boolean isSpenFeatureEnabled = false;
Spen spenPackage = new Spen();
try {
spenPackage.initialize(this);
isSpenFeatureEnabled = spenPackage.isFeatureEnabled(Spen.DEVICE_PEN);
} catch (SsdkUnsupportedException e) {
Toast.makeText(this, "This device does not support Spen.", Toast.LENGTH_SHORT).show();
e.printStackTrace();
finish();
} catch (Exception e1) {
Toast.makeText(this, "Cannot initialize Pen.", Toast.LENGTH_SHORT).show();
e1.printStackTrace();
finish();
}
答案 1 :(得分:0)
请注意,三星spen sdk不仅支持spen硬件。
例如,如果您在没有物理花键的S6之类的三星旧型号上尝试spenPackage.initialize()
,则initialize()过程也将成功,并且您可以通过手指触摸来使用spen sdk。 >