我希望通过编程检查,如果我的设备是由第三方锁屏锁定...使用Android正常锁屏,你可以做到这一点检查设备是否由第三方应用程序锁定
KeyguardManager kgMgr = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean locked = kgMgr.inKeyguardRestrictedInputMode();
但什么如果安装了第三方锁屏?有没有办法检查设备是否被锁定?
我希望通过编程检查,如果我的设备是由第三方锁屏锁定...使用Android正常锁屏,你可以做到这一点检查设备是否由第三方应用程序锁定
KeyguardManager kgMgr = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
boolean locked = kgMgr.inKeyguardRestrictedInputMode();
但什么如果安装了第三方锁屏?有没有办法检查设备是否被锁定?
我认为所有自定义锁屏使用<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
权限。所以你的方法在大多数标准情况下应该是正确的。
所以我可以得到所有正在运行的进程的列表,并采取优先级指示应用程序在前台。有没有办法查看该应用程序的清单? – davidOhara
这就是我正在寻找的!感谢那! – davidOhara
但是如果前景中有一个不是LockScreen的应用程序,而且还需要“android.permission.DISABLE_KEYGUARD”?比我会得到错误的信息... – davidOhara