15 March 2012

Xperia ray ST18iの不要アプリケーション無効化

香港から輸入した海外版Xperia ray ST18iの不要アプリケーションを無効化する。


■ Android標準機能で削除可能なもの

設定 → アプリケーション → アプリケーションの管理 から削除出来るものは、そこから削除しておく。

■ root権限が必要なもの

Android実機のルート権限が必要。詳しくは『Xperia ray ST18iのルート権限取得』を参照。

どのアプリが実行されているかは、設定 → アプリケーション → アプリケーションの管理 → 実行中 で確認できるものもある。

20120315-process-package.jpg

ここに出現しないものは、adb shellで接続して、psコマンドで確認する。

$ su # ps ps USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 264 252 80159df8 000087cc S /init root 2 0 0 0 800ebfbc 00000000 S kthreadd root 3 2 0 0 800d8540 00000000 S ksoftirqd/0 root 4 2 0 0 800e85c4 00000000 S events/0 root 5 2 0 0 800e85c4 00000000 S khelper ~ 中略 ~ root 138 1 3352 656 ffffffff 6fd0b914 S /system/bin/mltlusbd media 140 1 36888 7156 ffffffff 6fd0b7cc S /system/bin/mediaserver shell 193 1 3316 180 ffffffff 00008294 S /sbin/adbd system 250 123 213464 59332 ffffffff 6fd0b7cc S system_server root 315 1 4620 844 ffffffff 6fd0c808 S /system/bin/atfwd-daemon system 323 123 109852 26312 ffffffff 6fd0c57c S com.android.systemui app_113 340 123 105432 23820 ffffffff 6fd0c57c S com.sonyericsson.textinput.uxp radio 348 123 114824 22112 ffffffff 6fd0c57c S com.android.phone app_123 350 123 97708 18088 ffffffff 6fd0c57c S ms.salt.prehome app_4 383 123 120060 34572 ffffffff 6fd0c57c S com.sonyericsson.home app_29 397 123 121908 24188 ffffffff 6fd0c57c S com.google.process.gapps root 405 2 0 0 800dfddc 00000000 S bma150d app_104 416 123 98424 16592 ffffffff 6fd0c57c S com.sonyericsson.secureclockservice app_51 423 123 99612 17632 ffffffff 6fd0c57c S com.sonyericsson.lockscreen.notifications system 461 123 99796 18396 ffffffff 6fd0c57c S com.sonyericsson.crashmonitor app_24 473 123 100468 19408 ffffffff 6fd0c57c S android.process.media system 488 123 104300 16388 ffffffff 6fd0c57c S com.sonyericsson.android.bootinfo:remote app_14 498 123 98932 18592 ffffffff 6fd0c57c S com.sonyericsson.devicemonitor app_68 561 123 98800 16696 ffffffff 6fd0c57c S com.sonyericsson.androidapp.powersavemode radio 613 123 98420 16664 ffffffff 6fd0c57c S com.sonyericsson.providers.protectedmedia app_124 696 123 102816 21184 ffffffff 6fd0c57c S com.fsck.k9 system 713 123 98792 17212 ffffffff 6fd0c57c S com.sonyericsson.usbux app_92 722 123 97428 17412 ffffffff 6fd0c57c S com.sonyericsson.statusswitch app_25 740 123 98516 17388 ffffffff 6fd0c57c S com.sonyericsson.widgets app_112 748 123 97440 16548 ffffffff 6fd0c57c S com.sonyericsson.widget.togglewidgets app_2 768 123 100260 20524 ffffffff 6fd0c57c S com.sonyericsson.capabilities app_15 775 123 105996 20388 ffffffff 6fd0c57c S com.sonyericsson.gallery app_101 801 123 97412 16492 ffffffff 6fd0c57c S com.sonyericsson.customization app_58 813 123 97352 15660 ffffffff 6fd0c57c S com.sonyericsson.simcontacts system 820 123 97368 15672 ffffffff 6fd0c57c S com.sonyericsson.customization.simpaytype system 827 123 97352 15664 ffffffff 6fd0c57c S com.sonyericsson.android.server.dormant app_31 835 123 111676 18120 ffffffff 6fd0c57c S com.sonyericsson.eventstream.extensions app_74 845 123 104996 18624 ffffffff 6fd0c57c S com.sonyericsson.eventstream system 864 123 121940 39676 ffffffff 6fd0c57c S com.android.settings app_106 871 123 107876 22824 ffffffff 6fd0c57c S com.sonyericsson.settings app_30 878 123 107148 22104 ffffffff 6fd0c57c S com.sonyericsson.r2r.client app_10 893 123 97868 16944 ffffffff 6fd0c57c S com.sonyericsson.idd.agent app_9 901 123 99220 16808 ffffffff 6fd0c57c S com.aricent.mtp app_118 909 123 98940 18120 ffffffff 6fd0c57c S com.sonyericsson.android.support shell 929 193 664 348 800d5350 6fd0c40c S /system/bin/sh root 930 2 0 0 80169db8 00000000 S flush-31:0 root 931 929 664 348 800d5350 6fd0c40c S sh app_120 932 123 106416 21472 ffffffff 6fd0c57c S com.noshufou.android.su root 940 931 816 328 00000000 6fd0b52c R ps

不要アプリを起動してみたり、いろいろ試してみてアプリのパッケージ名(例:com.sonyericsson.dlna)を特定する。

パッケージの一覧は次の方法で得ることができる

# pm list package package:com.google.android.location package:com.android.voicedialer package:com.sonyericsson.mediawidget package:com.sonyericsson.cameraextension.permission package:com.android.defcontainer package:com.sonyericsson.provider.useragent package:com.sonyericsson.datatrafficswitch package:com.sonyericsson.android.drm.services package:com.sonyericsson.androidapp.timescapefeedsplugin package:com.android.phone ~ 略 ~


