2

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

任何人都可以帮我解决这个问题吗?问题是无法使用键盘保护管理器或电源管理器,因为它正在禁用和启用锁定系统。

目前代码已完成,但出现了一些错误......这是我的代码

dpm = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);     
dpm.lockNow();
4

2 回答 2

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);
于 2011-09-10T11:36:42.263 回答
0

你应该使用PowerManagerapi。参考这里。调用goToSleep方法。

于 2011-09-10T11:34:23.613 回答