※一部修正していますので今一度ご確認ください。
ドコモXperia X Performanceの電池の持ちの悪さは本当に困ります。しつこいよ!と言われてしまうかもしれませんが、本当に醜いので何度でも言わせていただきますよ!
今回はその原因を探るにあたり、XPERIA(X10)~Xperia arcの頃から大変お世話になっている方の対策を自分でもやってみようということで、その手順を考察します。
機種変したXperia X Performanceの電池パフォーマンスが残念だった件
わたくし、Xperia X Performance Dual(国際版)も持っていますが、どうも国際版のほうが電池の持ちが良くて、ドコモアプリがいろいろ邪魔してるんだろうとずっと思っていて、試しに上記ごろうさんの対応にあった「スタイルカバー」アプリの無効化をしてみたところ、実利用状況は3%程度でしたがスリープ時の電池消費量が大きく改善できることを確認しました。
これに気を良くし、もう少し画面から無効化できないドコモアプリを無効化していきたいと思います。
※本考察をまとめると「開発者オプションからUSBデバッグを有効にし、PCのコマンドプロンプトからコマンドを入力」するものです。
無効化アプリを抽出する
PCのコマンドプロンプトからパッケージ名一覧を出力、そこからドコモ系アプリを抽出したものが以下となります。ドコモメール・エリアメールなど災害用キットは使う前提で、残りが28パッケージ。
#要は adb shell pm list packages -s でapp領域ファイル一覧を出力、docoあたりで抽出した一覧
package:com.nttdocomo.android.mascot
package:jp.co.nttdocomo.anshinmode
package:com.nttdocomo.android.iconcier_contents
package:com.nttdocomo.android.docomoset
package:com.nttdocomo.android.applicationmanager
package:com.nttdocomo.android.dota.res.overlay_305
package:com.nttdocomo.android.apnsw
package:com.nttdocomo.android.dhome
package:com.nttdocomo.android.store
package:com.nttdocomo.android.atf
package:com.nttdocomo.android.lac
package:com.nttdocomo.android.osv
package:com.nttdocomo.osaifu.tsmproxy
package:com.nttdocomo.android.bugreport
package:com.nttdocomo.android.tapandpay
package:com.sonyericsson.docomo.settings
package:com.nttdocomo.android.phonemotion
package:com.nttdocomo.android.cloudset
package:jp.co.nttdocomo.bridgelauncher
package:jp.co.nttdocomo.lcsappsub
package:com.nttdocomo.android.idmanager
package:com.nttdocomo.android.mediaplayer
package:com.nttdocomo.android.sdcardbackup
package:com.nttdocomo.android.accountwipe
package:com.nttdocomo.android.socialphonebook
package:com.nttdocomo.android.devicehelp
package:com.nttdocomo.android.initialization
package:com.nttdocomo.android.remotelock
これらをメモ帳などを使って、package:com.をadb shell pm hide (最後に半角を忘れずに) に文字列置換します。こんな感じです。
adb shell pm hide com.nttdocomo.android.mascot
adb shell pm hide jp.co.nttdocomo.anshinmode
adb shell pm hide com.nttdocomo.android.iconcier_contents
adb shell pm hide com.nttdocomo.android.docomoset
adb shell pm hide com.nttdocomo.android.applicationmanager
adb shell pm hide com.nttdocomo.android.dota.res.overlay_305
adb shell pm hide com.nttdocomo.android.apnsw
adb shell pm hide com.nttdocomo.android.dhome
adb shell pm hide com.nttdocomo.android.store
adb shell pm hide com.nttdocomo.android.atf
adb shell pm hide com.nttdocomo.android.lac
adb shell pm hide com.nttdocomo.android.osv ※ソフトウェアアップデートに影響あるかも
adb shell pm hide com.nttdocomo.osaifu.tsmproxy ※かざすクーポン(マクドナルドとか)がNGになるかも
adb shell pm hide com.nttdocomo.android.bugreport
adb shell pm hide com.nttdocomo.android.tapandpay
adb shell pm hide com.sonyericsson.docomo.settings
adb shell pm hide com.nttdocomo.android.phonemotion
adb shell pm hide com.nttdocomo.android.cloudset
adb shell pm hide jp.co.nttdocomo.bridgelauncher
adb shell pm hide jp.co.nttdocomo.lcsappsub
adb shell pm hide com.nttdocomo.android.idmanager
adb shell pm hide com.nttdocomo.android.mediaplayer
adb shell pm hide com.nttdocomo.android.sdcardbackup
adb shell pm hide com.nttdocomo.android.accountwipe
adb shell pm hide com.nttdocomo.android.socialphonebook
adb shell pm hide com.nttdocomo.android.devicehelp
adb shell pm hide com.nttdocomo.android.initialization
adb shell pm hide com.nttdocomo.android.remotelock
置換完了したら名前をつけて保存します。拡張子は.batに変更。
PCとUSBデバッグをONにしたXperia X Performanceを接続し、先ほど保存したbatを実行、終わったら端末を再起動。
設定>アプリから確認してみましたが、実はあまり消せていませんw
それでもドコモのLive UXというホームアプリを無効化できるようになったり、いくつかのアプリは無効化できているのが確認できます。
これで少し様子を見てみたいと思います。
ちなみに元に戻すには hide ⇒ unhideに文字列置換して実行すればOKです。
(追記1)
この対応して一晩放置したところ、明らかに電池消費の改善が見られました。左はスタイルカバーのみ無効化した状態です。この対応前は、一晩で80%消費(残り20%)でしたから大幅な改善です。
(追記2)
無効化するアプリ一覧に下記2つの追記をしています。
adb shell pm hide com.nttdocomo.android.osv ※ソフトウェアアップデートに影響あるかも
adb shell pm hide com.nttdocomo.osaifu.tsmproxy ※かざすクーポン(マクドナルドとか)がNGになるかも
こちらは念のため
adb shell pm unhide com.nttdocomo.android.osv
adb shell pm unhide com.nttdocomo.osaifu.tsmproxy
しておくことにしました。(これで有効化されます)
なお、開発者オプションを常にONにしておくと、ネットバンキングやゲームの起動に支障が出る場合がありますので、使用しない時は開発者オプションはOFFにしておきます。
記事通りに行ったのですが、「adbは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出て、消せません
どうすれば消せるのでしょうか?
USBデバッグON、Android6.0です
PCにadb環境は作りましたか?
adb をインストールしてないか、パスが通ってないですね。
ここがわかりやすいです。http://www.orefolder.net/blog/2016/04/adb-android-sdk/
[…] くらいの驚くほどのアクセス数を頂いている【Tips】電池の持ちが良くなるかもしれない対応(2):画面で無効化できないアプリを無効化する方法。やっぱりXperia X Performanceの電池持ちの悪さ […]