23 January 2015

Xperia M C1904のファームウエアを15.4.A.1.9にアップデート

Sony Xperia M, C1904のファームウエアを、Android Version 4.3のビルド番号15.4.A.1.9にアップデートした。

昨年 2014年6月10日にリリースされた15.4.A.1.9(Android 4.3)が最終アップデートであると、SONYのサポートページでは発表している。最終リリース後、半年程度経って深刻な問題点もなさそうなので、遅ればせながらアップデートに踏み切った。

アップデートは、SONYの公式アプリPC Companionから行った。これ以外にXperiFirmを使いファームウエア・ファイルをダウンロードし、Flashtoolで強制書き込みを行う事でも可能らしい…

なお、xdaフォーラムには、このVersion 4.3時点でも存在する問題点についての、自己責任での修正方法を『[Guide] How to fix bugs in 4.3 [ss/ds]』として公開している。

SONY PC Companionによるアップデート

Windows 7にインストールしたSONY PC Companionを起動し、XperiaのUSB接続モードを「MTP」に変更後、USBケーブルで接続する。

20150118-usb-mtp.jpg

ここで「アップデート通知」がされるはずだが…。 root権限を得ているのが問題なのか、SONYの「更新センター」アプリを無効化しているのが問題なのか、アップデートが行えない状況になった。

20150123-pccompanion-01.jpg

何度ためしても「サーバーにアクセスできません」のダイアログボックスが出るのみ。

ためしに、このダイアログボックスの「携帯電話/タブレットの修復」を押すと、予想に反して『最新のファームウエアに上書きされてファクトリー・リセット状態』になった。

現在のファームウエアに書き戻してファクトリー・リセットをすべき表現だが、今回は予想に反して(嬉しいことに)最新ファームウエアに書き換えてくれた。

アップデート後、再度XperiaをPC Companionに接続すると、次の画面のように「お使いの携帯電話/タブレットは最新です」となった。

20150123-pccompanion-02.jpg

アップデート前の Version 4.1.2

20150123-ver412-conf.jpg

ファームウエア 15.1.C.2.8

アップデート後の Version 4.3

20150123-ver430-conf.jpg

ファームウエア 15.4.A.1.9

ルート化

ルート化ツール類がブロックされるのを防ぐため、McAfee Securityアプリを削除する。その後、

How to Root Xperia M C1904, C1905 15.4.A.1.9』に書かれている方法を使う

