안드로이드 시스템 앱 삭제 및 관련 사항들

2021. 2. 15. 23:05코딩강좌/안드로이드

하기 참조.

 

https://ljhokgo.tistory.com/5

 

ADB를 사용해 System App 삭제하기

안드로이드 시스템 이미지에 내장되어 있는 시스템 어플리케이션 (built-in application) 삭제 1. ADB shell접속 및 루트 권한 획득 adb shell su 2. /system 이 어디에 마운트 되었는지 확인 mount | grep syste..

ljhokgo.tistory.com

 

mount 정보

==========

cat /proc/mounts

 

시스템 앱 설치위한 rw 파티션 변경, 시스템앱은 기본적으로 ro임. 

rw파티션으로 변경후에도 리붓하면 다시 ro로 돌아옴.

cat /proc/mounts를 열어보면 시스템 파티션의 ro,설정을 볼수 있음.

==============

mount -o rw,remount /dev/block/platform/soc/f9830000.himciv200.MMC/by-name/system /system

 

시스템 앱 설치

==================

pm install RKUpdateService.apk

 

시스템 앱 제거, 앱이 설치된 후엔 하기와 같이 apk이름이 아님.

==================

 pm uninstall android.rockchip.update.service

 

시스템 앱, 직접 제거 후, 다시 원복했을때 안되는 문제.

system/app 에서 제거 후 다시 복사하면 레벨설정이 바뀌는 듯,

하기와 같이 chmod 666 으로 apk의 레벨을 변경하면 동작함. 

 ===============================

 => chmod 666 xx.apk

 W/zipro: Error opening archive /system/app/RKUpdateService/RKUpdateService.apk: I/O Error

 D/asset: failed to open Zip archive '/system/app/RKUpdateService/RKUpdateService.apk'

 W/PackageManager: Failed to parse /system/app/RKUpdateService: Failed to parse /system/app/RKUpdateService/RKUpdateService.apk