android 开发 system/app目录下面有多个重复包名的apk,会不会冲突
2016-03-05 11:44
330 查看
环境:已经拥有了root权限的android系统,我们的apk是开机启动
测试:将2个相同的版本拷贝到系统system/app目录下面
发现当2个版本同时存在的话,同样能够启动,运行正常!
那么现在来看看不同的版本号会发生什么?
系统会执行版本号为1的apk包。,当删除掉 test_1_v1.apk的时候,再次重启,则会执行版本号为2的apk包,所以均不会引起冲突。但注意删除之前的版本
测试:将2个相同的版本拷贝到系统system/app目录下面
adb root #获取root权限,前提是已经开放了root权限,即:debug编译的android系统 adb remount # 将系统目录可写 adb push c:/test_1_v1.apk /system/app #版本号为1,然后重启,再执行下面的步骤
adb push c:/test_2_v1.apk /system/app #版本号仍然为1
发现当2个版本同时存在的话,同样能够启动,运行正常!
那么现在来看看不同的版本号会发生什么?
adb root #获取root权限,前提是已经开放了root权限,即:debug编译的android系统 adb remount # 将系统目录可写 adb push c:/test_1_v1.apk /system/app #版本号为1,然后重启,再执行下面的步骤
adb push c:/test_2_v2.apk /system/app #版本号为2
系统会执行版本号为1的apk包。,当删除掉 test_1_v1.apk的时候,再次重启,则会执行版本号为2的apk包,所以均不会引起冲突。但注意删除之前的版本
相关文章推荐
- android控件的隐藏与显示
- Android ViewGroup事件分发机制总结
- Mac下设置Android源代码编译环境
- 如何设置Android软键盘的默认不弹出?
- 编译Android AOSP代码
- Android编译过程中的碎碎念
- Android学习笔记----反编译APK文件
- 开源APP-LeeCo
- iOS多线程开发:GCD
- ios获取权限
- Android学习笔记----常用adb指令
- android 密码显示与隐藏的切换
- Android悬浮缩放菜单的实现
- Android实现数据存储技术
- I.MX6 Android 移除 Settings wifi功能
- 【微信生态圈】-谈谈我的学习经验
- 【Android】19.1 SharedPreferences类
- 【Android】19.0 第19章 前面章节的代码优化及本章示例主界面
- 包装类、object、单例模式、final、抽象类
- android的5种布局方式