AndroidでアプリをSDカードに強制的に移動する方法

開発者の設計によるあなたの好み。では、どのようにしてアプリをSDカードに強制的にインストールするのでしょうか。これを実現するためのいくつかの方法を紹介します。



注:電話はルート化されている必要があります。 Appualsでガイドを検索 あなたのAndroid携帯をroot化する方法

アプリメソッド

アプリを内部ストレージからSDカードに強制的に移動できるアプリはいくつかあります。一部のアプリは他のアプリよりも成功しています。たとえば、一部のアプリは/ cacheフォルダーをSDカードに移動するだけで、アプリの残りの部分は内部に残します。これらは、[設定]> [ストレージ]> [アプリ]に移動して[SDカードに移動]ボタンをタップするのと非常によく似ています。実際、これらのアプリは、GUIにラップされたボタンへのショートカットにすぎません。

あなたが欲しいのは実際に仕事全体を行うアプリです-これにはあなたが必要です Link2SD 。ただし、Link2SDでは、電話機がinit.dをサポートしている必要があります。



init.dをサポートしているかどうかを確認するには、 ユニバーサルInit.D Playストアから。





したがって、最初にUniversal Init.Dをインストールして起動し、「テスト」ボタンを押してください。電話機を再起動してUniversalInit.Dを再度起動すると、init.dサポートを確認するためのテストが成功したかどうかがわかります。お使いの携帯電話の場合 ではない init.dをサポートしている場合は、UniversalInit.dの[オフ/オン]ボタンを切り替えて、必要なサポートをエミュレートできます。

それが終わったら、インストールします Link2SD Playストアから起動します。次に、右上隅の最初のボタンを押して、アプリをフィルタリングします 内部記憶装置



SDカードに移動したいアプリを見つけて押します。マシュマロを使用している場合は、「2番目のパーティションが見つかりません」というメッセージは無視してください。これは、マシュマロ以降では、AndroidがSDカードを 個別のデバイスとしてではなく、内部ストレージの拡張 。 「AndroidApp2SD」メニューの下にある「SDカードに移動」ボタンを押したい。

ADBメソッド

これはもう少し技術的ですが、あなたの電話を強制します 常に アプリをSDカードにインストールするため、アプリを使用してアプリを内部からSDに移動する必要はありません。最初に「 WindowsにADBをインストールする方法 」ADBターミナルに慣れていない場合。

ADBをすべてセットアップしたら、電話をUSB経由でPCに接続し、コンピューターでADBターミナルを起動します。次に、次のコマンドを入力します。

adb shell pm set-install-location 2

通常に戻すには、次のように入力します。

adb shell pm set-install-location 0 上記のコマンドが機能しない場合は、PCでSDカードを完全にフォーマットし、Androidスマートフォンに再挿入して、として選択する必要があります。 ポータブル ストレージではなく 内部 。ただし、デバイスが以前にSDカードを内部ストレージ拡張として扱っていた場合は、電話を工場出荷時の状態にリセットせずに、単にフォーマットしてポータブルストレージに切り替えることはできません。これは、Marshmallow以降を実行している一部のAndroidスマートフォンでは、システムが文字通りSDカードを個別のストレージデバイスとしてではなく、内部ストレージの拡張として採用しているためです。したがって、SDカードには重要なシステムデータが多数含まれています。 SDカードを取り外すと、Androidシステムが正常に機能しなくなります。

読んだ3分