2

アプリケーションからネイティブ Android ロック画面を起動する方法を探しています。KeyGuardLock と KeyGuardManager に関するコードを調べて見つけましたが、キーボードがロックされているだけだと思います。

参照: http://smartandroidians.blogspot.com/2010/03/enabling-and-disabling-lock-screen-in.html

4

1 に答える 1

0

DevicePolicyManager を使用して画面をロックします。

これを行う方法は次のとおりです。http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

ロックを解除するには..

    keyGuard = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
        mLock = keyGuard.newKeyguardLock("Your_App");
        mLock.disableKeyguard();

画面を目覚めさせるには..

        PowerManager pm = (PowerManager) getApplicationContext()
                .getSystemService(Context.POWER_SERVICE);
        WakeLock wakeLock = pm
                .newWakeLock(
                        (PowerManager.SCREEN_BRIGHT_WAKE_LOCK
                                | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP),
                        "TAG");
        wakeLock.acquire();
于 2014-02-27T06:21:27.640 に答える