Android4.4.2 Kitkatの外部SDカード問題

これはひどい。

61ROxTsja2L._SL1500_

jugly.cnさんのサイトで

という記事が上がっていたのですが、具体的に何が問題か考えもせずスルーしていました。

ところがXperia Z1をAndroid4.4.2にしてみるとようやく分かりました。

TitaniumBackupの設定画面
「このフォルダには書き込めません」などという表示が。
device-2014-03-22-131452

困るんだよなぁ、この仕様は。

調べてみると前から話題になっていたのですね。

対処法はroot化されていれば、簡単なので良かったですが。

対処法メモ

/system/etc/permissions/platform.xmlを修正すればオッケー。

引っこ抜いてみる。

$ adb pull /system/etc/permissions/platform.xml
152 KB/s (6411 bytes in 0.041s)

覗いてみる。

65行目あたりのコレ、

    <permission name="android.permission.READ_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
    </permission>

↓を

    <permission name="android.permission.READ_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="media_rw" />
    </permission>

と、「<group gid=”media_rw” />」を追記する。

次。
69行目あたりのこれを

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
    </permission>

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
        <group gid="media_rw" />
    </permission>

と、「<group gid=”media_rw” />」を追記する。

関係あるか分かりませんが、80行目あたり。

    <permission name="android.permission.WRITE_MEDIA_STORAGE" >
        <group gid="media_rw" />
    </permission>

    <permission name="android.permission.WRITE_MEDIA_STORAGE" >
        <group gid="media_rw" />
        <group gid="sdcard_rw" />
    </permission>

と「<group gid=”sdcard_rw” />」を追記する。

これだけのことなので、RootExplorerとかで作業をした方が、
いちいちPCに吸い上げるより、楽だと思います。

吸い上げてしまったので元に戻します。

$ adb shell
shell@C6903:/ $ su
# cd sdcard
# mount -o remount,rw /dev/block/mtdblock0 /system
# cp platform.xml /system/etc/permissions/platform.xml.bak 
# cd /system/etc/permissions/ 
# ls *platform*
platform.xml
platform.xml.bak
# cp platform.xml platform.xml.org 
# mv platform.xml.bak platform.xml
# ls *platform* 
platform.xml
platform.xml.org
# chmod 644 platform.xml
# sync
# reboot

もう一度、TitaniumBackupを見てみます。
device-2014-03-22-140925

「このフォルダには書き込めません」などという表示が消えましたね。

root化しているから良いものの、非rootデバイスなんて数多あるのにどうするんだろう。
まして、国内キャリアから発売されているデバイスのアップデートなんて遅いのが普通・・・。
それを待つしかないの?

 

 

1件のコメント

  1. ピンバック: まと速 家電・AV

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください