3

アクティビティで Keyguard Manager を使用してデバイスのロックを解除していますが、動作がおかしいです。Nexus では正常に動作しますが、samsung Galaxy S では動作しません。

私のコードは次のとおりです。

PowerManager pm = (PowerManager) ctx.getSystemService(Context.POWER_SERVICE);

WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP),"mini");

wakeLock.acquire();

KeyguardManager keyguardManager = (KeyguardManager) ctx. 

getSystemService(Context.KEYGUARD_SERVICE);

KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("mini");

keyguardLock.disableKeyguard();

誰でも助けてもらえますか?

4

1 に答える 1