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)