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

如何在android中首次启动时将预安装应用程序安装到/data/app中,android,system,recovery,Android,System,Recovery,在恢复设置并首次启动后,我正在尝试将一些应用程序安装到我的android设置中 我不知道如何判断第一次开机动作。源代码中有一些标志吗 如何将应用程序安装到/data/app/?我可以在android源代码中的何处添加相关安装代码?如果您希望在恢复后的第一次启动时安装应用程序,则需要在userdata映像中安装它们 因此,第一件事是准备一个userdata.img文件,其中包含您希望在第一次启动时安装的应用程序,对应于/data/app/,它应该是userdata结构中的app/,因为data分区

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

我不知道如何判断第一次开机动作。源代码中有一些标志吗


如何将应用程序安装到/data/app/?我可以在android源代码中的何处添加相关安装代码?

如果您希望在恢复后的第一次启动时安装应用程序,则需要在userdata映像中安装它们

因此,第一件事是准备一个
userdata.img
文件,其中包含您希望在第一次启动时安装的应用程序,对应于
/data/app/
,它应该是userdata结构中的
app/
,因为
data
分区安装在
/data

因此,程序应该是:

  • 通过恢复将设备恢复到出厂状态
  • 进入bootloader fastboot模式
  • )
  • 编程自定义
    userdata.img
  • 重新启动时,设备应自动在userdata映像中安装APK

  • 你如何让这些应用程序在第一次启动时运行?@TheGwa:我在Android 4.4.2设备上发现,该应用程序需要手动运行一次,或者使用
    monkey
    在启动时打开后,广播接收器才能“注册”。