预安装android应用程序

问题描述:

嗨,大家好,我想问一下如何预安装android应用程序。预安装android应用程序

因为我有特定的设备,我想让我的应用程序预先安装。

非常感谢。

+0

请您详细说明“预装”条款吗?您是否在运送您自己的Android供电硬件,并且希望默认安装某个应用程序?您是否希望将应用程序预安装在特定供应商的设备上? – dbm 2011-06-06 08:40:51

+0

美好的一天先生。举例来说,所有设备都有自己的默认应用程序,例如浏览器,日历,相机等。现在,由于我正在处理自己的设备,因此我希望我的应用程序像我的示例一样进行预安装。为什么我需要这样做?因为我希望我的应用程序不会被擦除,即使设备将被格式化。谢谢 – standalone 2011-06-07 00:29:49

+0

好的,谢谢你澄清。然后我也会尝试Quipeace的建议。 – dbm 2011-06-07 06:00:55

我假设你在说这里的ROM。

如果您希望用户能够删除应用程序,您应该将.apk文件放在“/ data/app”中 如果您希望应用程序的行为类似于系统应用程序(如电子邮件或日历)您可以将.apk放入“/ system/app”

+0

也许这就是我一直在寻找的答案!我会先试试这个谢谢你! – standalone 2011-06-07 00:30:53

+0

我已经尝试将“。系统/应用程序”内的.apk文件推送出去,但未能按下项目。这里是“无法在1000e9f764e6上推送sample.apk:只读文件系统”的消息。 – standalone 2011-06-07 00:52:05

+0

在尝试推送APK之前,你是否发布过'adb root'和'adb remount'命令? – dbm 2011-06-07 06:01:39

首先我们需要所有必需的先决条件。

  1. 我们需要根我们的设备有超级用户的能力,在我来说,我根我的Nexus One

    • 林如果您的设备砖如此小心不负责。 (http://forum.xda-developers.com/showthread.php?t=611829)
  2. 安装超级 (http://www.appbrain.com/app/superuser/com.noshufou .android.su)

  3. 安装的BusyBox(做shell命令 “CP”) - 在Android Market (http://www.appbrain.com/app/busybox/stericson.busybox)

  4. 可用
  5. 在终端仿真程序中执行以下命令,将/ system目录重新挂载为读/写并将应用程序安装到/ system/app d irectory(http://www.nexusforum.net/nexus-one-application-day/524-nexus-one-app-day-2-8-10-powermanager.html):

    • ADB壳
    • 安装邻重新装载,RW -t YAFFS2的/ dev /块/ mtdblock3 /系统
    • CP /sdcard/sample.apk /系统/应用

感谢所有那些谁帮助过我。