不要なパッケージが特定できたら、削除するのではなく、無効化を行う。(いったん削除してしまうと、端末に不具合が生じても、戻すことはできないため)

# pm disable com.sonyericsson.androidapp.timescapefeedsplugin

今回無効化したパッケージは次の通り(pm list package -dで無効化した一覧が出る)

# pm list package -d timescape関連 package:com.sonyericsson.advancedwidget.timescape package:com.sonyericsson.timescape.ui package:com.sonyericsson.androidapp.timescapefeedsplugin facebook関連 package:com.sonyericsson.facebook.proxylogin package:com.sonyericsson.facebook.postview package:com.facebook.katana package:com.sonyericsson.androidapp.fbmusiclike package:com.sonyericsson.eventstream.facebookplugin package:com.sonyericsson.lockscreen.notifications.facebook package:com.sonyericsson.androidapp.fbcalendarsync package:com.sonyericsson.androidapp.fbsetupwizard ゲームとアプリ(facebook) package:com.sonyericsson.appshare 音楽と動画(facebook) package:com.sonyericsson.fbmediadiscovery オフィス (巨大なファイルサイズは無駄) package:com.mobisystems.office Connected Devices (DLNA) package:com.sonyericsson.dlna お楽しみダウンロード (常駐するので削除) package:com.sonyericsson.androidapp.storefront 更新センター (常駐するので削除) package:com.sonyericsson.updatecenter セットアップガイド package:com.sonyericsson.setupwizard GMail (使わないなら、常駐を避けるためにも削除) package:com.google.android.gm Google検索ヴィジェット package:com.google.android.googlequicksearchbox Google Talk package:com.google.android.talk (よくわからないソフト。常駐するので削除) package:com.sonyericsson.learningclient サポート (オンラインマニュアルは一度読めば十分) package:com.sonyericsson.android.support 省電力(自分で切り替えますので、常駐しなくて結構です) package:com.sonyericsson.androidapp.powersavemode Google検索ヴィジェット package:com.google.android.googlequicksearchbox 標準のメールクライアント(K-9Mailを使うから不必要) package:com.android.email 標準のメディアブラウザ(画像閲覧はPerfectViewerを、動画はMX動画プレーヤを使うので不要) package:com.sonyericsson.gallery TrackID(キャプチャ音源からの楽曲検索は使わない。常駐されるとうざい) package:com.sonyericsson.trackid3.client package:com.android.voicedialer ライブ壁紙(壁紙ごときに消費電力食ってどうすんだと) package:com.android.wallpaper.livepicker 同期(Android標準機能の設定 - アカウントと同期を使うので不必要) package:com.sonyericsson.sync.service package:com.sonyericsson.sync.wizard package:com.sonyericsson.sync.ui スピーチ(携帯電話の人工知能に話しかけてほしくはない…) package:com.svox.pico package:com.sonyericsson.extras.liveware package:de.arvatomobile.sonyericsson.playnow.android package:com.sonyericsson.conversations

■ プログラム本体を削除して、ディスク領域を広げる

この状態でしばらく運用して、問題なければパッケージを削除してメモリーを解放しましょう。

パッケージファイル名は次のようにして得られます

# pm path com.sonyericsson.setupwizard package:/system/app/SEMCSetupWizard.apk

パッケージファイルを削除する前にキャッシュやデータをクリアして、それからパッケージファイルを削除します。

# pm clear com.sonyericsson.setupwizard # rm /system/app/SEMCSetupWizard.apk

■ パッケージ一覧に出てこないソフトを削除する

/system/app/ディレクトリ内のパッケージファイルを直接削除する。

削除したファイル一覧

中国語IME chinesetextinput.apk facebook facebook.apk

■ 削除したパッケージファイルと、RAM容量の変化

RAMディスクより削除したファイルは次の通り

TimescapeRssPlugin.apk TimescapeSpline.apk TimescapeWidget.apk SEMCFacebookProxy.apk PostViewer.apk com.facebook.katana-1.apk EventStreamPluginFacebook.apk FBNotificationPublisher.apk FBCalendarSync.apk FBMediaDiscovery.apk officesuite.apk storefront.apk FBIAppShare.apk FBSetupwizard.apk FBMusicLike.apk facebook.apk playnowclientarvato.apk com.sonyericsson.extras.liveware-1.apk chinesetextinput.apk usersupport.apk Talk2.apk

削除前後のディスク容量の変化
238MBytes + 142MBytes → 215MBytes + 132MBytes
約33MBytesダイエットできた。

ファイル削除前 # df Filesystem Size Used Free Blksize /dev 167M 76K 167M 4096 /mnt/asec 167M 0K 167M 4096 /mnt/obb 167M 0K 167M 4096 /system 400M 238M 161M 4096 /data 420M 142M 277M 4096 /cache 101M 2M 99M 4096 /data/idd 6M 1M 4M 4096 ファイル削除後 # df Filesystem Size Used Free Blksize /dev 167M 76K 167M 4096 /mnt/asec 167M 0K 167M 4096 /mnt/obb 167M 0K 167M 4096 /system 400M 215M 184M 4096 /data 420M 132M 287M 4096 /cache 101M 2M 99M 4096 /data/idd 6M 1M 4M 4096

■ アプリケーション削除前後のメニューに登録されたアイコンの状況

20120318-menu-before.jpg
初期状態(削除前)

20120318-menu-after.jpg
削除後

およそ半分程度のアプリケーションが削除されている。

■ 参考資料
The Complete Comprehensive List of System Apps for Xperia Arc (Updated)