您能帮助我,如何在Sony设备上以编程方式检测STAMINA模式?
我想通知用户,如果STAMINA为ON,我的应用程序将无法正常工作,因为它阻止了AlarmManager,并且在我想要的时候没有唤醒设备。
答案 0 :(得分:0)
我也想知道这一点。我想一个天真的方法是检查应用程序实际上是什么时候被AlarmManager唤醒并将其与您预期的运行时间进行比较。跟踪关机和启动事件,以了解手机是否已关闭。
答案 1 :(得分:0)
处理此问题的一种方法是在启动应用时检查设备型号和制造商,以及它的索尼设备是否显示您自己的对话框,通知用户他们可能会遇到问题。
有关如何检查设备详细信息,请参阅下文:
String deviceName = android.os.Build.MODEL;
String deviceMan = android.os.Build.MANUFACTURER;
if(deviceMan.equals("Sony") {
showAlert();
}
也许您可以在线查看哪些索尼设备具有此功能,如果不是全部的话。