我已经实现了 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();
谢谢大家。