我一直在构建自定义 ROM,并在此 ROM 中添加了一些预构建的 apk。当我实际刷新 ROM 时,我确实看到那些新的“系统应用程序”已预装。我仍然想知道安装的位置吗?
当我在网上搜索时,每个人实际上都将 /system/apps/ 作为位置,是的,预编译的 .apk 文件就在那里。它仍然只是一个 apk,一个压缩文件而不是安装的应用程序。
通常,当我安装一个应用程序时,它的资源/文件放在 /data/data 下。所以现在我想知道预构建系统应用程序安装在哪里?
在我的具体示例中,我实际上随我的应用程序提供了一些二进制文件和一些脚本(作为资产),当作为非系统应用程序安装时,可以简单地在 /data/data/my.app.name/bin 下找到
有趣的是,当我在我的 ROM 中将它作为系统应用程序提供后启动应用程序时,它实际上将能够看到提供的脚本文件,但是当我搜索那些我找不到它们时!
只是好奇是否有人知道系统应用程序安装的实际工作原理,执行的操作是什么,为什么我只能找到 .apk 而不是“解压缩”安装目录?