从Android 2.2开始,加入了一个新的锁屏API位于android.app.admin.DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL接口调用代码为:
  private final IDevicePolicyManager m;
  m = IDevicePolicyManager.Stub.asInterface(
  Manager.get(Context.DEVICE_POLICY_));
   if (m != null) {
    try {
 m.lockNow();
 } catch (RemoteException e) {
 Log.w(TAG, "Failed talking with device policy ", e);
 }
}
  这里提示大家传统的方法加入<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>权限,使用下面代码可以锁住键盘,但屏幕不行
  KeyguardManager km = (KeyguardManager)getSystem(Context.KEYGUARD_);
  KeyguardLock kl= km.newKeyguardLock(KEYGUARD_);
  kl.reenableKeyguard();

更多相关文章

  1. View类的XML属性、相关方法及说明
  2. android 中隐藏EditText的下划线方法
  3. android 开发中中,经常用到的代码
  4. Android调用系统默认浏览器访问的方法
  5. android Uri获取真实路径转换成File的方法
  6. android panellistview 圆角实现代码
  7. Android如何在java代码中设置margin
  8. Android Content Provider详解及示例代码
  9. android中eclipse查看源代码

随机推荐

  1. android,view的执行过程onDraw、onSizeCha
  2. 修改文件夹权限
  3. Android获取apk的版本及包名等信息
  4. Android处理POST请求、Android用SAX解析X
  5. mac 下启动Android(安卓)Studio 时出现 A
  6. Android(安卓)计算器编程实现
  7. android studio导入jar 后产生的 gradle
  8. Android——文件操作
  9. Android(安卓)Studio编译中“png-crunche
  10. Android学习笔记 --- Terms and installa