android屏蔽系统锁屏的办法
最近在开发一个第三方锁屏,使用中需要屏蔽系统锁屏,故代码如下:
在第三方锁屏的服务中onCreate()方法中(第三方锁屏服务启动时关闭一次系统锁屏服务即可)
KeyguardManager mKeyguard ;
KeyguardLock mKeylock;
mKeyguard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
mKeylock = mKeyguard.newKeyguardLock("");
mKeylock.disableKeyguard();
在onDestroy()方法中重新开启系统锁屏服务,已保证第三方锁屏彻底退出后,系统锁屏可以正常使用
mKeylock.reenableKeyguard();
最后加入权限:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
即可完成