知人のNexus7でMacroDroidでrootが必要な操作をしたい、ということで色々調べた。 どうやらMagiskを使えば一発らしい。
topjohnwu/Magisk: The Magic Mask for Android
Installation Instruction に書いてあるけれど、boot.imgにパッチをして、PCからfastbootで書き込んだらよかった。recovery.imgは特に不要だった。
- Nexus7だとGoogle上でイメージを公開してくれているので、ここからboot.imgを取り出す
- 端末にadbで転送
- 端末上でMagiskを使ってパッチ
- 端末からadbでパッチ済イメージを転送
- 端末でbootloaderを起動
- 端末にfastbootで書き込み
- おわり
“古いNexus7"だからこうなので、他メーカーの端末だとboot.imgをどうにか取らなくちゃいけなかったり、Androidの新しいバージョンだとセキュリティ機構も変わっていたりして、なかなか大変なのかな。