如何检测STAMINA模式?

时间:2013-10-27 22:24:37

标签: android sony

您能帮助我,如何在Sony设备上以编程方式检测STAMINA模式?

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

2 个答案:

答案 0 :(得分:0)

我也想知道这一点。我想一个天真的方法是检查应用程序实际上是什么时候被AlarmManager唤醒并将其与您预期的运行时间进行比较。跟踪关机和启动事件,以了解手机是否已关闭。

答案 1 :(得分:0)

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

有关如何检查设备详细信息,请参阅下文:

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

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

也许您可以在线查看哪些索尼设备具有此功能,如果不是全部的话。