Notice
Recent Posts
Recent Comments
Link
투케이2K
38. (TWOK/LOGIC) [Android] 앱 파일 다운로드 및 업데이트, TCP/IP 통신 수행 시 절전 모드 방지 로직 본문
투케이2K 로직정리
38. (TWOK/LOGIC) [Android] 앱 파일 다운로드 및 업데이트, TCP/IP 통신 수행 시 절전 모드 방지 로직
투케이2K 2023. 11. 13. 20:28[로직 정리]
정리 로직 : Android
상태 : [Android] 앱 파일 다운로드 및 업데이트, TCP/IP 통신 수행 시 절전 모드 방지 로직
[설 명]
[1] : 앱 최초 로그인 수행 후 >> 앱 화이트 리스트 등록 요청 (배터리 절전 모드 예외 대상 앱)
>> 필요 퍼미션 : <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
>> 요청 인텐트 : Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + mContext.getPackageName()));
>> 참고 사항 : 구글 플레이스토어 등록 시 정책 상 업로드가 거절 될 수 있습니다 (메신저 및 특정 앱 만 허용됨 / 사내 관리자 앱 - 구글에 배포를 하지 않는 경우 사용)
[2] : 정상적으로 앱 화이트 리스트 권한이 확인 된 경우 >> 로그인 통과 로직 수행 (권한을 부여하지 않은 경우 로그인 제한)
[3] : 특정 화면에서 앱 파일 다운로드 및 업데이트, TCP/IP 통신을 진행하는 경우 화면 자동 꺼짐 방지 예외 설정 수행
>> onCreate : getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
[4] 특정 화면에서 앱 파일 다운 및 업데이트, TCP/IP 통신을 완료 한 경우 설정 된 자동 꺼짐 방지 플래그 값 초기화 실시
>> onDestroy : getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments