2013年6月に購入したスマフォ、au IS11T(東芝製)。
購入した時点ですでに型落ち品であるIS11Tを選択した理由はたった一つ、ハードウェアキーボードを搭載しているから。
・au IS11T |
しかしこのタイプ、製造にコストがかかるからなのか、市場でも人気が無いからなのか、その後すっかり姿を見せることが無くなってしまったため、この最後のキーボード付きモデルを大事に使い続けています。
まだ使い始めて2年も経過もしていないのですが、すでに動きはもっさり・・・・
その『もっさり』の対策として、起動直後に手動でタスクマネージャーからいらないプロセスをぶった切りまくることで、メモリを空け、プロセッサ負荷を下げています。
特にしつこく殺しても殺しても立ち上がる『ニュースEX』プロセスとかも、10回ぐらい殺すとその後は立ち上がらなくなる模様。
そもそもアンインストールしちゃいたいぐらいなのですが、メーカーからプリインストールされて出荷したアプリって、ユーザーだと削除出来ないのよね・・・・(泣)
こういったイライラも、最上位のユーザー権限、root権限を取得してしまえば自由になるのですが、root権限奪取はリスクが高く、そして失敗してもメーカー保証対象外。まさに文鎮と化してしまう可能性があるわけです。
このキーボード付きモデルは、もう替えが無いので、今までこのroot化は諦めて使用していました。
が・・・・ひょっとしたことから『root権限奪取(恒久root化)』は難しいけれど、『一時root化』は簡単らしいということをお勉強。
あれ? 私がやりたいことはプレインストールされたソフトの削除だから、一時rootでも十分に目的が果たせるんじゃなくて????
そこで、いろいろとやってみることにしました。調べると・・・・
- 一時root化は、"SHbreakV4"というソフトで簡単に取れる
- プリインストールソフトをアンインストールしてしまうと、将来の携帯アップデート時(←IS11Tはもう多分無いけれどね。)に存在するはずのソフトが無いとのことでエラー → 文鎮となりやすいため、『凍結』がオススメ
- これらは、母艦機PCとスマフォをadb接続して、コマンドシェルで操作する
んですって。
最新版のファームには対応していない恒久root奪取ツール『root_toolkit_is11t_v2.3.zip』には、adb接続する最小限のexeやdllも内包されていて、Android SDKをインストールするとかの大仕事をしなくても良さそう。
それでは、さっそく・・・・まずはadb接続の確立。そしてTelnetのように接続して、コマンドシェル起動。
C:¥> adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached STSHT053291 device C:¥> adb shell $
実はここまでの作業は以前にやったことがあるから、すんなりと接続完了。
って、事前知識としてUNIX系を触ったことがあるから、『$』が何を意味するとかすんなり理解できるけれど、Windowsしか触った人がない人だとちょっと覚えることが多くて大変かも。
当然この時点では、root権限は取れません。(suコマンドではなくて、auコマンドというのがまたなんとも。)
$ au au: permission denied $ exit C:¥>
まぁ、当然ですね。
ここで、SHbreakV4をインストールします。予めPCにダウンロードしておいた.apkファイルをインストールする格好です。
C:¥> adb install SHBreakV4.apk 2702 KB/s (1773041 bytes in 0.640s) pkg: /data/local/tmp/SHBreakV4.apk Success C:¥>
このあと、スマフォの操作でSHbreakV4を(1回目の)起動をし、一旦終了して、また(2回目の)起動をすると、『Break』ボタンが現れるので、それを押して終了。
これだけで、一時root権限が取れちゃいます。
もう一度、adb上のシェルスクリプトからauコマンドを実行してみましょう。
C:¥> adb shell $ au # id uid=0 gid=0 groups=1003,1004,1007,1009,1011,1015,3001,3002,3003 #
おお~う♪
rootになれちゃった!
後は、スマフォの電源を落とすまでは好き勝手し放題。
さっそく大量のプリインストールアプリを『凍結』します。
# pm disable com.android.soundrecorder Package com.android.soundrecorder new state: disabled #
ほっほっほ。
これでアプリケーションは起動しなくなったし、ディスクスペースを無駄遣いしているだけの存在に成り下がったのね。
スマフォを再起動すると、メニューからも消え去るんですって。
な~るほど。片っ端から不要なアプリを凍結していきます。
# pm disable com.android.inputmethod.latin # pm disable com.facebook.katana # pm disable com.fujitsu.mobile_phone.aoss # pm disable com.fujitsu.mobile_phone.atfsite # pm disable com.fujitsu.mobile_phone.pedometer # pm disable com.fujitsu.mobilephone.kumanroom # pm disable com.kddi.isfaq # pm disable com.kddi.market # pm disable com.skype.android.kddi # pm disable com.softspb.toshiba.weather # pm disable com.toshiba.mixi # pm disable com.toshiba.nx.facebook # pm disable com.toshiba.nx.flickr # pm disable com.toshiba.nx.memo # pm disable com.toshiba.nx.picasa # pm disable com.toshiba.nx.starbook # pm disable com.toshiba.nx.twitter # pm disable com.toshiba.recommend.service # pm disable com.toshiba.slideshow # pm disable jibe.android.activity # pm disable jp.co.aitia.moshimocamera # pm disable jp.co.omronsoft.bizcaroid # pm disable jp.fujitsu.f12c.healthchecker # pm disable jp.gree.android.pf.greeapp1753 # pm disable jp.news_ex.ar # pm disable com.digion.dixim.android.dmp.ftm # pm disable com.digion.dixim.android.dms.ftm # pm disable com.digion.dixim.android.player.ftm # pm disable com.android.magicsmoke # pm disable com.android.music # pm disable com.android.wallpaper # pm disable com.android.wallpaper.livepicker # pm disable com.google.android.music # pm disable com.google.android.street # pm disable com.google.android.talk # pm disable com.google.android.voicesearch
こんなに使っていないのがあるのかよ!!!ってぐらい、たんまりとソフトが入っているんですね。
さぁこれでスマフォ再起動。
再起動後、すぐにタスクマネージャーで、プロセスを殺す・・・・なんてことをしなくても一目瞭然!
普段だと、プロセスを殺しまくってようやくメモリ使用量140MBぐらいがようやくだったのですが、不要アプリを凍結したら、普通に立ち上げただけでメモリ使用量が90MB。
ソレ以外にも、とにかくソフトの反応が良くなって、サックサク!♪
まるで、新しいスマフォに買い替えたのかのような、全く別マシンのようなサクサク感♪♪♪♪
これは素晴らしい~
これが本来このマシンが持っているポテンシャルか~
せっかくのこのサクサク感を、プレインストールアプリがスポイルさせちゃっているのね。
なんか、もっと調子に乗って、『おサイフ携帯』機能とかも凍結したくなってきたけれど、必須アプリを凍結してしまうと文鎮になる危険が・・・・
程々にしておきますか。
でも、これでまだまだ当分付き合えそうなスマフォになってくれました、IS11T。