2015年9月24日木曜日

Galaxy A8 [SM-A800F] にカスタムカーネル≪SpaceX Kernel v0.1≫を焼いてroot化してみた

※この記事は外国版Galaxy A8 [SM-A800F]のものです。
※国内版Galaxy A8 (SCV32) [SM-A800J]や他の型番には対応していませんのでご注意下さい。

#2015/09/26 カメラ無音化について追記

CF-Auto-Rootの方にGalaxy A8の型番が全然追加されないなと思っていたら、他でAuto Rootなカスタムカーネルが出ていた。

KERNEL - [A800F] SpaceX Kernel v0.1 - Auto Root/Busybox | Android 5.1.1 | ChơiMobile.Vn
http://choimobile.vn/threads/a800f-spacex-kernel-v0-1-auto-root-busybox-android-5-1-1.60311/

焼き方は大体いつものごとく。
まず開発者向けオプションから「OEMロック解除」をオンにする。

端末をOdinモード(音量下+ホーム+電源)にしてUSBケーブルでPCに繋ぐ。


ダウンロードした「SpaceX-Kernel-0.1_Auto-Root_A800F.tar」をOdin3のAPに指定してStart。


自分の環境では最初の起動でブートループに陥り、もう一度Odinモードに入ってからキャンセルで抜けると普通に起動した。

あとは最後にPlayストアからSuperSUを入れればアプリからSuperUserが使えるようになる。


◆カメラ無音化
いつものごとく/system/media/audio/ui/の「camera_click.ogg」を削除するだけ……かと思ったのだがやっても無音にならなかった。
Ultimate Sound Controlでも駄目だった。
さてどうすれば……?
→この状態で「A Better Camera」を入れたらシャッターは無音だった。
 (DPIを変更したら標準カメラUIが崩れたのでこのアプリを入れた)

◆外部SD書き込み許可
Android5.xでは外部SD書き込みが一部アプリで行えない。これを書き込めるようにする。

「/system/etc/permissions/platform.xml」
の「WRITE_EXTERNAL_STORAGE」に「<group gid=”media_rw” />」を追記して再起動。


TWRPやCWMのカスタムリカバリが焼ければXposed(Android5.1.1対応のもの)を入れるなど色々出来そうだが、単なるroot化だけだとあまりやることがない。