我想锁定手机,当我点击锁按钮。任何人请帮助简单code.i尝试使用API_Demos部分代码,但它显示一些错误。如何锁定android编程
回答
程序可以用锁屏类,像这样锁定Android的屏幕:
KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE);
lock.reenableKeyguard();
看看锁屏类here。
已经试过了代码您提到的。但没有结果也没有错误。日志猫消息如下 12-16 10:20:31.687:DEBUG/AndroidRuntime(332):关闭VM 12-16 10:20: 31.697:DEBUG/dalvikvm(332):调试器已分离;对象注册表有1个条目 12-16 10:20:31.817:INFO/AndroidRuntime(332):注意:附加的线程'活页夹线程#3'失败 12-16 10:20:37.376:DEBUG/dalvikvm(125) :GC_EXPLICIT在101ms中释放了2660个对象/ 175544个字节 12-16 10:20:53.036:DEBUG/SntpClient(59):请求时间失败:java.net.SocketException:协议不支持地址族 – adithi 2010-12-16 04:51:52
我使用了相同的代码你和我得到了安全警告,所以我已经在清单文件中给了这个许可。
@sajjoo我有同样的问题,你找到任何解决方案? – Bhupinder 2013-08-29 11:55:35
代码:
KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE);
lock.reenableKeyguard();
不会锁定屏幕。它只是启用了键盘锁。当你运行
lock.disableKeyguard();
并按下设备上的锁定按钮它不会锁定键盘锁。 要以编程方式锁定屏幕,您必须参考Device Admin并使用locknow()方法锁定设备。
@Bhupinder请检查以下链接。
http://musicm122.blogspot.in/2011/10/locking-and-unlocking-android-phone.html
//Get the window from the context
WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE);
//Unlock
//http://developer.android.com/reference/android/app/Activity.html#getWindow()
Window window = getWindow();
window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD);
//Lock device
DevicePolicyManager mDPM;
mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
请注意,[只有链接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓励,所以答案应该是搜索解决方案的终点(vs.而另一个引用的中途停留时间往往会随着时间推移而过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra 2013-08-30 07:31:46
- 1. 以编程方式锁定Android APK
- 2. 的Android编程 - 锁定应用
- 3. 如何通过编程方式锁定android设备...可能吗?
- 4. 如何以编程方式锁定Android文件夹?
- 5. 如何在android中以编程方式设置密码锁定?
- 6. 如何以编程方式在Android中锁定屏幕?
- 7. 在android中以编程方式锁定设备锁
- 8. 如何在mac中以编程方式“锁定/解锁”屏幕
- 9. Android锁定应用程序
- 10. android线程 - 锁定UI?
- 11. 我如何开启/关闭大写锁定,滚动锁定,Num Lock键编程
- 12. Android“应用程序锁定”应用程序如何工作?
- 13. 如何从代码(屏幕锁定)锁定android按钮/手机?
- 14. 如何以编程方式打开/关闭大写锁定,滚动锁定和数字锁定
- 15. 如何通过编码从应用程序设置android锁定屏幕图像
- 16. 我如何使用密码以编程方式锁定android设备
- 17. 如何以编程方式锁定Android SD卡上的文件夹?
- 18. 如何在Android中以编程方式检测死锁?
- 19. Android contentprovider锁定
- 20. Android Db锁定
- 21. 如何编辑锁定性能:配置
- 22. 如何锁定表单进行编辑?
- 23. 如何禁用解锁屏幕编程
- 24. 如何设置锁屏信息编程
- 25. 如何在Android上检测屏幕锁定的锁定和解锁
- 26. 以编程方式获取Android中的“屏幕锁定”设置
- 27. 如何解锁设备锁定一段时间后,以编程方式?
- 28. 如何从Android支持库锁定CollapsingToolbarLayout
- 29. 如何在android中锁定设备
- 30. Android:如何锁定EditText的焦点?
什么错误?告诉他们在这里! – 2010-12-15 06:36:18
错误(361):java.lang.SecurityException:没有活动管理由uid 10045拥有的政策#3 WARN/DeviceAdminAdd(128):无法检索设备策略ComponentInfo {com.lock ..} – adithi 2010-12-16 05:01:43