12

你能帮我吗,如何以编程方式检测索尼设备上的 STAMINA 模式?

我想通知用户,如果 STAMINA 为 ON,我的应用程序将无法正常工作,因为它阻塞了 AlarmManager,并且设备在我想要的时候没有被唤醒。

4

2 回答 2

0

我也想知道这个。我想一种天真的方法是检查应用程序最后一次被 AlarmManager 唤醒的时间,并将其与您期望它运行的时间进行比较。跟踪关机和开机事件以了解手机是否关机。

于 2014-03-12T12:55:11.733 回答
0

处理此问题的一种方法是在您的应用启动时检查设备型号和制造商,如果它的索尼设备显示您自己的对话框,通知用户他们可能会遇到问题。

请参阅下文了解如何检查设备详细信息:

String deviceName = android.os.Build.MODEL;
String deviceMan = android.os.Build.MANUFACTURER;

if(deviceMan.equals("Sony") {
    showAlert();
}

如果不是所有设备都具有此功能,也许您可​​以在线查看哪些索尼设备具有此功能。

于 2017-01-13T14:42:13.280 回答