2
我已經定義了一個默認應用程序作爲啓動器與HOME意圖,所以它始終運行時,我啓動設備。 但我在開機時仍然會首先看到默認的鎖定屏幕(帶時鐘)。安卓編程旁路刪除默認鎖屏
有沒有辦法在設備啓動時完全移除鎖定屏幕?
我已經定義了一個默認應用程序作爲啓動器與HOME意圖,所以它始終運行時,我啓動設備。 但我在開機時仍然會首先看到默認的鎖定屏幕(帶時鐘)。安卓編程旁路刪除默認鎖屏
有沒有辦法在設備啓動時完全移除鎖定屏幕?
使用下面的命令,你可以禁用當然,現有的鎖屏,如果它不包含任何安全性(如圖案和PIN碼):
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();
需要也艙單申報權限:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
比檢測用戶存在(點擊電源按鈕):
<receiver android:name=".Receive">
<intent-filter android:enabled="true" android:exported="false">
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
並開始自定義鎖屏活動
謝謝。看起來像一個輝煌的解 –
實際上,我不需要接收器,只需將鎖定屏幕活動放在我的主屏幕上onCreate –
當應用程序關閉時,此設置是否會恢復? –