MediaPad M3 のDPI変更(追記アリ)

Huawei Androidタブレット「MediaPad M3 WI-FI 4G-32G/シルバー」を購入した。ハードウェ的にはとても良い製品だったのだけれど、OSがスマホモードで、独自ランチャーが使いにくかったので、ネットで改善する方法を調べて実験した結果を書いておきます。

※ネット情報によると、今年の5月ごろにOSを7.0にアップデートする計画がある模様。そのタイミングで別の対応方法がうまれるかも?



(参考にしたWebサイト)
http://digital-life.seesaa.net/article/447771445.html


■上記サイトを参考に、以下の手順を実行します。(※試す方は全て自己責任でお願いします。文鎮化しても責任は取れません。)

  • adb-setup.exeのダウンロード&インストール
  • MediaPad M3の開発者向けオプションを表示し、「USBデバッグをON」に変更
  • PCにUSB経由でMediaPad M3を接続
  • コマンドプロンプト(管理者)からadbコマンドを発行



参考にしたサイトでは、dpi値を変更してリブートするコマンドを実行するだけでタブレットモードに移行できたと書かれていますが、私の環境ではリブートしたタイミングでdpi値が元に戻る現象が発生しました。(逆に言えば、dpi値を変更したままで運用し、リブートしたタイミングで再度PCにつないでコマンドを発行すればタブレットモードで使い続けるとが出来ます。面倒ですが;)


ーーーーーーーーーーーー(2017/4/22追記)ーーーーーーーーーーーーーーーーーー
※EMUI4.1.3/BVT-W09C229B003では仕様が変わっている模様。
phisical densitiy:400

となっており、dpi値を320に変更してリブートしても、dpi値は320のままでした。
ただ、なぜか設定画面が開かなったのでおすすめしません;
もしそうなった場合は、「端末管理>電池残量>画面解像度を下げて省電力をON」にすれば、設定画面が開けるようになります。
※「override densitiy:300」になる模様
さらに、画面解像度を下げて省電力をOffに戻すと、「override densitiy:400」になる模様
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
※以下EMUI4.1/BVT-W09C229B002の情報


そこで、adbのコマンドを使って原因を探ってみました。
1.現在のdpi値を調査します。
 >adb shell wm density
 実行結果:phisical densitiy:440


dpiの初期設定値は「440」のようです。



2.コマンドを発行してdpi値を320に変更します。
 >adb shell wm density 320


項番1で実行したコマンドで、dpi値を調べます。
 >adb shell wm density
 実行結果:phisical densitiy:440
     :override densitiy:320
dpi値が上書きされたようで、OSもタブレットモードに変わりました。



3.リブートする。(コマンドでもタブレットから実行しても結果は同じ)
 >adb reboot
 項番1で実行したコマンドで、dpi値を調べます。
 >adb shell wm density
 実行結果:phisical densitiy:320
     :override densitiy:440
つまり、リブートされた状態でdpi値が440に上書きされてしまうようです。
root化するなど何らかの対応策はあるかもしれませんが、お手軽にはいかないようです。



蛇足)dpi値をリセットするコマンドは下記の通り。
 >adb shell wm density reset
 ※「override densitiy」の値が「phisical densitiy」に書き換わるようです。これを利用すれば「phisical densitiy」の値を320に書き換えるられます…が、リブートするとdpi値が440に上書きされて…以下無限ループ