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

やっぱ着信しない

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で着信を試みたが着信しなかった。
発信側で呼び出し音も聞こえず不在メッセージに。

Android標準電話だけでなくSmartTalkでも着信しなくなっちゃうようなのでお手上げな感じ。
deviceidle disableにして長時間放置の時は発信側で呼び出し音聞こえたから、
これで標準電話が鳴らないのはDoze以外が原因?
SmartTalkでdeviceidle disableにすれば着信するかも?

あとは、ケーブル繋いだ状態で長時間放置するとどうなるのか?
長時間外出することなんてめったに無いし、それで着信できるならケーブル外したまま放置しないようにすれば問題無さそうだが・・・