ジャンル不定の日記です。

やっぱ着信しない

Android 7.1にしたら長時間スリープでIP電話が着信しなくなる件だが、
$ adb shell dumpsys deviceidle disable
でアイドルモードにしないで時間経ってから発信してみたが、
発信側では呼び出し音が聞こえたがAndroid標準電話で着信音ならず。

"dumpsys deviceidle"は、
$ adb shell dumpsys battery unplug
$ adb shell dumpsys deviceidle step
1個目のコマンドでケーブル接続中もスリープできるようにして、2個目のコマンドを使うと、
ACTIVE → IDLE_PENDING → SENSING → IDLE → IDLE_MAINTENANCE
ってな感じで状態が即時移行する。
これでIDLEの時が長時間スリープの状態ぽい。
IDLE_MAINTENANCEはわかりにくいが、Deepスリープ中のイベント確認のタイミングぽい。
なお、disableした状態ではDozeにならないのでenableな状態でしかstepはできない。

というわけで、強制的にDozeにして、"電池を最適化しない"にしたSmartTalkで着信を試みたが着信しなかった。
発信側で呼び出し音も聞こえず不在メッセージに。