如何在Android中以编程方式锁定屏幕?

2022-09-03 14:09:09

可能的重复:
以编程方式锁定安卓设备

如何在安卓系统中以编程方式锁定屏幕?


答案 1

检查这个类:com.android.internal.policy.impl.LockScreen

从这里引用:你能从你的应用中锁定屏幕吗?

还要检查代码以在Android中启用和禁用锁定屏幕。(从这里引用)

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 

用于锁定屏幕,

lock.reenableKeyguard();

并用于禁用锁使用,

lock.disableKeyguard()

答案 2

为此,您需要使用(我认为)2.2中添加的设备管理API。将应用注册为设备管理员后,可以使用 DevicePolicyManager.lockNow() 锁定屏幕。SDK 中的 DeviceAdmin 示例应用程序也是一个很好的查找位置。


推荐