社区
Android
帖子详情
【赚分贴】android怎么预置apk
lose_forest
2011-08-22 04:15:42
我手头有个apk文件,准备预置到系统中,用户是不能删除的。
这个apk通过push命令不能运行,只能通过install命令安装才能运行。
...全文
897
18
打赏
收藏
【赚分贴】android怎么预置apk
我手头有个apk文件,准备预置到系统中,用户是不能删除的。 这个apk通过push命令不能运行,只能通过install命令安装才能运行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
陈家沟小民
2013-04-17
打赏
举报
回复
push的话需要push到对应目录并且重新开关机才会生效
Amos80
2013-03-14
打赏
举报
回复
终于找到了,解决了困扰我很久的问题,不但要把apk放到system/app下,如果apk中引用了so库的话,还要把so文件放到system/lib下面,不然那个程序运行不起来,感谢这份帖子。
念茜
2011-08-23
打赏
举报
回复
你可以在Application Manager里看到你所预装的app的大小,如果和adb install进去的大小不一样,就是少东西了。
这样方便自查
念茜
2011-08-23
打赏
举报
回复
我是这么实现系统预装apk的:
你先adb install 之后,adb shell 进去看看在/system/app、/system/lib、/data等下都多了什么,把它们全都pull出来。我记得会有classes.dex一系列文件,也要pull到本地,不仅仅是.apk和.so 的,也会出现拆分apk-1 和apk-2情况。总之要pull 全。
不用修改Android.mk,init.rc末尾添加一个脚本(通常系统开发都会添加的),把pull出来的资源全部放入烧写包, 在系统启动时增加cp 这些资源文件 到 你的系统文件目录 ,别忘记chmod 。就是实现在启动系统的时候,自己copy 一下。
这样就实现预装了,而且用户无法卸载。只能root 后adb shell 进来rm掉相关资源文件达到删除的目的。
hmg25
2011-08-23
打赏
举报
回复
修改Android.mk将apk文件复制到system/app下,将解包出来的lib库,放到system/lib下就行了
dinko321
2011-08-23
打赏
举报
回复
mark备用
七夜_雪
2011-08-23
打赏
举报
回复
恩,没有源码直接预装的情况妞妞已经说的很清楚了,如果你是源码开发(android源码)的话,比这个应该简单多了。直接把它放在out/target/product/generic/system/app目录(前提是你已经编过了一次)下,然后make snod就会将这个apk打包到system.img中,如果是模拟器开发,就用生成的那几个img替换掉SDK里面相对应版本的img就行了
wangzzh29
2011-08-23
打赏
举报
回复
把apk放到out/target/product/***/system/app目录下就可以了.
wl327065681
2011-08-23
打赏
举报
回复
预置apk没那么复杂的,只需要把apk放到out/target/product/***/system/app目录下就可以了,该目录下的文件,在系统启动过程中,会通过packageManager进行安装的,就和你用install安装的效果一样。
如果是做手机的话,就需要些一些makefile在编译的过程中,把你的apk拷贝到上面提高的目录下,这样就不用每次出版本的时候,都需要再拷贝一次了。
七夜_雪
2011-08-22
打赏
举报
回复
[Quote=引用 8 楼 lose_forest 的回复:]
将apk内置在system/app下
将其所需lib放在system/lib下
已完成~!
敢问 修改Android.mk是怎么处理了?我今天试了编译不通过!~
[/Quote]
你要改什么?
lose_forest
2011-08-22
打赏
举报
回复
将apk内置在system/app下
将其所需lib放在system/lib下
已完成~!
敢问 修改Android.mk是怎么处理了?我今天试了编译不通过!~
七夜_雪
2011-08-22
打赏
举报
回复
我说的不是应用的code哦,我是的是android的源码啊
lose_forest
2011-08-22
打赏
举报
回复
[Quote=引用 5 楼 louiswangbing 的回复:]
引用 2 楼 lose_forest 的回复:
引用 1 楼 fontlose 的回复:
push只是下载文件到设备 install才是安装Apk
你要用户不能删除可以把apk放到system/app文件下,再重启一次。
system/app
系统自带的应用程序,无法删除
data/app
用户程序安装的目录,有删除权限。
能不能将这apk直接打包到system……
[/Quote]
第三方应用 ,没有code
[Quote=引用 3 楼 fff32165 的回复:]
如果是install预置进去的话,在应用程序管理一样可以删除;
想删除不了,只有修改代码
不知道你们添加apk是怎么添加的,我们这直接在andorid根目录下新建了一个文件夹,直接把需要预置的apk放进去,再修改一下Android.mk文件就OK了
[/Quote]
敢不敢细说下,
我搜了下 我的问题同http://topic.csdn.net/u/20100927/16/041313DD-5ACB-4399-8E43-E21251E1F7A0.html#r_68708650
七夜_雪
2011-08-22
打赏
举报
回复
[Quote=引用 2 楼 lose_forest 的回复:]
引用 1 楼 fontlose 的回复:
push只是下载文件到设备 install才是安装Apk
你要用户不能删除可以把apk放到system/app文件下,再重启一次。
system/app
系统自带的应用程序,无法删除
data/app
用户程序安装的目录,有删除权限。
能不能将这apk直接打包到system.img中?
[/Quote]
可以啊,有源码的话,直接把它放在out/target/product/generic/system/app目录下,然后make snod就行了啊
fontlose
2011-08-22
打赏
举报
回复
[Quote=引用 2 楼 lose_forest 的回复:]
引用 1 楼 fontlose 的回复:
push只是下载文件到设备 install才是安装Apk
你要用户不能删除可以把apk放到system/app文件下,再重启一次。
system/app
系统自带的应用程序,无法删除
data/app
用户程序安装的目录,有删除权限。
能不能将这apk直接打包到system.img中?
[/Quote]
下载root工具,root设备一下,如果文件系统是只读的还要remount一次设成可读写的文件系统。
六百万
2011-08-22
打赏
举报
回复
如果是install预置进去的话,在应用程序管理一样可以删除;
想删除不了,只有修改代码
不知道你们添加apk是怎么添加的,我们这直接在andorid根目录下新建了一个文件夹,直接把需要预置的apk放进去,再修改一下Android.mk文件就OK了
lose_forest
2011-08-22
打赏
举报
回复
[Quote=引用 1 楼 fontlose 的回复:]
push只是下载文件到设备 install才是安装Apk
你要用户不能删除可以把apk放到system/app文件下,再重启一次。
system/app
系统自带的应用程序,无法删除
data/app
用户程序安装的目录,有删除权限。
[/Quote]
能不能将这apk直接打包到system.img中?
fontlose
2011-08-22
打赏
举报
回复
push只是下载文件到设备 install才是安装Apk
你要用户不能删除可以把apk放到system/app文件下,再重启一次。
system/app
系统自带的应用程序,无法删除
data/app
用户程序安装的目录,有删除权限。
android
反编译工具(dex2jar,
apk
2java)
Android
APK
反编译得到Java源代码和资源文件的工具 反编译
apk
生成程序的源代码和图片、XML配置、语言资源等文件的工具
Android
BLE蓝牙例子(包括
android
版Lightblue)实例源码
源码里面有Bluetooth4_3/BLEDemo/
Android
_Lightblue.
apk
三个.前两个是BLE的demo。BLEDemo这个功能较Bluetooth4_3多一些,有兴趣的可以都看下。
Android
_Lightblue.
apk
是
Android
版的lightblue,在进行ble开发的时候用该app作为辅助工具还是非常不错的,功能较Bluetooth4_3 BLEDemo 这两个demo都强大。不过
Android
_Lightblue.
apk
在
android
5.0以上的版本手机上运行不起来,我也没有该app的源码。看看后面会不会有更新。对应博客地址:http://blog.csdn.net/chenliqiang12345678/article/details/50504406
Unity SDK对接全攻略之
Android
课程包括五个大的部分,从环境配置到发布、到发布第一款
APK
,除了Unity内置的一些相关的跨平台的知识,还会带你飞速熟悉
Android
开发,讲解完Unity和
Android
交互还会带你接一款讯飞语音识别的SDK。
APK
防反编译技术PPT
我们的
APK
实际上就是一个ZIP压缩文件,里面包含有一个classes.dex,我们编译后生成的程序代码就全部在那里了,通过
apk
tool等工具可以轻松地将它们反编译成smali代码。有了这些反编译出来的smali代码之后,我们就可以轻松地了解别人的
APK
使用的一些技术或者直接修改别人的
APK
。由于这些
APK
反编译工具的存在,我们迫切地希望能有方法去防止别人来反编译我们的
APK
,从而保护自己的商业机密和利益。
Android
反编译工具包(升级)官方绿色版
Android
反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:
Android
APK
反编译详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581
Android
80,359
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章