パスタミスタのブログ

パスタミスタのブログ

日頃の他愛のないことを書いています

Amebaでブログを始めよう!
Dua Lipa - Levitating Featuring DaBaby (Official Music Video)



【和訳】Dua Lipa - Levitating Featuring DaBaby (Official Music Video)








優先ネットワークの種類を”LTE Only”に固定にするには。

MTK Engineering Mode アプリが使えるのことだが、
ZenfoneはCPUがMTKでないのでMTK Engineering Mode アプリは使えない。

”zenfone3で楽天モバイル”という記事があったのでヒントにさせてもらいました。
https://www.castanet.tokyo/zenfone3%E3%81%A7%E6%A5%BD%E5%A4%A9%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB/

調べた結果、preferred_network_modeの値をLTE ONLYにすれば
優先ネットワークの種類を”LTE Only”に固定できます。

1.準備
(1)パソコン、USBケーブル
(2)minimal_adb_fastboot_v1.4.3_setup.exe を次のサイトからダウンロード
https://forum.xda-developers.com/t/tool-minimal-adb-and-fastboot-2-9-18.2317790/
(3)minimal_adb_fastboot_v1.4.3_setup.exeをインストール
(4)Zenfoneを「開発者向けオプション」を表示にしてONにする
(5)パソコンとZenfoneをUSBで接続する。

2.設定(優先ネットワークの種類の変更)
(1)minimal_adb_fastbootを実行する。
(2)コマンドウィンドウに
 C:\Program Files (x86)\Minimal ADB and Fastboot>
 のプロンプトが表示される
(3)adb shellを入力する
  次のようなプロントが表示される
   ASUS_X00XX_4:/ $
 (4)adbの確認
  getprop persist.sys.usb.config
  を入力して
diag,serial_smd,rmnet_qti_bam,adb
が表示されます。
 (4)現在の優先ネットワークの種類を確認します(Settings value確認でadbシェル設定get)
  settings get global preferred_network_mode
  を入力して
  9,9
  が表示されました。"9,9"は”9”は優先ネットワークの種類の0番目から始めて9番目のことらしい。",9"は不明。
 (5)優先ネットワークの種類の変更
  settings put global preferred_network_mode 11
  を入力します。正常なプロンプト”ASUS_X00XX_4:/ $ ”が表示されます。
 (6)確認
  settings get global preferred_network_mode
  を入力して11が表示されていれば変更完了です。
 (7)exit で adb shellを終了
(8)exitで minimal_adb_fastbootを終了

3.スマホ確認
(1)4Gが表示されています。
(2)設定ーモバイルネットワークー優先ネットワークタイプ
 4Gが表示されています。
 優先ネットワークタイプを開くと4Gのみがありません。変更しないでください。
(4)4Gでデータ通信が可能になっています。
 データ通信のみです。音声、SMSはできません。

上記は自己責任で行ってください。非ルート権限ですが、操作を誤るとスマホが利用できなる恐れがあります。

参考
優先ネットワークの種類の番号はたぶん、これだと思います。
Androidソースコード検索サービス
https://sites.google.com/site/devcollaboration/codesearch
https://search.siprop.org/android-8.1.0_r1.0/


xref: /hardware/ril/include/telephony/ril.h
346 // Do we want to split Data from Voice and the use
347 // RIL_RadioTechnology for get/setPreferredVoice/Data ?
348 typedef enum {
349 PREF_NET_TYPE_GSM_WCDMA = 0, /* GSM/WCDMA (WCDMA preferred) */
350 PREF_NET_TYPE_GSM_ONLY = 1, /* GSM only */
351 PREF_NET_TYPE_WCDMA = 2, /* WCDMA */
352 PREF_NET_TYPE_GSM_WCDMA_AUTO = 3, /* GSM/WCDMA (auto mode, according to PRL) */
353 PREF_NET_TYPE_CDMA_EVDO_AUTO = 4, /* CDMA and EvDo (auto mode, according to PRL) */
354 PREF_NET_TYPE_CDMA_ONLY = 5, /* CDMA only */
355 PREF_NET_TYPE_EVDO_ONLY = 6, /* EvDo only */
356 PREF_NET_TYPE_GSM_WCDMA_CDMA_EVDO_AUTO = 7, /* GSM/WCDMA, CDMA, and EvDo (auto mode, according to PRL) */
357 PREF_NET_TYPE_LTE_CDMA_EVDO = 8, /* LTE, CDMA and EvDo */
358 PREF_NET_TYPE_LTE_GSM_WCDMA = 9, /* LTE, GSM/WCDMA */
359 PREF_NET_TYPE_LTE_CMDA_EVDO_GSM_WCDMA = 10, /* LTE, CDMA, EvDo, GSM/WCDMA */
360 PREF_NET_TYPE_LTE_ONLY = 11, /* LTE only */
361 PREF_NET_TYPE_LTE_WCDMA = 12, /* LTE/WCDMA */
362 PREF_NET_TYPE_TD_SCDMA_ONLY = 13, /* TD-SCDMA only */
363 PREF_NET_TYPE_TD_SCDMA_WCDMA = 14, /* TD-SCDMA and WCDMA */
364 PREF_NET_TYPE_TD_SCDMA_LTE = 15, /* TD-SCDMA and LTE */
365 PREF_NET_TYPE_TD_SCDMA_GSM = 16, /* TD-SCDMA and GSM */
366 PREF_NET_TYPE_TD_SCDMA_GSM_LTE = 17, /* TD-SCDMA,GSM and LTE */
367 PREF_NET_TYPE_TD_SCDMA_GSM_WCDMA = 18, /* TD-SCDMA, GSM/WCDMA */
368 PREF_NET_TYPE_TD_SCDMA_WCDMA_LTE = 19, /* TD-SCDMA, WCDMA and LTE */
369 PREF_NET_TYPE_TD_SCDMA_GSM_WCDMA_LTE = 20, /* TD-SCDMA, GSM/WCDMA and LTE */
370 PREF_NET_TYPE_TD_SCDMA_GSM_WCDMA_CDMA_EVDO_AUTO = 21, /* TD-SCDMA, GSM/WCDMA, CDMA and EvDo */
371 PREF_NET_TYPE_TD_SCDMA_LTE_CDMA_EVDO_GSM_WCDMA = 22 /* TD-SCDMA, LTE, CDMA, EvDo GSM/WCDMA */
372 } RIL_PreferredNetworkType;

/////
[Rakuten UN-LIMIT VI]のSIMがiPhoneで使用できたので
Asus Zenfoneで再びチャンレジしてみた。

結果はプログ『楽天モバイル[Rakuten UN-LIMIT VI] その1(Asus Zenfone)』と同じでダメでした。

4Gが一瞬表示されるので、
優先ネットワークの種類を”LTE Only”に固定できれば使用できるはずだ。

/////