IS03 root switch
currently version 1.3.4 2011/5/24

明記のない情報は2011年5月時点

 単体でrootが取得できるものではありません。
 「root?なにそれおいしいの?」という方やrootを必要とするアプリを使う予定のない方、z4rootやSuperOneClickなどで簡単にrootが取れる端末をお使いの方には縁のないものです。
 以下全てに該当する場合のご利用を想定しています。ただし一切の保証はありませんので、ご利用をお勧めするものではありません。よく分からないまま使わないでください。
  1. 別途何らかの方法で有効な/dev/suが取得できている。
  2. パスの通ったところにsuがあるとキャリアメールなどのアプリがセキュリティに引っかかり動作しない。
  3. /systemをoverrideすると上記とは別の理由でキャリアメールなどのアプリが不具合で動作しない。
  4. /sbinにパスが通っている。
  5. rootが必要なアプリを動作させたい(/system以下を書き換えたり、/system以下を書き換えるようなアプリを使いたい場合はまた別の話です)。
  6. Superuser.apkをインストールしている(通常のSuperuserがインストールされていると、au one Marketが動作しません)。
  7. Android 2.1以上
 以上の状況で、system overrideはしないけど、rootが必要なアプリと、キャリアメールを共存させたいという方にご利用頂けます。厳密には共存はしないけど、rootのオン/オフを手軽にタイムリーに行うことで、キャリアメールの取りこぼしを防ごうというアプリです。
 具体的には、/dev/suでroot権限を取った状態で、以下のシェルコマンドを発行します。
イニシャライズ(/dev/suを/sbin/su_に、/dev/_suを/sbin/_suにコピー)
mount -o rw,remount,suid / /
chmod 755 /sbin
rm /sbin/su
cat /dev/_su > /sbin/_su
chown root.root /sbin/_su
chmod 6555 /sbin/_su
cat /dev/su > /sbin/su_
chown root.root /sbin/su_
chmod 6555 /sbin/su_
オン(/sbinのsu_をsuにリネーム)
mv /sbin/su_ /sbin/su
オフ(/sbinのsuをsu_にリネーム)
mv /sbin/su /sbin/su_
 イニシャライズされているかの判断は、一般ユーザーで/sbin/suまたは/sbin/su_が見えるかどうか、rootオン状態であるかどうかは/sbin/suと/sbin/su_のどちらが見えるかで判断しています。

[インストール]
[使い方]
アプリとして起動
ボタンを押すことで、Root OnとRoot Offの状態がトグルで切り替わります。

Root Onの状態では、通知領域にroot有効の旨が表示されます。


ウィジェットとして登録
タッチすることで、以下のように動作します。

一回タッチすると、60秒間root取得が可能な状態となります。その間にroot権限が必要なアプリを起動し、root権限を取る動作を行ってください。一旦アプリがroot権限を取得すると、rootオフになっても、そのアプリを終了するか、何らかの理由で再度rootを取り直そうとしない限り、root権限で動作すると思います。つまり、root権限が必要なアプリが動いている状態で、キャリアメールも動作します。
[既知の問題] [動作確認]
端末
au IS03 Androidバージョン 2.2.1 ビルド番号 01.01.05
動作アプリ
Barnacle Wifi Tether
Samba Filesharing
Titanium Backup
非動作アプリ
Wireless Tether for Root Users
[備考] [著作]
©2011 Isawo-Kikuchi

[履歴]
v.1.3.4 “えびせんべい-update4” 2011/5/24
スクリプトを変更しました。
内部を整理しました。
v.1.3.3 “えびせんべい-update3” 2011/5/21
一部イニシャライズスクリプトを入れ忘れてました。
v.1.3.2 “えびせんべい-update2” 2011/5/20
1.3.1で直っていなかった無反応不具合をたぶん修正できました。
シェルスクリプトを最適化?しました。
v.1.3.1 “えびせんべい-update” 2011/5/17
長時間放置するとウィジェットが反応しなくなる不具合が修正できてるといいな。
v.1.3.0 “えびせんべい” 2011/5/14
60秒タイマ付けました。
v.1.2.0 “ういろう” 2011/5/13
通知領域表示しました。
アイコンを作りました。
ウィジェットのデザイン変えました。
busybox入れてなくてもいいようにシェルスクリプト変えました。
v.1.1.1 “いわおこし-update” 2011/5/13
長時間放置時にハングする不具合修正しました。
v.1.1.0 “いわおこし” 2011/5/12
ウィジェットが付きました。
v.1.0 “あんころもち” 2011/5/11
初版