2021. 2. 15. 23:05ㆍ코딩강좌/안드로이드
하기 참조.
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
'코딩강좌 > 안드로이드' 카테고리의 다른 글
소스트리, 내가 fork한 원격 저장소에 original 원격 저장소의 최신 업데이트 동기화 하기 (0) | 2021.02.17 |
---|---|
안드로이드 update.zip에 관해 (0) | 2021.02.17 |
안드로이드 4대 컴포넌트 및 intent 에 대한 이해 (0) | 2021.02.15 |
Android OS버전별 API Level (0) | 2021.02.15 |
안드로이드 스튜디오에 Java decompiler plugin 설치 방법 (0) | 2021.02.15 |