屏幕锁知识点

1、android2.2锁屏源代码位置:
frameworks\policies\base\phone\com\android\internal\policy\impl

2、

Android 2.2开始,加入了一个新的锁屏 API位于android.app.admin. DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL 接口调用代码为:
  1. private final IDevicePolicyManager mService;

  2. mService = IDevicePolicyManager.Stub.asInterface(
  3.                 ServiceManager.getService(Context.DEVICE_POLICY_SERVICE));

  4. if (mService != null) {
  5.             try {
  6.                 mService.lockNow();
  7.             } catch (RemoteException e) {
  8.                 Log.w(TAG, "Failed talking with device policy service", e);
  9.             }
  10. }
    传统的方法加入<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>权限,使用下面代码可以锁住键盘,但屏幕不行
  1.   KeyguardManager km =    (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
  2.   KeyguardLock kl= km.newKeyguardLock(KEYGUARD_SERVICE);
  3.   kl.reenableKeyguard();

3、

<!-- google_ad_section_end -->

<script type="text/javascript"></script><script src="cache/tag/hottags_forum_cache_jsonp.txt" type="text/javascript"></script><script type="text/javascript"></script>

你可能感兴趣的:(JavaScript,jsonp,android,cache,Google)