2011-09-14 8 views
0

작은 도구를 써서 앱을 SDcard로 옮기고 싶습니다.쉘 스크립트를 통해 앱을 sdcard로 이동하는 방법

Android 오픈 소스에 movePackage()-method를 발견했으며 그 방법을 반영했습니다. 이 방법은 내가 얻을 수없는 com.android.PERMISSION.MOVE_PACKAGE이 필요하기 때문에 실패했습니다. 그래서 루트화 된 장치를 위해 쉘 스크립트를 사용하고 싶습니다.

그러나 실제로 나는 movePackage()- 방법에서 어떤 일이 발생했는지 알지 못합니다. 그래서 나는 올바른 스크립트를 쓸 수 없다.

앱을 SD 카드로 옮길 때 Android에서 발생한 문제를 알려주세요. 프로그램으로이 작업을 수행 할 수 있습니까?

+0

안드로이드는 당신이 할 수있는 오픈 소스이기 때문에 http://android.git.kernel.org에서 안드로이드 소스를 살펴보십시오. (여전히 http://github.com/android에서 내려 가려고한다면) –

+0

SD에있는 앱은 암호화되어있어 이동 만 할 수는 없습니다. 특정 Android 메소드를 호출해야합니다. 쉘을 통해 사용할 수 없다고 생각합니다. – JohnUopini

+0

Joe Simpson에게 - 원본을보고 싶지만 사이트가 다운되었습니다. 그것은 오랫동안 실패했습니다. 어떻게 된 거예요? To JohnUopini - 내가 안드로이드 소스를 통해 길을 찾을 수 있다고 생각하니? 내가 걱정하는 것은 그 방법을 발견하고 소스 코드를 얻었지만 여전히 얻을 수없는 권한이 필요하다는 것이다. –

답변

0

잘 모르겠지만 근근이있는 기기에서 adb를 사용할 수 있습니다.

adb push /home/username/Desktop/app.apk /sdcard/app.apk 

은 또한 당신이 (제거)이 작업을 수행 할 수 있습니다 : 예를 들어

adb shell rm /sdcard/app.apk 

설치하려는 경우

adb install /home/username/Desktop/app.apk 
+0

이것은 작동하지 않을 것입니다. SD 카드에서 SDK를 움직이고 있지만 앱이 더 이상 작동하지 않습니다. – JohnUopini

+1

답변 해 주셔서 감사합니다. 그러나 SD 카드로 앱을 옮기는 것이 단순히 apk를 SD 카드로 옮기는 것이 아니기 때문에 adb는 도움이되지 않습니다. –

관련 문제