Solve Problem/Troubleshooting

[React Native / Android] 푸시알람 절전모드로 인해 울리지 않을 때

안다희 2020. 9. 2. 14:07
728x90


테스트를 위해 절전모드를 만든다

jb-skin-139.tistory.com/42

 

안드로이드 | 절전 모드가 되는 시간 변경하는 방법

절전 모드 스마트폰에는 절전 모드가 있어요. 일정 시간 사용하지 않으면 화면이 꺼지고 배터리를 절약하는 기능이에요. 화면이 계속 켜 있으면 배터리가 빨리 닳아서 사용 시간이 짧아져요. 그

jb-skin-139.tistory.com

 

webs.co.kr/index.php?mid=Android&document_srl=3312655

 

Android Coding - [Android] 배터리 최적화 대응하기: 도즈(Doze)와 어플 대기모드(App Standby)

Calendar restart = Calendar.getInstance(); restart.setTimeInMillis(System.currentTimeMillis()); restart.add(Calendar.MINUTE, 10); Intent intent = new Intent(A.this, RestartService.class); intent.setAction(RestartService.ACTION_RESTART_SERVICE); PendingInte

webs.co.kr

 

1, 2로 Doze모드를 만들고 3으로 Doze모드를 해제하면 된다.

 

1. adb shell dumpsys battery unplug

 

2. adb shell dumpsys deviceidle step

 - [Stepped to deep : IDLE]    왼쪽의 메시지가 뜰 때까지 2번 반복

 

3. adb shell dumpsys battery reset

 



출처: https://antdevhistory.tistory.com/48 [devHistory]

developer.android.com/training/monitoring-device-state/doze-standby?hl=ko

 

 

 


 

- 충전 케이블 분리 커맨드

adb shell dumpsys battery unplug 

-도즈모드 진입

adb shell dumpsys deviceidle enable

 

-도즈모드일때 1, 아닐때 0

adb shell dumpsys deviceidle enabled 

 

-도즈모드 해제

adb shell dumpsys deviceidle disable 

-충전케이블 배터리상태 초기화

adb shell dumpsys battery reset

---

 

onepinetwopine.tistory.com/174

 

안드로이드 시스템 프로그래밍 #07 ] Power

배터리란 물질의 화학적 혹은 물리적 반응을 이용하여 이들의 변화로 방출되는 에 너지를 전기 에너지로 변환하는 소형 장치(이온화 경향이 다른 두 금속 간 산화 환원 반응 및 이 과정에서 물��

onepinetwopine.tistory.com

 

 

 

 

 

절전모드가 되지 않도록 하는 코드

 

 

stackoverrun.com/ko/q/2461537

 

android - 내 앱이 절전 모드로 전환되는 것을 방지하는 방법.

사용자가 오랫동안 휴대 전화를 사용하지 않으면 내 안드로이드 응용 프로그램이 작동하지 않습니다. 지금이 문제에 대해 사용자는 내 응용 프로그램 아이콘을 터치해야합니다. 응용 프로그램�

stackoverrun.com

 

직접 설정해달라고 요청하는 코드

lcw126.tistory.com/305

 

안드로이드 베터리 최적화 풀기 ( 잠자기 모드 해제 )

도즈 모드, 잠자기 모드일 시 제한사항과 관련 자세한 사항은 아래 개발자 사이트를 참조하시기 바랍니다. https://developer.android.com/training/monitoring-device-state/doze-standby?hl=ko 잠자기 및 앱 대..

lcw126.tistory.com

 

iamrealizer.tistory.com/37

 

안드로이드 DOZE 모드 관련 처리 공부내용 (6.0, 7.0기준)

'포트폴리오' 용으로 만든 알람앱이 하나 있다. 알람이 울리는 시간이 되면, 잠금화면 위에  알람이 울리는 구조다. 처음에는 테스트를 위해, 2분 내지 3분 뒤 시간으로 맞춰서, 알람을 테스트했�

iamrealizer.tistory.com

 

 

 

근데 화이트리스트 요청하는 어플의 조건이 있다. 이 조건에 안맞으면 플레이스토어에 안올라갈 수도.

 

developer.android.com/training/monitoring-device-state/doze-standby.html#understand_app_standby

 

잠자기 및 앱 대기 모드에 맞게 최적화  |  Android 개발자  |  Android Developers

앱에서 Android 6.0의 절전 기능을 테스트하고 최적화합니다.

developer.android.com

 

 

결론

react native push notification 에 allowallowWhileIdle 을 쓰면 됨

출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]