所以基于https://developer.amazon.com/help/faq.html#KindleFire Kindle Fire 不支持 disable_keyguard 权限。
但我希望我的应用程序既可以在普通的 Android 设备上运行,也可以在 kindle 上运行。这个问题有什么简单的解决办法吗?
而且此权限是必须的,所以我不能将其从应用程序中删除。
最佳答案
你可以用 try catch 围绕 disableKeyguard() 调用并在那里执行一些额外的逻辑。
KeyguardManager kgm = (KeyguardManager) Application.getSystemService(Application.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock kl = kgm.newKeyguardLock(VIEW_LOG_TAG);
try{
kl.disableKeyguard();
}
catch (SecurityException e)
{
//kindle code goes here
}
关于android - Kindle Fire 和 disable_keyguard 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826334/