Android のアプリのデフォルトのインストール場所は、adb メソッドを呼び出して取得できることを知っています。
adb shell pm getInstallLocation
以下を使用して変更できます。
adb shell pm setInstallLocation
しかし、私の質問は、これをプログラムで (Android API または Java コードを使用して) どのように実現するかです。
Android のアプリのデフォルトのインストール場所は、adb メソッドを呼び出して取得できることを知っています。
adb shell pm getInstallLocation
以下を使用して変更できます。
adb shell pm setInstallLocation
しかし、私の質問は、これをプログラムで (Android API または Java コードを使用して) どのように実現するかです。
Android Developer's docsのApp Install Locationページには、アプリのインストール場所の設定と潜在的な注意事項に関する情報が記載されています。
installLocation
そのためには、次のようにマニフェストでを指定する必要があります。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
... >
オプションは次のとおりです。
コードが実行される時点で、アプリケーションは既にインストールされているため、アプリのコードでこれを設定することはできません。