안녕하세요.
apk 파일을 OS에 넣어서 배포하고 싶은 경우에는 어떻게 해야 하는지요?
기본제공하는 app는 /system/app/ 내에 있던데요.
이것처럼 제가 만든 apk 나 타인이 만든 apk를 OS 넣어서 제공하려면 어찌해야 할까요?
감사합니다.
답변 감사드립니다.
소스가 있는 경우는 말씀 하신 방법으로 해서 되는 것은 확인 하였습니다.
그런데, 소스가 없이 apk 만 있는 경우 OS에 포함하고 싶은데요.
예들들어,
우리가 만들 프로그램에 타사에 제공할 때, 소스를 주고 싶지 않거나
반대로, 타사에서 만든 프로그램이 소스 없이 apk 만 왔을 때,
OS 이미지에 넣어서 배포하고 싶거든요.
이 방법을 잘 모르겠더라구요.
흠.. 저희도 그문제에 봉착해 있는데요,
apk만 주더라도 apk 자체가 zip 압축이라서, 압축풀면 나오는 dex또한 디컴파일이 됩니다. -_ㅠ
바이트코드라서 그런지 좀 씁슬합니다.
OS 이미지에 넣으시려면 xda 포럼에 좋은 글이 있습니다 :)
http://wiki.xda-developers.com/index.php?pagename=Android%20system.img%20Customization
다음은 위 링크의 내용입니다.
To customize the ---Make Changes--- If you have problems, paste your shell session into a forum post and ask for help nicely. See 이거 왠지 xda포럼을 자꾸 찾게 되네요...system.img
image, you either need to extract the files or mount the image on your PC. Let's mount the image.system.img
file from your SD card to your PC.sudo umount system_image
sudo umount temp
http://forum.xda-developers.com/showpost.php?p=4012234&postcount=5974 and
http://forum.xda-developers.com/showpost.php?p=4016100&postcount=4.
make를 수정하셔서 mydroid/packages/apps/ 디렉토리 내에 새 어플 디렉토리를 만드시고 거기에 프로젝트를 꾸미시면 됩니다.
이후 타겟을 잡아 빌드하시면 됩니다.
htc dream (adp1 기준) 기준으로 빌드할 경우
http://source.android.com/documentation/building-for-dream
위의 예제를 쓰시면 됩니다.