phoenix-powerAndroid6.0にあげてから、StickMountが思うように動かない。そして、過去どうやって動かしてたのか、忘れてしまった件

Androidには、StickMountというアプリがあります。SuperSUの作者さんが作ったアプリですが、Android6.0にした時、exfatのフォーマットがマウントできないような気がしたので、メモ。手順が間違ってる気がしないでもないですが、Android5.xの時は、ちゃんと、自動マウントしてたんだけどなあ。

The filesystems supported depends on your device firmware. On most devices, at least vfat/fat/fat32 and ext2/¾ are supported. On the latest Android versions, ntfs is also supported in read-only mode. Some devices also support exfat out the box, but most do not.

StickMount can utilize the “ntfs-3g” and “mount.exfat-fuse” binaries to add support for ntfs (untested) and exfat, but these are not included. If you place the “ntfs-3g” or “mount.exfat-fuse” files in the root of your internal storage ( /sdcard ), StickMount will automatically use them.

You can find the needed files here:

ntfs-3g: http://forum.xda-developers.com/attachment.php?attachmentid=1145436&stc=1&d=1340293802

mount.exfat-fuse: http://forum.xda-developers.com/attachment.php?attachmentid=806200&d=1323109372

Download:

ntfs-3g

mount.exfat-fuse

1
$ adb push ntfs-3g /sdcard

…マウント、できないっぽいですね。exfatは個人的にはよく使うフォーマットなので不便。あまり好きではないけど。

次に、サポートされているフォーマットで実験。ext4は無理でした。vfatならマウントできました。Androidで外部ストレージをフォーマットすると、vfatになるぽいですね。

The filesystems supported depends on your device firmware. On most devices, at least vfat/fat/fat32 and ext2/¾ are supported. On the latest Android versions, ntfs is also supported in read-only mode. Some devices also support exfat out the box, but most do not.

Android6.0になってから、アプリの権限を管理できるようになって、設定が必要になったアプリがいくつかあって、その関係かなあ。ちなみに、マウントした外部ストレージをEXファイルエクスプローラーを使って開こうとすると、なぜか外部サーバーにトラフィックが送られるぽい。これは関係ないけど。

あと、ターミナルを使えばマウントはできますので、それほど重要案件というわけでもないのですが、いちいちコマンド叩くの面倒なので、StickMountを使っています。

1
2
$ mkdir /sdcard/usb
$ mount -t vfat -o rw /dev/block/vold/foo /mnt/sdcard/usb