■ Android:SDカードを内部ストレージへ変更する

SDカードを内部ストレージ化し容量アップを行いたい


ストレージ容量が足りなくなってきた。
Android5.0?の時代は、アプリをSDカードにインストールしたり、アプリからSDカードに自由にアクセス(アプリが使用するデータの保存先をSDカードにする等)できた気がするが、Android6.0では制限がある模様?。
一部の記事ではAndroid6でもSDカードのフォーマット時に内部ストレージできる、とのことだが、私が所持する機種ではできなかった。
・Arrows M03(Android 6.0.1)
・MediaPad M3 (Android 7.0)

対応

ADBを使用し、SDカードを内部ストレージ化してみる。

Android側
USBデバッガを有効化する
ArrowsM03の場合 [端末管理] > [端末情報] > [ビルド番号] を数回タップ
MediaPadM3の場合 [設定] > [タブレット情報] > [ビルド番号] を数回タップ
[開発者向けオプション] メニューが表示されるようになるので以下を有効にする
・[開発者オプション]
・[USBデバッグ]

PC側
・Android Studioをインストール ※過去記事:Android:SHL23 ADBによる再起動
・コマンドプロンプトを起動しADBのパスまで移動
CD /d C:\Users\<Windowsユーザ名>\AppData\Local\Android\sdk\platform-tools
・次のコマンドを実行
adb shell sm list-disks
・すると番号が表示される
disk:xxx,yy
・表示された番号を元に次のコマンドを実行
adb shell sm partition disk:xxx,yy mixed zz
※zz には外部ストレージとして残す割合を%で指定 (例:adb shell sm partition disk:179,64 mixed 50)
※MediaPad M3の場合 xxx:yy の形式で指定。

・Androidを再起動する

結果

作業前


作業後


さらに [ストレージとUSB] > [内部ストレージ SDカード] > 右上メニューから [データを移行] にて、内部ストレージからSDカードへのデータ移行が行える。
※この中にはダウンロードファイル、ピクチャー、キャッシュ等、ユーザーが作成するデータが含まれていると思われる。
※元に戻すには [ストレージとUSB] > [内部ストレージ] > 右上メニューから [データを移行]


-- 以上 --


Android, MediaPad M3, Arrows M03, SDカード

0 件のコメント:

その他の記事