4
我必須從我的應用程序中以編程方式鎖定屏幕。在Android上以編程方式鎖定屏幕
我用下面的代碼:
String service = Activity.KEYGUARD_SERVICE;
KeyguardManager mgr = (KeyguardManager)getSystemService(service);
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE);
lock.reenableKeyguard();
我設置以下的AndroidManifest許可。
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
但是,它沒有給我任何結果,甚至沒有給我任何錯誤或例外。
我錯過了什麼?
我已經認識到,使用DevicePolicyManager需要添加的應用管理員身份(這是手動請求用戶上第一次使用),但然後應用程序無法卸載,直到它從Administror列表中刪除!那是對的嗎?如果是這樣,真的不喜歡這樣的解決方案,因爲它會讓很多用戶生氣。 – 3c71