Android中的设备锁定

时间:2011-09-10 11:25:46

标签: android locking lockscreen

我需要在不使用设备物理按钮的情况下锁定手机。我创建了一个包含Activity的{​​{1}}。单击Button应该锁定电话(即它应该像http://www.freeimagehosting.net/2dcaf

任何人都可以帮助我吗?事实是,使用密钥保护管理器或电源管理器是不可能的,因为它正在禁用并启用锁定系统。

目前代码已完成但有些错误正在发生......这是我的代码

Button

2 个答案:

答案 0 :(得分:2)

从2.2(我认为)你可以使用DevicePolicyManager

DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);

然后:

devicePolicyManager.lockNow();

编辑:

对于此解决方案,您必须添加设备管理员,例如:

Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);  
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, securemeAdmin);

答案 1 :(得分:0)

您应该使用PowerManager api。请参阅here。致电goToSleep方法。