Android 6.0 MarshmallowでSDカードを内部ストレージとして使う方法と注意点 | orefolder.net
Android 6.0 Marshmallowから、SDカードを本体の内部ストレージとして利用することが可能になりました。この機能によって、元々の内部ストレージが少ない端末でも、SDカードにより拡張し、多くのアプリを入れることができるようになります。
Android 6.0ならどの端末でもこの機能が使えるかというと、そうではありません。
そこでこのページに載っている手順でやってみました。
【root化不要】GalaxyシリーズでSDカードを内蔵ストレージとして認識させる方法 | Eventer Life
Android6.0では標準機能としてSDカードなどの外部ストレージを内蔵ストレージとして人気しさせる機能が追加されましたが、Galaxyシリーズのスマートフォンではこの機能が去勢されています。
Android Studioをインストールしたところまではよかったのですが、adbコマンドが通りません。
384氏のPCでAndroid Studioでの開発環境はできているのですが、ADBコマンドは利用できない状態でしたので、覚書のためADBコマンドを利用する方法を記載しておきます。
ウチの環境では、「C:\Users\<ユーザー名>\AppData\Local\Android\sdk\tools」にインストールされていました。
SDカードの内容をバックアップした後に、コマンドプロンプトから以下のように実行します。
Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Users\hogehoge>SET PATH=%PATH%;C:\Users\hogehoge\AppData\Local\Android\sdk\platform-tools
C:\Users\hogehoge>adb shell
shell@SCV32:/ $ sm list-disks
disk:179,32
shell@SCV32:/ $ sm partition disk:179,32 private
shell@SCV32:/ $
これで確かにSDカードが内蔵メモリと統合されました。
でもPCから見ると内蔵メモリは32GBのままで、容量は増えていません。 これでは音楽ファイルをコピーできないですね。
「外部SDカード」の設定から「ポータブルストレージを初期化」を選びます。
「初期化」を押します。
完了したようです。
元に戻りました。
PCから見ても、SDカードが現れました。
やっぱり無理なことはしない方がいいようです。