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 系统内核文件目录 )

android 定制目录

预制到system/app下面开机却没有

[Android AOSP] /system/priv-app 和 /system/app区别

system下的app和priv-app有啥区别