0
반복되는 알람을 설정하는 응용 프로그램이있어서 장치를 깨우고 키 가드를 잠금 해제 한 다음 무언가를 수행하고 다음 알람에서 다시 반복 할 잠금 장치를 해제하십시오. 작동하는 것처럼 보이지만 핸드셋은 알람이 트리거 될 때마다 키 가드를 깨우고 잠금 해제합니다. 매번 알람이 울리면 알람 트리거가 매번 재생되는 오디오 파일이더라도 화면을 켜지 않고 잠금을 해제 할 때마다 잠금이 해제됩니다. 내가 무엇이 누락 되었습니까?BroadcastReceiver의 장치 깨우기
public class RepeatingAlarmWake extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "Wake up!");
wl.acquire();
KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("TAG");
keyguardLock.disableKeyguard();
PlayAudio2.INSTANCE.PlayAudio();
wl.release();
}
}