2012-12-29 103 views
1

我知道默認安裝在Android應用中的位置可以通過亞行的方法來檢索調用:如何以編程方式在android上讀取/設置默認安裝位置?

adb shell pm getInstallLocation 

,並且可以更改使用:

adb shell pm setInstallLocation 

但我的問題是怎麼做的我們通過編程實現了這一點(使用Android API或Java代碼)。

+0

發展問題? –

+0

@SurajBajaj是的。 –

回答

0

Android Developer's文檔的App Install Location頁面提供了有關設置應用安裝位置和潛在警告的信息。

要做到這一點,你需要指定你的清單中installLocation,像這樣:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    android:installLocation="preferExternal" 
    ... > 

的選項有:

  • preferExternal:在設備的外部存儲設備安裝儘可能(不保證)
  • auto:默認爲內部存儲,但允許用戶將其移動到外部存儲
  • internalOnly:只允許安裝在設備的內部存儲器上。

您不能在應用程序的代碼中設置此值,例如任何代碼執行的應用程序已被安裝。

相關問題