본문 바로가기

프로그래밍/Android

네이티브 어플리케이션 설치

내장 어플을 설치하기 위해서는 기존 에뮬이나 폰에 내장되었는 어플을 제거를 해야 한다.
일반 어플의 제거 방법(abd uninstall "package이름") 과는 달리 다음과 같은 과정으로 작업이 수행되어야 한다.

아직 rm으로 파일을 삭제할 수 없음

$ adb shell rm /system/app/Calculator.apk

rm failed for /system/app/Calculator.apk, Read-only file system

 

# remount /system 파티션을 ro(read-only)에서 rw(read-write)로 바꾼다

$ adb remount

 

# 이제 rm으로 apk를 삭제하고

$ adb shell rm /system/app/Calculator.apk

$ adb uninstall com.android.calculator2

Success

 

# 기존 데이터를 보존하고 uninstall하려면 -k 옵션 추가

$ adb shell pm uninstall -k com.android.calculator2


순서 요약 : remount => remove apk => uninstall

이후 설치 네이티프 어플리케이션 설치는 서명이 들어가는 부분으로

이는  대해서는 에코지오(http://ecogeo.tistory.com/264)님의 포스팅에서 확인할 수 있다.

* openssl설치 관련 :  http://blog.daum.net/aswip/8429385