towelroot (tr.apk)を作者のページ(https://towelroot.com/)からダウンロードし、インストール、実行する

towelrootが起動したら、中央にあるボタンしか押せないので、これを押してみる。これだけでルート化ができた。

20150118-towelroot.jpg

次に、SuperSUをインストール

最後に、コマンドライン版のツール類であるBusyBoxをインストールして、一連の作業を完了。

システム状態表示

一般的なシステム設定状態を確認するため、ダイヤルパッドで*#*#7378423#*#*を入力


SIMロック状態を確認するため、ダイヤルパッドで*#*#7465625#*#*を入力

20150123-7465625.jpg

デフォルトでインストールされているアプリ類

Xperiaホームのアプリメニューに登録されているものの一覧

不要なアプリ(パッケージ)の無効化

個人的に使わないものは、無効化。adb shellでリモートログインしてpm disable [パッケージクラス名]で無効化する。

com.android.emailEメール
com.android.musicvisサウンドビジュアル壁紙
com.android.providers.partnerbookmarks
com.android.providers.partnerbookmarks.res.overlay
com.android.voicedialerボイスダイヤル
com.android.wallpaper.livepickerライブ壁紙
com.facebook.katanaFacebook
com.google.android.apps.booksPlayブックス
com.google.android.apps.magazinesGoogleニューススタンド
com.google.android.apps.plusGoogle+
com.google.android.googlequicksearchboxGoogle Search
com.google.android.marvin.talkbackTalkBack(ユーザー補助)
com.google.android.musicPlayミュージック
com.google.android.partnersetupGoogleパートナーのセットアップ
com.google.android.play.gamesPlayゲーム
com.google.android.talkハングアウト
com.google.android.videosPlayムービー
com.sony.snei.np.android.accountAccount Manager (SONY)
com.sony.snei.vuVieo Unlimited
com.sonyericsson.albumアルバム
com.sonyericsson.androidapp.fbmusiclikeFacebook関連?
com.sonyericsson.appshareXperia AppShare
com.sonyericsson.conversationsメッセージ (SMS) ※必要時に有効化
com.sonyericsson.extras.livewareスマートコネクト
com.sonyericsson.facebook.proxyloginFacebook
com.sonyericsson.fbmediadiscoveryFacebook関連?
com.sonyericsson.initialbootsetup
com.sonyericsson.initialbootsetup.res.overlay
com.sonyericsson.music.youtubekaraokepluginWalkman Youtubeプラグイン
com.sonyericsson.music.youtubepluginWalkman Youtubeプラグイン
com.sonyericsson.music.wikipediapluginWalkman Wikipediaプラグイン
com.sonyericsson.photoeditor画像編集機能 (アルバム)
com.sonyericsson.pws緊急アラート (エリアメール)
com.sonyericsson.pws.res.overlay緊急アラート (エリアメール)
com.sonyericsson.retaildemo店頭用デモ
com.sonyericsson.setupwizard
com.sonyericsson.setupwizard.res.overlay
com.sonyericsson.socialengine.plugins.facebookFacebook
com.sonyericsson.socialengine.plugins.picasaPicasa
com.sonyericsson.startupflagservice(※ デフォルトで無効化されていた)
com.sonyericsson.textinput.chinese中国語キーボード
com.sonyericsson.updatecenter更新センター (SONY)
com.sonyericsson.videoビデオ
com.sonyericsson.warrantytime
com.sonymobile.advancedwidget.sonyselectSony Select
com.sonymobile.helpapp7サポート
com.sonymobile.mx.androidMy Xperia
com.sonymobile.photoanalyzerPhoto Analyzer
com.sonymobile.playanywhereThrow
com.sonymobile.playstationsettingsPlayStation関連?
com.sonymobile.socialengine.plugins.facebook_sharefrwkFacebook
com.sonymobile.socialengine.plugins.twitter_sharefrwkTwitter
com.sonymobile.sonyselectSony Select
com.sonymobile.startpsmPSMを始めよう
com.sonymobile.twitter.accountTwitter
com.sonymobile.xperialinkXperia Link
de.gavitec.semcNeo Reader

無効化したパッケージ一覧をダウンロードする(pm list packages -d の出力 テキストファイル)

プロセス一覧

# ps
USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
root      1     0     876    528   c012a498 00019b1c S /init
root      2     0     0      0     c0098a28 00000000 S kthreadd
root      3     2     0      0     c00855b4 00000000 S ksoftirqd/0
root      6     2     0      0     c00c829c 00000000 S migration/0
root      10    2     0      0     c00946b4 00000000 S khelper
root      11    2     0      0     c00946b4 00000000 S suspend_sys_syn
root      12    2     0      0     c00946b4 00000000 S suspend
root      15    2     0      0     c00946b4 00000000 S smd_channel_clo
root      16    2     0      0     c00946b4 00000000 S smsm_cb_wq
root      18    2     0      0     c00d3674 00000000 S irq/203-msmdata
root      19    2     0      0     c00fbc90 00000000 S sync_supers
root      20    2     0      0     c00fca78 00000000 S bdi-default
root      21    2     0      0     c00946b4 00000000 S kblockd
root      22    2     0      0     c03a1b54 00000000 S msm_slim_ctrl_r
root      23    2     0      0     c00946b4 00000000 S sb-1
root      24    2     0      0     c03cb028 00000000 S khubd
root      25    2     0      0     c00d3674 00000000 S irq/84-msm_iomm
root      26    2     0      0     c00d3674 00000000 S irq/84-msm_iomm
root      27    2     0      0     c00d3674 00000000 S irq/96-msm_iomm
root      28    2     0      0     c00d3674 00000000 S irq/96-msm_iomm
root      29    2     0      0     c00d3674 00000000 S irq/94-msm_iomm
root      30    2     0      0     c00d3674 00000000 S irq/94-msm_iomm
root      31    2     0      0     c00d3674 00000000 S irq/92-msm_iomm
root      32    2     0      0     c00d3674 00000000 S irq/92-msm_iomm
root      33    2     0      0     c00d3674 00000000 S irq/100-msm_iom
root      34    2     0      0     c00d3674 00000000 S irq/100-msm_iom
root      35    2     0      0     c00d3674 00000000 S irq/86-msm_iomm
root      36    2     0      0     c00d3674 00000000 S irq/86-msm_iomm
root      37    2     0      0     c00d3674 00000000 S irq/90-msm_iomm
root      38    2     0      0     c00d3674 00000000 S irq/90-msm_iomm
root      39    2     0      0     c00d3674 00000000 S irq/88-msm_iomm
root      40    2     0      0     c00d3674 00000000 S irq/102-msm_iom
root      41    2     0      0     c00d3674 00000000 S irq/102-msm_iom
root      42    2     0      0     c00946b4 00000000 S l2cap
root      43    2     0      0     c00946b4 00000000 S a2mp
root      44    2     0      0     c00946b4 00000000 S cfg80211
root      45    2     0      0     c00946b4 00000000 S rpciod
root      46    2     0      0     c00946b4 00000000 S modem_notifier
root      47    2     0      0     c00946b4 00000000 S qmi
root      48    2     0      0     c00946b4 00000000 S nmea
root      49    2     0      0     c00946b4 00000000 S msm_ipc_router
root      50    2     0      0     c00946b4 00000000 S apr_driver
root      51    2     0      0     c00f6ac8 00000000 S kswapd0
root      52    2     0      0     c014d8dc 00000000 S fsnotify_mark
root      53    2     0      0     c00946b4 00000000 S nfsiod
root      54    2     0      0     c00946b4 00000000 S cifsiod
root      55    2     0      0     c00946b4 00000000 S crypto
root      73    2     0      0     c00946b4 00000000 S mdp_dma_wq
root      74    2     0      0     c00946b4 00000000 S mdp_vsync_wq
root      75    2     0      0     c00946b4 00000000 S mdp_pipe_ctrl_w
root      76    2     0      0     c00946b4 00000000 S mdp_cursor_ctrl
root      77    2     0      0     c00946b4 00000000 S vidc_worker_que
root      78    2     0      0     c00946b4 00000000 S vidc_timer_wq
root      79    2     0      0     c00946b4 00000000 S smux_notify_wq
root      80    2     0      0     c00946b4 00000000 S smux_tx_wq
root      81    2     0      0     c00946b4 00000000 S smux_rx_wq
root      82    2     0      0     c00946b4 00000000 S smux_loopback_w
root      83    2     0      0     c00946b4 00000000 S k_hsuart
root      84    2     0      0     c00946b4 00000000 S diag_wq
root      85    2     0      0     c00946b4 00000000 S hsic_diag_wq
root      86    2     0      0     c00946b4 00000000 S hsic_2_diag_wq
root      87    2     0      0     c00946b4 00000000 S smux_diag_wq
root      88    2     0      0     c00946b4 00000000 S diag_cntl_wq
root      89    2     0      0     c00946b4 00000000 S diag_dci_wq
root      90    2     0      0     c00946b4 00000000 S kgsl-3d0
root      91    2     0      0     c00d3674 00000000 S irq/350-wcd9xxx
root      92    2     0      0     c00946b4 00000000 S spi_qsd.0
root      99    2     0      0     c00946b4 00000000 S usbnet
root      100   2     0      0     c00946b4 00000000 S mdm_bridge
root      101   2     0      0     c00946b4 00000000 S ks_bridge:1
root      102   2     0      0     c00946b4 00000000 S ks_bridge:2
root      103   2     0      0     c00946b4 00000000 S ks_bridge:3
root      104   2     0      0     c00946b4 00000000 S ks_bridge:4
root      105   2     0      0     c00946b4 00000000 S k_rmnet_mux_wor
root      106   2     0      0     c00946b4 00000000 S f_mtp
root      107   2     0      0     c040e25c 00000000 S file-storage
root      108   2     0      0     c00946b4 00000000 S uether
root      110   2     0      0     c00946b4 00000000 S kpsmoused
root      111   2     0      0     c00946b4 00000000 S rmi_det_workque
root      113   2     0      0     c00946b4 00000000 S cm36283_wq
root      115   2     0      0     c00946b4 00000000 S iewq
root      116   2     0      0     c00987c4 00000000 D kinteractiveup
root      117   2     0      0     c00d3674 00000000 S irq/382-msm-sdc
root      118   2     0      0     c00946b4 00000000 S led_wq
root      119   2     0      0     c00946b4 00000000 S led_wq_diff
root      120   2     0      0     c00946b4 00000000 S binder
root      121   2     0      0     c051cf94 00000000 S mmcqd/0
root      124   2     0      0     c051cf94 00000000 S mmcqd/1
root      125   2     0      0     c00d3674 00000000 S irq/325-sitar-h
root      126   2     0      0     c0721950 00000000 S krfcommd
root      127   2     0      0     c00946b4 00000000 S msm-cpufreq
root      128   2     0      0     c00946b4 00000000 S bam_dmux_rx
root      129   2     0      0     c00946b4 00000000 S bam_dmux_tx
root      130   2     0      0     c00946b4 00000000 S rq_stats
root      131   2     0      0     c00946b4 00000000 S deferwq
root      132   1     764    332   c012a498 00019b1c S /sbin/ueventd
root      134   1     360    4     c05eb398 0000ba64 S /sbin/tad_static
root      137   2     0      0     c01c15f4 00000000 S jbd2/mmcblk0p25
root      138   2     0      0     c00946b4 00000000 S ext4-dio-unwrit
root      139   2     0      0     c01c15f4 00000000 S jbd2/mmcblk0p26
root      140   2     0      0     c00946b4 00000000 S ext4-dio-unwrit
root      141   2     0      0     c00946b4 00000000 S ext4-dio-unwrit
root      146   2     0      0     c013aef8 00000000 S flush-179:0
root      148   2     0      0     c01c15f4 00000000 S jbd2/mmcblk0p27
root      149   2     0      0     c00946b4 00000000 S ext4-dio-unwrit
root      152   1     1196   588   c012a498 b6edc738 S /system/bin/ta_qmi_service
root      153   2     0      0     c01c15f4 00000000 S jbd2/mmcblk0p16
root      154   2     0      0     c00946b4 00000000 S ext4-dio-unwrit
root      211   2     0      0     c00946b4 00000000 S IPCRTR
root      212   2     0      0     c00946b4 00000000 S ipc_rtr_q6_ipcr
system    272   1     1236   628   c05401f8 b6f485ec S /system/bin/servicemanager
root      273   1     4352   908   ffffffff b6f7fea4 S /system/bin/vold
root      278   1     10512  1604  ffffffff b6f94ea4 S /system/bin/netd
root      279   1     1212   600   c05eb398 b6f82234 S /system/bin/debuggerd
radio     280   1     17292  3768  ffffffff b6f6bea4 S /system/bin/rild
drm       283   1     37040  8732  ffffffff b6ec05ec S /system/bin/drmserver
media     284   1     50464  10528 ffffffff b6f975ec S /system/bin/mediaserver
install   285   1     1216   748   c069b460 b6f97328 S /system/bin/installd
keystore  288   1     3544   1556  c05401f8 b6f1f5ec S /system/bin/keystore
root      290   1     1444   784   c0122038 b6f823b8 S /system/bin/touch_manager
system    292   1     2392   764   ffffffff b6f6b0d8 S /system/bin/sensord
root      293   1     1572   828   c05eb398 b6f3b57c S /system/bin/scd
root      294   1     2244   656   ffffffff b6f4fea4 S /system/bin/xssm
root      299   1     1592   924   c009cd30 b6febde8 S /sbin/ric
camera    305   1     9732   2524  c012a498 b6e3c778 S /system/bin/mm-qcamera-daemon
system    306   1     4448   956   ffffffff b6ec8738 S /system/bin/imsqmidaemon
system    307   1     12592  2608  ffffffff b6e3e6f0 S /system/bin/cnd
system    310   1     4916   580   ffffffff b6f49778 S /system/bin/ssr_diag
system    311   1     30744  7360  ffffffff b6ea28bc S /system/bin/gsiff_daemon
system    313   1     3120   716   c008326c b6f9be50 S /system/bin/qseecomd
system    314   1     8508   1008  ffffffff b6f418bc S /system/bin/time_daemon
system    315   1     1352   628   c03b99d0 b6efd328 S /system/bin/wcnss_service
nobody    316   1     7572   852   ffffffff b6eb5738 S /system/bin/rmt_storage
media_rw  319   1     2768   904   ffffffff b6f77328 S /system/bin/sdcard
system    343   1     1924   460   c05eb398 b6f25234 S /system/bin/suntrold
system    349   313   5224   512   ffffffff b6f9ce24 S /system/bin/qseecomd
root      358   1     3356   332   ffffffff b6f0d234 S daemonsu:mount:master
root      366   1     5424   400   ffffffff b6f0d234 S daemonsu:master
radio     368   1     12596  948   ffffffff b6f27738 S /system/bin/qmuxd
gps       375   1     6880   1632  ffffffff b6f82328 S /system/bin/quipc_igsn
radio     383   1     8760   1220  ffffffff b6f058bc S /system/bin/netmgrd
gps       393   1     1132   720   c012a498 b6f80738 S /system/bin/location-mq
gps       402   1     5156   608   ffffffff b6f718bc S /system/bin/lowi-server
gps       409   1     14972  1464  ffffffff b6ec58bc S /system/bin/xtwifi-inet-agent
system    417   1     4972   1064  ffffffff b6f15738 S /system/bin/imsdatadaemon
system    659   1     10112  1620  ffffffff b6ee9234 S /system/bin/ims_rtp_daemon
root      702   2     0      0     c00946b4 00000000 S RPCRPY_CNTL
root      703   2     0      0     c00946b4 00000000 S ipc_rtr_smd_rpc
root      1506  1     27020  1160  ffffffff b6f838bc S /system/bin/thermald
root      2078  366   7540   516   ffffffff b6f0d234 S daemonsu:10177
root      3199  1     8260   768   ffffffff b6f568bc S /system/bin/mpdecision
root      3384  2     0      0     c00946b4 00000000 S msm_sat0
root      18528 366   9580   544   ffffffff b6f0d234 S daemonsu:0
root      19318 2     0      0     c009449c 00000000 S kworker/u:5
root      21759 2     0      0     c009449c 00000000 S kworker/0:3
root      24901 2     0      0     c009449c 00000000 S kworker/0:0
root      25086 2     0      0     c009449c 00000000 S kworker/0:2
root      25154 2     0      0     c009449c 00000000 S kworker/u:1
root      26589 2     0      0     c009449c 00000000 S kworker/0:4
root      27124 2     0      0     c00d3674 00000000 S irq/366-synapti
root      27157 2     0      0     c009449c 00000000 S kworker/u:0
root      27368 2     0      0     c009449c 00000000 S kworker/0:1
root      27440 2     0      0     c013af00 00000000 S flush-179:32
system    27480 1     39244  8572  ffffffff b6edc5ec S /system/bin/surfaceflinger
root      27482 1     483376 39644 ffffffff 4008c738 S zygote
shell     27507 1     4500   224   ffffffff 00015a80 S /sbin/adbd
system    27530 27482 616820 69884 ffffffff 4008c5ec S system_server
system    27594 1     1192   616   c0122038 b6ed8328 S /system/bin/led_deamon
root      27602 2     0      0     c00c829c 00000000 S migration/1
root      27603 2     0      0     c009449c 00000000 S kworker/1:0
root      27604 2     0      0     c00855b4 00000000 S ksoftirqd/1
root      27605 2     0      0     c009449c 00000000 S kworker/1:1
root      27633 2     0      0     c009449c 00000000 S kworker/1:2
u0_a141   27653 27482 519076 45036 ffffffff 4008d6f0 S com.android.systemui
u0_a44    27720 27482 502700 31340 ffffffff 4008d6f0 S android.process.media
u0_a199   27735 27482 531316 35192 ffffffff 4008d6f0 S com.google.android.inputmethod.japanese
u0_a58    27757 27482 550316 37888 ffffffff 4008d6f0 S com.google.process.location
radio     27789 27482 508060 25432 ffffffff 4008d6f0 S com.android.phone
nfc       27794 27482 495872 22812 ffffffff 4008d6f0 S com.android.nfc
u0_a37    27811 27482 555952 49112 ffffffff 4008d6f0 S com.sonyericsson.home
system    27826 27482 492620 19444 ffffffff 4008d6f0 S com.sonyericsson.usbux
u0_a58    27869 27482 539208 35656 ffffffff 4008d6f0 S com.google.process.gapps
nfc       27885 27482 495884 19288 ffffffff 4008d6f0 S com.android.nfc:handover
u0_a157   27944 27482 490912 18588 ffffffff 4008d6f0 S com.android.smspush
u0_a58    28006 27482 672896 43004 ffffffff 4008d6f0 S com.google.android.gms
u0_a43    28068 27482 491980 18688 ffffffff 4008d6f0 S com.android.defcontainer
u0_a185   28167 27482 493608 24996 ffffffff 4008d6f0 S com.jim2
u0_a124   28369 27482 492012 18864 ffffffff 4008d6f0 S com.sonyericsson.simcontacts
u0_a114   28649 27482 495108 30488 ffffffff 4008d6f0 S com.sonyericsson.metadatacleanup
smartcard 28701 27482 493504 19572 ffffffff 4008d6f0 S org.simalliance.openmobileapi.service:remote
radio     28716 27482 493016 18612 ffffffff 4008d6f0 S com.qualcomm.qcrilmsgtunnel
u0_a161   28764 27482 571032 37212 ffffffff 4008d6f0 S com.google.android.youtube
u0_a57    28873 27482 523176 30876 ffffffff 4008d6f0 S com.google.android.gm
u0_a187   29028 27482 502016 25720 ffffffff 4008d6f0 S org.mozilla.firefox
u0_a198   29042 27482 498104 24048 ffffffff 4008d6f0 S com.fsck.k9
u0_a37    29060 27482 493448 20084 ffffffff 4008d6f0 S com.sonyericsson.advancedwidget.clock:lockscreen
u0_a108   29074 27482 500328 23340 ffffffff 4008d6f0 S com.android.calendar
u0_a29    29090 27482 492944 21936 ffffffff 4008d6f0 S com.android.providers.calendar
u0_a35    29099 27482 499404 22912 ffffffff 4008d6f0 S com.android.chrome
system    29158 27482 495376 21624 ffffffff 4008d6f0 S com.sonymobile.phoneusage
u0_a31    29207 27482 501300 23124 ffffffff 4008d6f0 S com.sonymobile.cameracommon
u0_a17    29221 27482 605984 59896 ffffffff 4008d6f0 S android.process.acore
u0_a95    29241 27482 525376 28852 ffffffff 4008d6f0 S com.android.vending
u0_a221   29274 27482 491652 19744 ffffffff 4008d6f0 S de.robv.android.xposed.installer
u0_a77    29293 27482 493824 21412 ffffffff 4008d6f0 S com.google.android.apps.uploader
u0_a182   29312 27482 493224 18968 ffffffff 4008d6f0 S jp.co.rakuten.denwa
u0_a18    29327 27482 495844 20140 ffffffff 4008d6f0 S com.sonyericsson.android.addoncamera.artfilter
u0_a109   29342 27482 495068 20320 ffffffff 4008d6f0 S com.sonyericsson.android.camera3d
u0_a110   29356 27482 495716 20640 ffffffff 4008d6f0 S com.sonyericsson.android.camera
shell     29380 27507 1300   804   c0011754 b6ef00c4 S /system/bin/sh
shell     29389 29380 1252   708   c012a498 b6f44738 S su
root      29392 18528 9660   884   c012a498 b6f0c738 S daemonsu:0:29389
root      29396 29392 1300   716   c0011754 b6f7e0c4 S tmp-mksh
u0_a177   29408 27482 512200 25420 ffffffff 4008d6f0 S eu.chainfire.supersu
root      29438 29396 1424   608   00000000 b6edf328 R ps