2012-12-18 28 views
0

目前,我試圖找到務實安裝更新的一些方法在使用Android,一個設備:如何做一個靜默安裝(從被根植在Android設備中)

  • 有用戶沒有辦法輸入
  • 沒有互聯網或網絡
  • 運行的是Android 4.0

這就是爲什麼我期待默默地做。每當我想更新時,最糟糕的情況就是將它連接到PC上,但這正是我想要避免的。

輸入來自外部sdcard。

從我迄今發現似乎有一對夫婦的方式即會,很顯然,工作:

所以我的問題如下:

爲了做到這一點,我需要什麼程序?我該如何去做?

+1

「文件」如何進入SD卡? – Squonk

+1

您可以簡單地將APK複製到SD卡上,然後使用連續運行的腳本檢查APK(睡眠)的存在,並在檢測到時運行'adb install/mnt/sdcard/my.apk'。而已! –

+0

adb安裝無法在應用程序中運行 – SatanEnglish

回答

0

這就是我對具有相同問題的人所使用的方法和用法。

  • 首先,我已經安裝了busybox的(看來我需要這個做安裝既是下午和亞洲開發銀行的呼叫沒有工作)
  • 安裝仿真終端(所以我可以檢查命令工作,使用手機上的CHMOD)

  • 運行終端,輸入蘇-s

現在,終端顯示的$#改爲現在我也能夠允許什麼,我需要做我的安裝。

現在從我的應用程序我可以打電話使用busybox安裝。

Runtime.getRuntime().exec("/system/bin/busybox install " + ToInstall.getAbsolutePath() + " /system/app"); 

在我的情況下,ToInstall是我從設備中找到的文件。

注:

這將安裝古怪我必須使用以下方法來去除

rm /system/app/AppName 

而且其外觀怪異,但我不會有屏幕

沒關係

可能需要設置忙碌路徑上的權限才能使其工作。 我可以在su模式下從終端執行此操作。儘管我使用777並不擔心安全,但據說702工作正常。

chmod 702 system/bin/busybox 
+1

不! 777權限是非常不安全的。他們讓任何木馬的東西。不要這樣做。 –

+0

在那裏我們去了克里斯設法做到這一點沒有chmod 777只是修復答案來反省這個 – SatanEnglish