Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android鎖屏API-DevicePolicyManager介紹

Android鎖屏API-DevicePolicyManager介紹

編輯:高級開發

 從android 2.2開始,加入了一個新的鎖屏API位於android.app.admin.DevicePolicyManager包,DevicePolicyManager類的lockNow方法可以鎖住屏幕,查看android源代碼發現其實是從IDevicePolicyManager實現的,整個AIDL接口調用代碼為:

private final IDevicePolicyManager mService;

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

if (mService != null) {
try {
mService.lockNow();
} catch (RemoteException e) {
Log.w(TAG, "Failed talking with device policy service", e);
}
}

這裡Android123提示大家傳統的方法加入<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>權限,使用下面代碼可以鎖住鍵盤,但屏幕不行

KeyguardManager km = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock kl= km.newKeyguardLock(KEYGUARD_SERVICE);
kl.reenableKeyguard();

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved