如何将apk打包到system.img里面

cyq1028 2011-09-20 05:40:51
我现在有一个apk,没有源代码,我想像package/app/下面的apk一样能够打包到system.img里面,当重新烧镜像的时候就可以安装上了,有没有什么办法呢?
...全文
1159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ko8086 2013-01-23
  • 打赏
  • 举报
回复
楼主有没有解决这个问题啊
xqhrs232 2011-11-18
  • 打赏
  • 举报
回复
xqhrs232 2011-11-18
  • 打赏
  • 举报
回复
将自己的程序打包到系统自带应用库里
http://www.buildapp.net/android/show.asp?id=25668


我把自己的APK 放到了\out\target\product\generic\system\app里面,然后编译生成image文件,烧写到机子里。
但是程序进去就报错,请问下该怎么操作。:dizzy:

这是因为你没有些权限阿

回复 viptmd 的帖子

请问需要添加什么权限?

out/target/product/generic/system/etc 里面有一个permissions.xml的文件
往里面加入你的
<library name="你的包名"
file="引用framwork里面的文件"

回复 viptmd 的帖子

弱弱的问一句 这个引用framework里面的文件 要引用什么文件? 我这里面有些jar包。 新手。。还望多多指点啊

自己顶下,请达人指点

那删除是不是反着来就可以啊

回复 herod_88 的帖子

删除应该除了删除out里面的apk,还要删除packages\apps里面的对应文件,要不然还会编译出来



xqhrs232 2011-11-18
  • 打赏
  • 举报
回复
如何打包你自己的apk程序到Android里?
http://www.iteye.com/topic/212924


现在... 我们看看如何把自己的android apk软件打包到Android下面.
built-in app

当然你可以adb push到android下面, 但HTC Kaiser的android目前还不支持SD卡, 所以只好捆绑了.

其实很简单, initrd-android是个.cpio.gz文件, 先解压:
gunzip -d initrd-android.cpio.gz && cpio -i < initrd.android.cpio

接下来就会发现解压缩后的文件夹里就是你经常在adb shell里面看到的东西, 哈哈, 然后你就可以修改你要改的一切了, 包括init下面的启动配置, data/app下面的一些捆绑apk, 还有修改sqlite的数据库信息等等.

我就直接把我的apk加入到data/app下面, 还加了写图片和视频, 呵呵.

然后打包回来:
find ./ | cpio -H newc -o | gzip > ../initrd-android-custom

这些都需要root的permission

打包完, copy到你的Kaiser上面(当然其他可以运行android的硬件也可以), 运行后就可以看到你自己的android软件了, 哈哈



cyq1028 2011-09-22
  • 打赏
  • 举报
回复
顶顶顶顶顶

19,615

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