브로드 캐스트 리시버에서 웨이크 잠금 장치를 확보하여 알람 시계 애플리케이션이 잠자기 상태에서 잠에서 깨울 수 있습니다. 아래 코드의 다음 줄에서 충돌합니다.Android - 브로드 캐스트 리시버에서 홀드 록 획득
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
어떤 아이디어가 있습니까? 더 좋은 방법이 있나요? 감사합니다.
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.PowerManager;
public class RepeatingAlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
AlarmAlertWakeLock.acquireCpuWakeLock(context);
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
}
}
응용 프로그램을 중단시킨 예외 추적을 게시 할 수 있습니까? – adamk