SDカードを内部ストレージ化し容量アップを行いたい
ストレージ容量が足りなくなってきた。
Android5.0?の時代は、アプリをSDカードにインストールしたり、アプリからSDカードに自由にアクセス(アプリが使用するデータの保存先をSDカードにする等)できた気がするが、Android6.0では制限がある模様?。
一部の記事ではAndroid6でもSDカードのフォーマット時に内部ストレージできる、とのことだが、私が所持する機種ではできなかった。
・Arrows M03(Android 6.0.1)
・MediaPad M3 (Android 7.0)
Android5.0?の時代は、アプリをSDカードにインストールしたり、アプリからSDカードに自由にアクセス(アプリが使用するデータの保存先をSDカードにする等)できた気がするが、Android6.0では制限がある模様?。
一部の記事ではAndroid6でもSDカードのフォーマット時に内部ストレージできる、とのことだが、私が所持する機種ではできなかった。
・Arrows M03(Android 6.0.1)
・MediaPad M3 (Android 7.0)
対応
ADBを使用し、SDカードを内部ストレージ化してみる。
Android側
PC側
Android側
USBデバッガを有効化する
ArrowsM03の場合 [端末管理] > [端末情報] > [ビルド番号] を数回タップ
MediaPadM3の場合 [設定] > [タブレット情報] > [ビルド番号] を数回タップ
[開発者向けオプション] メニューが表示されるようになるので以下を有効にする
・[開発者オプション]
・[USBデバッグ]
MediaPadM3の場合 [設定] > [タブレット情報] > [ビルド番号] を数回タップ
[開発者向けオプション] メニューが表示されるようになるので以下を有効にする
・[開発者オプション]
・[USBデバッグ]
PC側
・Android Studioをインストール ※過去記事:Android:SHL23 ADBによる再起動
・コマンドプロンプトを起動しADBのパスまで移動
※MediaPad M3の場合 xxx:yy の形式で指定。
・Androidを再起動する
・コマンドプロンプトを起動し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] > [内部ストレージ] > 右上メニューから [データを移行]
作業後
さらに [ストレージとUSB] > [内部ストレージ SDカード] > 右上メニューから [データを移行] にて、内部ストレージからSDカードへのデータ移行が行える。
※この中にはダウンロードファイル、ピクチャー、キャッシュ等、ユーザーが作成するデータが含まれていると思われる。
※元に戻すには [ストレージとUSB] > [内部ストレージ] > 右上メニューから [データを移行]
0 件のコメント:
コメントを投稿