투케이2K

48. (TWOK/LOGIC) [Android] Android 안드로이드 사내 기업 앱 오토 패치 앱 자동 업데이트 프로세스 본문

투케이2K 로직정리

48. (TWOK/LOGIC) [Android] Android 안드로이드 사내 기업 앱 오토 패치 앱 자동 업데이트 프로세스

투케이2K 2024. 2. 8. 16:58
반응형

[로직 정리]

정리 로직 : Android

상태 : [Android] Android 안드로이드 사내 기업 앱 오토 패치 앱 자동 업데이트 프로세스

 

[설 명]

 

[1] : 안드로이드 앱 실행 시 특정 앱 업데이트 가능 여부 확인 http 통신 수행

  >> json 형식으로 특정 앱 버전, 파일 다운로드 url 전달 받음


[2] : 현재 설치 된 앱 버전 <-> 최신 앱 버전 비교 수행


[3] : 업데이트할 버전이 있는 경우 >> 알 수 없는 앱 설치 허용 권한 체크


[4] : 알 수 없는 앱 권한이 부여 된 경우 앱 파일 다운로드 및 앱 내부 특정 폴더에 앱 파일 저장 수행 , 정상 앱 업데이트 가능 팝업창 표시

  >> 권한 비활성 인 경우 권한 부여 설정창 이동 및 앱 포그라운드 상태에서 앱 권한 부여 상태 다시 체크해 다운로드 가능 팝업창 표시


[5] : 사용자가 팝업창 [확인] 버튼 클릭 시 사전) 앱 내부 캐시, 데이터 삭제 수행 >> 프리퍼런스에 앱 업데이트 시간 일자 저장

  >> [아니오] 를 클릭한 경우 '최신 앱 버전이 아니므로 기능 동작 중 문제가 발생 될 수 있습니다' 메시지 표시


[6] : 특정 앱 내부 폴더에 저장된 apk 파일 업데이트 수행
 

 

반응형
Comments