【问题标题】:How to install preinstall app into the /data/app at first boot in android如何在android首次启动时将预安装应用程序安装到/data/app
【发布时间】:2014-04-03 12:08:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: android system recovery


    【解决方案1】:

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

    所以首先要准备一个userdata.img 文件,其中包含您希望在首次启动时安装的应用程序,对应于/data/app/,在用户数据结构中应该只是app/,如DATA分区挂载在/data

    所以程序应该是:

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

    【讨论】:

    • 如何让这些应用在首次启动时运行?
    • 我发现在 Android 4.4.2 设备上,应用程序需要手动运行一次或使用 monkey 以便在应用程序在启动时打开之后“注册”广播接收器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多