2010-12-15 66 views
0

我想锁定手机,当我点击锁按钮。任何人请帮助简单code.i尝试使用API​​_Demos部分代码,但它显示一些错误。如何锁定android编程

+0

什么错误?告诉他们在这里! – 2010-12-15 06:36:18

+0

错误(361):java.lang.SecurityException:没有活动管理由uid 10045拥有的政策#3 WARN/DeviceAdminAdd(128):无法检索设备策略ComponentInfo {com.lock ..} – adithi 2010-12-16 05:01:43

回答

1

程序可以用锁屏类,像这样锁定Android的屏幕:

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

看看锁屏类here

+0

已经试过了代码您提到的。但没有结果也没有错误。日志猫消息如下 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

+1

我使用了相同的代码你和我得到了安全警告,所以我已经在清单文件中给了这个许可。 。但现在它不给我任何例外,甚至没有显示锁。你知道有什么问题吗? – sajjoo 2011-03-02 13:06:41

+0

@sajjoo我有同样的问题,你找到任何解决方案? – Bhupinder 2013-08-29 11:55:35

1

代码:

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

不会锁定屏幕。它只是启用了键盘锁。当你运行

lock.disableKeyguard(); 

并按下设备上的锁定按钮它不会锁定键盘锁。 要以编程方式锁定屏幕,您必须参考Device Admin并使用locknow()方法锁定设备。

0

@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); 
+0

请注意,[只有链接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓励,所以答案应该是搜索解决方案的终点(vs.而另一个引用的中途停留时间往往会随着时间推移而过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra 2013-08-30 07:31:46

相关问题