편집 기록

편집 기록
  • 프로필 정의철님의 편집
    날짜2018.05.14

    AlarmService가 제대로 작동합니다. 다만 문제점이 있습니다.


    AlarmService가 제대로 작동합니다. 다만 문제점이 있습니다.

    PendingIntent sender = PendingIntent.getBroadcast(LoginActivity.this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

    AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 1000, 60 * 1000, sender);

    위와같이 alarmservice를 등록해놓고 사용중입니다.

    재부팅을 하여도 재대로 작동하고 activity를 종료한후 핸드폰을 켜둔 상태에서는 alarm이 제대로 작동하는것을 확인하였습니다.

    하지만 핸도폰을 장시간 화면을 꺼두거나 alarmservice를 많이 사용할시에 alarm이 더이상 울리지 않습니다.

    이것을 확인해본 방법은 alarm이 울릴때마다 Firebase에 시간을 등록해두도록 설정을 해놓았는데 1분마다 재대로 작동을 하다가 어느순간부터 값이 잘 들어오지 않습니다.

    이유를 찾아보니마쉬멜로 이상버전에서는 오랜시간 사용하지 않을시 doz mode에 들어가기 때문에 일어나는 현상으로 추측하고 있습니다.

    참고로 targetsdkversion은 22입니다.

    자그마한 도움이라도 감사히 받겠습니다. 감사합니다.

  • 프로필 정성엽님의 편집
    날짜2018.05.10

    AlarmService가 제대로 작동합니다. 다만 문제점이 있습니다.


    AlarmService가 제대로 작동합니다. 다만 문제점이 있습니다.

    PendingIntent sender = PendingIntent.getBroadcast(LoginActivity.this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

    AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 1000, 60 * 1000, sender);

    위와같이 alarmservice를 등록해놓고 사용중입니다.

    재부팅을 하여도 재대로 작동하고 activity를 종료한후 핸드폰을 켜둔 상태에서는 alarm이 제대로 작동하는것을 확인하였습니다.

    하지만 핸도폰을 장시간 화면을 꺼두거나 alarmservice를 많이 사용할시에 alarm이 더이상 울리지 않습니다.

    이것을 확인해본 방법은 alarm이 울릴때마다 Firebase에 시간을 등록해두도록 설정을 해놓았는데 1분마다 재대로 작동을 하다가 어느순간부터 값이 잘 들어오지 않습니다.

    이유를 찾아보니마쉬멜로 이상버전에서는 오랜시간 사용하지 않을시 doz mode에 들어가기 때문에 일어나는 현상으로 추측하고 있습니다.

    참고로 targetsdkversion은 22입니다.

    자그마한 도움이라도 감사히 받겠습니다. 감사합니다.