3

我已经实现了 keyguard.wakelock 以在锁定屏幕(睡眠模式)上显示活动,但它仅在 android 版本 2.2 中显示活动,并在 2.3 版本以上崩溃,在 2.2 版本上显示活动几秒钟然后消失在锁定屏幕上。所以请指导我获得适用于每个 Android 版本的这个场景。这是我使用的代码。

KeyguardManager km = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);

boolean iskeyguardopen =km.inKeyguardRestrictedInputMode();

    //KeyguardManager.KeyguardLock kl = km.newKeyguardLock("IN");
Log.v("check key guard is enabled or not",""+km.inKeyguardRestrictedInputMode());


        //setContentView(R.layout.customactivitypop);
        count=1;
    kl = km.newKeyguardLock("Taxi");
    kl.disableKeyguard();

    PowerManager pm = (PowerManager) getSystemService(POWER_SERVICE);
    PowerManager.WakeLock wl=pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.FULL_WAKE_LOCK  , "My_App");
    wl.acquire();


    wl.release();

谢谢大家。

4

0 回答 0