2011-06-06 146 views
5

嗨,大家好,我想問一下如何預安裝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

回答

4

我假設你在說這裏的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

首先我們需要所有必需的先決條件。

  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 /系統/應用

感謝所有那些誰幫助過我。