Nexus5 その62013年11月12日 22:36

Nexus5というよりAndroidのAPN設定の話。

自前のAPN設定をapn-full-conf.xmlに書き込んで利用しているんだけど、
それを設定するために調べたメモ

元ネタはSettingsソースおよびリソースから

認証タイプ
 authtype
  0 なし
  1 PAP
  2 CHAP
  3 PAPまたはCHAP

APNプロトコル
 protocol
  IP     IPv4
  IPV6   IPv6
  IPV4V6  IPv4/IPv6

APNローミングプロトコル
 roaming_protocol
  IP     IPv4
  IPV6   IPv6
  IPV4V6  IPv4/IPv6

ベアラー
 bearer
  14    LTE
  13    eHRPD
  0     指定なし

MVNOの種類
 mvno_type
       None
  spn   SPN
  imsi   IMSI
  gid    GID

MVNO値
 mvno_match_data
  [任意文字列]

他は周りの規定値を見れば想像つくので割愛。
実際の所、APNプロトコル以降は利用してるのかね?


Nexus5 その52013年11月10日 22:55

今までファイラーはESファイルエクスプローラーを利用していたんだけれど、
Nexus5ではSystemフォルダのファイル変更が失敗する。
おとなしくRootExplorerを購入。
こちらはリマウントをきちんとしてくれるのでSystemフォルダのファイル変更可能だった。

Nexus5 その42013年11月10日 22:43

とりあえず、AOKPの4.4版がまだ出てないので
JCROM用の4.4ソースをダウンロードして色々いじってみる。

とりあえず実装してみたのは
・セルスタンバイ対策スイッチ
・SPN非表示スイッチ(NTT DOCOMO|NTT DOCOMOをNTT DOCOMOにする)
・アクションバー表示位置変更スイッチ(JCROMに実装されるだろうけど…)

あと、
・フォント変更および追加
・APNデフォルト値追加
・広告非表示のためのhosts修正

てなところか。
JCROM用のソースは初めからICSのブラウザが入っているので追加の手間がなくてよかった。

GAPPは
pa_gapps-full-4.4-20131107-signed.zip
を利用中。


Nexus5 その32013年11月10日 22:26

Nexus5もMVNOのデータ専用SIMではセルスタンバイ問題が発生している。
アンテナピクトは正常に表示されているから一見気が付きにくい。

対応方法はAndroid4.3までと同じく
frameworks/opt/telephony/src/java/com/android/internal/telephony/ServiceStateTracker.java


useDataRegStateForDataOnlyDevices()
メソッド内の条件分岐をいじるだけ。

しかし、機内モードから戻ったときとか妙に電波のつかみが悪いときがあるような気がするのは気のせいだろうか?→OCNモバイルd


Nexus5 その22013年11月10日 22:21

ICSのブラウザを追加してみたところ、正常に動作しない。
ページを開くと異常終了する。
なんでだろうと思っていたら、Evernoteも動作しない。
Noteを開くと同じく異常終了する。

原因はフォント変更のために修正したsystem_fonts.xmlにあった。
AAを正常に見るためにこのファイルの先頭に
    <family>
        <nameset>
            <name>system</name>
        </nameset>
        <fileset>
            <file>Roboto-Regular.ttf</file>
            <file>Roboto-Bold.ttf</file>
            <file>Roboto-Italic.ttf</file>
            <file>Roboto-BoldItalic.ttf</file>
        </fileset>
    </family>

    <family>
        <nameset>
            <name>MS Pゴシック</name>
            <name>MS PGothic</name>
        </nameset>
        <fileset>
            <file>mspgothic.ttf</file>
        </fileset>
    </family>

こんな感じでセクション追加してたんだけど、どうもこれが悪戯をしていたみたい。
セクションごとファイルの最後方に移動したところブラウザが落ちなくなった。