2

キーガード画面が呼び出し画面の前に来るという問題があります。キーガード画面を閉じる方法が必要です。これは 4.1 Android バージョンです。windowmanager.layoutparams のすべてのフラグを試しましたが、キーガード画面を閉じることができませんでした。

4

4 に答える 4

1
KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
keyguard = km.newKeyguardLock("MyApp");

キーガードを無効にする

public void unlockPhone() {
    keyguard.disableKeyguard();
}

再度有効にすることを忘れないでください

public void lockPhone() {
    keyguard.reenableKeyguard();
}

DISABLE_KEYGUARD パーミッションを使用することを忘れないでください。

于 2013-03-12T12:36:25.083 に答える
0

明確にするために、FLAG_DISMISS_KEYGUARD と FLAG_SHOW_WHEN_LOCKED の両方を試しましたか? http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html

マニフェストに DISABLE_KEYGUARD 権限を含めましたか? http://developer.android.com/reference/android/Manifest.permission.html#DISABLE_KEYGUARD

他のすべてが失敗した場合、これが役立つかもしれません: http://www.xplorationstudio.com/xploreandroid/?p=23

于 2013-03-12T12:28:36.443 に答える