香港から輸入した海外版Xperia ray ST18iの不要アプリケーションを無効化する。
■ Android標準機能で削除可能なもの
設定 → アプリケーション → アプリケーションの管理 から削除出来るものは、そこから削除しておく。
■ root権限が必要なもの
Android実機のルート権限が必要。詳しくは『Xperia ray ST18iのルート権限取得』を参照。
どのアプリが実行されているかは、設定 → アプリケーション → アプリケーションの管理 → 実行中 で確認できるものもある。
ここに出現しないものは、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.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
■ アプリケーション削除前後のメニューに登録されたアイコンの状況
およそ半分程度のアプリケーションが削除されている。
■ 参考資料
・The Complete Comprehensive List of System Apps for Xperia Arc (Updated)