XperiaにおけるAndroidアプリ考察

【MVNO】非rootでドコモXperiaから素のXperiaに近づけよう(ドコモ関連アプリほぼ全停止)

先日考察したで無事MVNO環境でテザリングできるようになった皆さん、おめでとうございますw

これでドコモと完全に決別しよう!と思ったとしても、アプリ一覧にはドコモ関連アプリがいくつも残っていますよね。

これまでに何度か「非rootで無効化して問題ないサービス・アプリ一覧」という考察をしてきましたが、これだといくつかのドコモ関連アプリが残ってしまいます。今回はこれらを一挙に無効化(アンインストールではない)する策を考察してみます。

(参考にさせて頂いたブログ:はんぺんの備忘録 Xperia Z1 f / A2をMVNO運用向けに非rootでカスタムする

 

※今回はXperia Z2(SO-03F)にて行います。インストールアプリは機種ごとに異なりますので、各自読み替える等、工夫してみてください。

 

 

準備するものは無し!

今回のために新たに準備するものはありません。前回テザリングできるようにするために、PCに「adb環境」があること、Xperia側では「USBデバッグ」がONになっていればOKです。

ではさっそく進めていきましょう!

 

 

Xperiaにインストールされているアプリ一覧を出力する

adbコマンドを使って無効化するために必要な情報を取得します。

 

操作手順

  1. コマンドプロンプトを立ち上げ、枠部分右クリック>プロパティ>レイアウト>高さ表示を500くらいにしておく。(アプリ一覧は全部で407ありました。標準の高さ300だとすべて表示されません)

    .
  2. XperiaとPCをUSBケーブルで接続
    .
  3. 下記のコマンドでシステム領域のアプリ名一覧を取得します(アンインストールできないアプリ群)
    adb shell
    pm list packages -s(下記はコマンド実行結果です)

    .
  4. コマンドプロンプト画面で右クリック>すべて選択>ctrl+cでコピーし、メモ帳などに貼り付け
    Xperia Z2の場合は407アプリありました。

    .
  5. ここから無効化するアプリ(パッケージ名)を抽出していきます
    キーワードとしては
    ・nttdocomo
    ・docomo
    ・dcm
    あたりを検索して「行ごと」別のメモ帳などに貼り付けていきます。(以下はイメージです)

    .
  6. 上記検索条件で抜き出したアプリ一覧です(68パッケージ名)
    package:jp.co.nttdocomo.ebook
    package:jp.id_credit_sp.android
    package:com.mobisystems.fileman.dcm
    package:jp.co.nttdocomo.Koe_no_Takuhaibin_pi
    package:com.nttdocomo.android.accountauthenticator
    package:com.nttdocomo.mmb.android.mmbsv.process
    package:com.threelm.dm.app.docomo
    package:com.nttdocomo.android.fota.res.overlay
    package:com.felicanetworks.mfs.addon.uicc.d
    package:com.nttdocomo.android.store
    package:com.nttdocomo.android.docomoset
    package:com.android.dialer
    package:com.nttdocomo.android.settings.lac
    package:com.sonyericsson.docomo.settings
    package:com.nttdocomo.mmb.android.MmbFcBrowMw.res
    package:com.nttdocomo.android.areamail
    package:com.nttdocomo.android.dhome
    package:com.nttdocomo.android.selection
    package:com.nttdocomo.android.ictrw
    package:com.nttdocomo.android.atf
    package:com.evernote
    package:com.nttdocomo.android.photoviewer
    package:com.nttdocomo.android.fota
    package:com.nttdocomo.android.osv
    package:com.mcafee.android.scanservice
    package:com.nttdocomo.android.screenlockservice
    package:jp.co.nttdocomo.lcsapp
    package:com.somc.so03f.manual
    package:com.nttdocomo.android.docomo_market
    package:jp.ne.docomo.smt.contents_search_widget
    package:com.nttdocomo.android.wipe
    package:com.nttdocomo.android.apnmng
    package:com.nttdocomo.android.iconcier_contents
    package:com.nttdocomo.android.felicaremotelock
    package:com.nttdocomo.android.iconcier
    package:jp.co.nttdocomo.lcsappsub
    package:jp.co.nttdocomo.saigaiban
    package:jp.co.nttdocomo.bridgelauncher
    package:com.nttdocomo.android.schedulememo
    package:jp.co.nttdocomo.chkapl
    package:com.vmware.mvp.enabled
    package:com.nttdocomo.android.dcmvoicerecognition
    package:com.nttdocomo.mmb.android.MmbSetting
    package:jp.co.nttdocomo.contentsheadline
    package:com.nttdocomo.android.mascot
    package:com.nttdocomo.android.pf.dcmwappush
    package:com.nttdocomo.android.socialphonebook
    package:com.nttdocomo.android.pf.dcmippushaggregator
    package:com.nttdocomo.android.cloudstorageservice
    package:com.sonymobile.docomolockscreen
    package:com.nttdocomo.android.mediaplayer
    package:com.nttdocomo.android.voiceeditor
    package:com.nttdocomo.osaifu.tsmproxy
    package:com.nttdocomo.android.cloudset
    package:com.nttdocomo.android.sdcardbackup
    package:com.nttdocomo.android.toruca
    package:jp.co.omronsoft.android.decoemojimanager_docomo
    package:com.nttdocomo.android.remotelock
    package:com.mcafee.vsm_android_dcm
    package:com.nttdocomo.android.lac
    package:com.nttdocomo.android.databackup
    package:com.nttdocomo.android.idmanager
    package:com.nttdocomo.android.rwpushcontroller
    package:com.nttdocomo.android.applicationmanager
    package:jp.co.nttdocomo.carriermail
    package:com.nttdocomo.android.voicesearch
    package:com.nttdocomo.android.initialization
    package:com.android.contacts

    これらはメモ帳などに保存しておきます。(元に戻すときにも使えますので)
    .

 

 

アプリを無効化する(実作業)

上記で保存したパッケージ名にコマンドを付記していきます。

  1. メモ帳上で編集(ファイル名置換)していきます。
    「package:」を「adb shell pm block 」(最後に「半角」スペースを忘れないように)


    .

  2. 置換し終わったらファイル名を付けて保存。拡張子は「.bat」にします。(今回の場合は「pure_xperia_disable_docomoapp.bat」となります)アイコンの形も歯車になります。
    .
    ..
  3. XperiaとPCをUSBケーブルで接続し、pure_xperia_disable_docomoapp.batをダブルクリック
    コマンドプロンプトの画面が流れ、終了すると画面が自動的に閉じます。

    Xperiaの画面を見てるとアイコンがどんどん減っていくのも見ていて楽しいかもです。

    アプリドロワ上に残ったNOTTVと遠隔サポートは無効化/アンインストールできます。

 

うまく無効化できないアプリもあり、設定>アプリ>すべて、から手動で無効化しなければならないのもありますが、そこはご愛嬌ということでw (ドコモアカウントだけは無効化できず。。。)

 

 

本当はドコモサービス全停止を目指しましたが、いくつかは残ってしまう結果となります。それでも全て手動で行うよりもより広範囲に無効化できるのはスッキリして非常に良いです。

 

気になる方はぜひやってみてください。

 

 

(参考)有効化するには

自作したbatファイル(adb shell pm block )のところ、下記

adb shell pm unblock

に文字列置換して、再度実行するだけです。全67アプリを一括で有効化もできますし、必要なアプリ(パッケージ名)を探して、それだけunblock(有効化)する、というやり方もできます。

 

また、端末を初期化すれば完全に元に戻すこともできます。