android - 如何在android中首次启动时将预安装应用程序安装到/data/app

标签 android system recovery

我正在尝试在恢复设备并首次启动后将一些应用程序安装到我的 android 设备中。

第一次开机 Action 不知道怎么判断。源代码中有一些标志吗?

如何将应用安装到/data/app/?我可以在 android 源代码中的什么位置添加相关安装代码?

最佳答案

如果您希望在恢复后首次启动时安装您的应用程序,您需要将它们放在用户数据镜像中。

所以首先要准备一个userdata.img文件,在/data/app/对应的位置有你想要在第一次启动时安装的应用程序应该只是用户数据结构中的 app/,因为 DATA 分区挂载在 /data

所以程序应该是:

  1. 通过恢复将您的设备恢复到出厂状态;
  2. 进入引导加载程序快速启动模式;
  3. wipe your data partition ;
  4. 编写您的自定义userdata.img
  5. 重新启动,设备应该会自动安装 apks 在您的用户数据镜像中

关于android - 如何在android中首次启动时将预安装应用程序安装到/data/app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837291/

相关文章:

linux - 我可以在 linux 中恢复我不小心执行了 "rm"的文件吗?

azure - 从 Azure 恢复服务恢复 Azure VM

crash - 单节点上的 Cassandra 提交和恢复

android - 搜索栏自定义 : progress and secondaryProgress property not stretch pictures default

android - 需要帮助执行这些命令 ACTION_DELETE

android - 库模块在我的项目应用程序模块android中不起作用

c - 重定向 execvp 路径

java - 输入 EditText 时应用程序崩溃

file - 更改 Racket 中文件的所有权

c++ - 在 C++ 中调用 "system"时抑制控制台