2024/05/24

povo2.0のSIMへの電話番号の書き込みで気付いたこと

 povoのサポートのチャットから依頼し、povo2.0のSIMに電話番号を書き込んでもらいました。

Android 14からは設定 → デバイス情報 → 電話番号 のタップで表示される(Android 13の時は電話番号が表示されなかったような気がする)のですが、SIMへの電話番号の書き込み前後で何か変化があるか気になったので。

検証はPixel 6a (Android 14, ビルド番号 AP1A.240505.004 (Android セキュリティアップデート: 2024/05/05))。


SubscriptionManager#getPhoneNumber(int) で電話番号を取得した場合

電話番号書き込み前は +8190xxxxxxxx

と国番号が付いた形式で返ってきたのが

電話番号書き込み後は 090xxxxxxxx

の形式で返ってきました。


Google電話アプリ

デュアルSIMで使用している場合、Androidの設定 → ネットワークとインターネット → 通話とSMS → 通話 で「毎回確認」に設定していると掛ける時にどちらのSIMを使用するかダイアログが表示されるのですが、書き込み前は電話番号は表示されていなかったのが表示されるようになっていました。

電話番号書き込み前


電話番号書き込み後



2022/11/07

Termuxがリポジトリのエラーで起動できない場合の直し方

久々にTermuxを起動したら

と起動できなくなってたので直し方。

TermuxはF-Droid https://f-droid.org/packages/com.termux/ のバージョン0.118.0(118) です。

手順は

1. Failsafeで起動

2. 環境変数PATHに /data/data/com.termux/files/usr/bin を設定

3. 必要なら sources.list を編集

4. termux-change-repo を実行

5. パッケージの更新

6. Failsafeで起動したTermuxを終了

になります。


以下細々した説明。

Termuxのアイコンを長押ししてFailsafeで起動します。


Failsafeで起動した場合、/data/data/com.termux/files/usr/bin へのPATHが設定されていないので設定し直します。(termux-change-repoから呼ばれるコマンドが /data/data/com.termux/files/usr/bin にあるので)

Failsafeから起動すると /data/data/com.termux/files/home にいるので

$ cd ../usr/bin

で /data/data/com.termux/files/usr/bin に移動してから

$ export PATH=`pwd`

で現在いるディレクトリ(/data/data/com.termux/files/usr/bin)をPATHに設定し直します。


termux-change-repoを実行しリポジトリの再設定をしたのですが、署名のベリファイでエラーが出たので https://github.com/termux/termux-packages/wiki/Mirrors#primary-host に書かれているエントリーに直します。

/data/data/com.termux/files/usr/bin にいるので

$ cd ../etc/apt

で /data/data/com.termux/files/usr/etc/apt に移動してから

$ nano sources.list

で sources.list を編集します。エントリーは

deb https://packages-cf.termux.dev/apt/termux-main stable main

とCloudFlareのが設定されていたのですがベリファイでエラーが出てるので

deb https://packages.termux.dev/apt/termux-main stable main

に変更し保存。

termux-change-repoを実行します。

$ termux-change-repo

使用するリポジトリを選択します。



リポジトリのエントリーが変更されるとそのままパッケージのアップグレードに進むのでアップグレードします。アップグレードが終了したらFailsafeで起動したTermuxを終了します。

これでTermuxが起動するようになりました。

2022/10/25

Android 13では通知を2つ以上出すとグループ化される

 Android 13から同じアプリが2つ以上の通知を送信した場合に、グループ化が指定されていないと自動でグループ化されます。(たまに2つ表示されるときもあるのですが、ソースは追ってません)

ドキュメント(日本語 / 英語)では4つ以上となっていますが、今の所ドキュメントは修正されていないようです。

参考:

Android 12Lまでは config_autoGroupAtCount の値が「4」でしたが

https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-12.1.0_r1/core/res/res/values/config.xml#4097

Android 13から「2」に変更されました。

https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-13.0.0_r1/core/res/res/values/config.xml#4274

変更のコミットログ

https://android.googlesource.com/platform/frameworks/base/+/7829fad8435b086867f624d30e763238e1866af9%5E%21/#F0


2023/01/09 追記

IssueTracker に投げてみました。

それから文字だけだと分かり辛いので画像を追加しました。

Android 12Lまでは通知を4つ出した時点でグループ化




Android 13からは通知を2つ出した時点でグループ化