私はAndroidアプリケーションをやっています。ユーザーがアプリケーションをダウンロードするとき、私はアプリケーションをSDカードにインストールしたいと思います。ユーザーがアプリケーションをダウンロードしたときに、アプリケーションが自動的にsdカードに移動するか、アプリをsdカードに移動する許可をユーザーに求めるように、開発者側からマニフェストに任意のアクセス許可を設定できますか?この場合の提案は役に立ち、非常に役立ちますかなり
前もって感謝します
私はAndroidアプリケーションをやっています。ユーザーがアプリケーションをダウンロードするとき、私はアプリケーションをSDカードにインストールしたいと思います。ユーザーがアプリケーションをダウンロードしたときに、アプリケーションが自動的にsdカードに移動するか、アプリをsdカードに移動する許可をユーザーに求めるように、開発者側からマニフェストに任意のアクセス許可を設定できますか?この場合の提案は役に立ち、非常に役立ちますかなり
前もって感謝します
android:installLocation="preferExternal"
マニフェストにthjisを追加します。より多くのオプションがあります。このリンクは役に立ちます。
android:installLocation="preferExternal"
AndroidManifest.xmlで設定できます。
この属性については、 Androidのドキュメントを確認してください。
"preferExternal" =>アプリケーションは外部ストレージ(SDカード)にインストールされることを好みます。システムがこの要求を受け入れるという保証はありません。外部メディアが使用できないかいっぱいになっている場合、またはアプリケーションがフォワードロックメカニズムを使用している場合(外部ストレージではサポートされていません)、アプリケーションは内部ストレージにインストールされる可能性があります。インストールすると、ユーザーはシステム設定を介してアプリケーションを内部ストレージまたは外部ストレージに移動できます。
android:installLocation="preferExternal"
AndroidManifest.xmlで。
これを試してみてください。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
. . </manifest>
sdcardに移動するにはpreferExternalを使用します。ここには、将来使用するための他のオプションもあります。