我需要在不使用设备物理按钮的情况下锁定手机。我创建了一个包含Activity
的{{1}}。单击Button
应该锁定电话(即它应该像http://www.freeimagehosting.net/2dcaf)
任何人都可以帮助我吗?事实是,使用密钥保护管理器或电源管理器是不可能的,因为它正在禁用并启用锁定系统。
目前代码已完成但有些错误正在发生......这是我的代码
Button
答案 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
方法。