android 开发 system/app目录下面有多个重复包名的apk,会不会冲突
Posted 飞剑的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 开发 system/app目录下面有多个重复包名的apk,会不会冲突相关的知识,希望对你有一定的参考价值。
环境:已经拥有了root权限的android系统,我们的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 开发 system/app目录下面有多个重复包名的apk,会不会冲突的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )
Android 逆向Android 系统文件分析 ( /system/ 系统命令和系统应用数据目录 | /system/app/ 系统应用目录 | sys Linux 系统内核文件目录 )