Тестирование Android Doze-режим с фоновым SIP-соединением - не отключается - PullRequest
0 голосов
/ 15 апреля 2020

Возможно, я неправильно понимаю, но у меня есть приложение с фоновым SIP-соединением. Я хочу проверить эффекты режима Doze и активировать его при подключении следующим образом:

{turn screen off}
adb shell dumpsys battery unplug
adb shell dumpsys deviceidle force-idle

Он сообщает: Now forced in to idle mode

На этом этапе я ожидаю, что соединение SIP будет d ie но это не так, и приложение продолжает сообщать о входящих событиях, полученных через SIP, в logcat.

Приложение не занесено в белый список. Приложение использует сервис переднего плана. Он также имеет активное соединение BLE. Устройство протестировано на Android 9.0, 7.0 и 6.0. Нет предстоящих тревог.

Доза не активируется? Почему я все еще могу использовать фоновый SIP в режиме ожидания?

Я рассмотрел другие вопросы, где режим дозирования не активировался, и они не относятся к моему сценарию или не помогли.

Вывод от adb shell dumpsys deviceidle

  Settings:
    light_after_inactive_to=+3m0s0ms
    light_pre_idle_to=+3m0s0ms
    light_idle_to=+5m0s0ms
    light_idle_factor=2.0
    light_max_idle_to=+15m0s0ms
    light_idle_maintenance_min_budget=+1m0s0ms
    light_idle_maintenance_max_budget=+5m0s0ms
    min_light_maintenance_time=+5s0ms
    min_deep_maintenance_time=+30s0ms
    inactive_to=+30m0s0ms
    sensing_to=+4m0s0ms
    locating_to=+30s0ms
    location_accuracy=20.0m
    motion_inactive_to=+10m0s0ms
    idle_after_inactive_to=+30m0s0ms
    idle_pending_to=+5m0s0ms
    max_idle_pending_to=+10m0s0ms
    idle_pending_factor=2.0
    idle_to=+1h0m0s0ms
    max_idle_to=+6h0m0s0ms
    idle_factor=2.0
    min_time_to_alarm=+1h0m0s0ms
    max_temp_app_whitelist_duration=+5m0s0ms
    mms_temp_app_whitelist_duration=+1m0s0ms
    sms_temp_app_whitelist_duration=+20s0ms
    notification_whitelist_duration=+30s0ms
    wait_for_unlock=false
  Idling history:
         normal: -19h4m49s215ms (screen)
     light-idle: -18h54m32s964ms
    light-maint: -18h48m18s528ms
     light-idle: -18h48m11s920ms
         normal: -18h43m43s296ms (screen)
     light-idle: -18h40m13s536ms
    light-maint: -18h33m18s510ms
     light-idle: -18h33m12s60ms
         normal: -18h31m31s253ms (screen)
     light-idle: -18h27m17s548ms
    light-maint: -18h22m16s567ms
     light-idle: -18h22m2s291ms
         normal: -18h17m49s816ms (screen)
     light-idle: -18h13m29s513ms
    light-maint: -18h7m11s538ms
     light-idle: -18h7m6s333ms
         normal: -17h57m35s217ms (screen)
     light-idle: -17h53m29s554ms
         normal: -17h52m26s147ms (screen)
     light-idle: -17h47m54s553ms
    light-maint: -17h42m44s848ms
     light-idle: -17h42m35s25ms
    light-maint: -17h30m45s356ms
     light-idle: -17h30m21s806ms
    light-maint: -17h12m18s549ms
     light-idle: -17h12m13s371ms
    light-maint: -16h57m13s326ms
     light-idle: -16h57m7s306ms
      deep-idle: -16h48m45s370ms
         normal: -16h38m46s314ms (screen)
     light-idle: -16h34m21s565ms
    light-maint: -16h28m36s542ms
     light-idle: -16h28m30s110ms
         normal: -16h21m56s316ms (screen)
     light-idle: -16h17m47s563ms
    light-maint: -16h12m18s512ms
     light-idle: -16h12m13s313ms
    light-maint: -16h2m12s536ms
         normal: -16h2m9s150ms (screen)
     light-idle: -15h57m18s531ms
         normal: -15h55m10s373ms (screen)
     light-idle: -15h51m18s792ms
    light-maint: -15h43m25s404ms
     light-idle: -15h43m18s390ms
         normal: -15h33m2s763ms (screen)
     light-idle: -13h42m17s846ms
    light-maint: -13h37m17s863ms
     light-idle: -13h37m12s681ms
    light-maint: -13h27m11s882ms
     light-idle: -13h27m4s561ms
         normal: -13h17m31s644ms (screen)
     light-idle: -13h13m25s398ms
    light-maint: -13h8m24s883ms
     light-idle: -13h8m18s614ms
    light-maint: -12h57m17s861ms
     light-idle: -12h57m12s700ms
    light-maint: -12h42m11s838ms
     light-idle: -12h41m48s997ms
         normal: -12h41m13s943ms (screen)
     light-idle: -12h25m52s900ms
         normal: -12h24m21s664ms (screen)
     light-idle: -12h21m14s813ms
    light-maint: -12h12m45s380ms
     light-idle: -12h12m38s73ms
    light-maint: -12h1m52s833ms
     light-idle: -12h1m46s112ms
    light-maint: -11h46m45s885ms
     light-idle: -11h45m53s812ms
    light-maint: -11h28m29s849ms
     light-idle: -11h28m22s804ms
      deep-idle: -11h15m53s818ms
     deep-maint: -10h30m44s772ms
      deep-idle: -10h25m44s590ms
         normal: -9h36m22s919ms (motion)
     light-idle: -9h30m17s889ms
    light-maint: -9h14m52s870ms
     light-idle: -9h14m45s265ms
    light-maint: -8h38m52s831ms
     light-idle: -8h38m46s242ms
      deep-idle: -8h28m29s770ms
     deep-maint: -7h31m25s804ms
      deep-idle: -7h30m40s510ms
     deep-maint: -5h33m26s791ms
      deep-idle: -5h32m56s244ms
     deep-maint: -1h42m24s704ms
      deep-idle: -1h41m53s988ms
         normal: -1h10m9s174ms (screen)
     light-idle: -48m17s830ms
    light-maint: -42m17s880ms
     light-idle: -42m10s218ms
    light-maint: -31m34s844ms
     light-idle: -31m27s280ms
         normal: -30m35s597ms (screen)
     light-idle: -26m15s855ms
         normal: -23m19s137ms (screen)
      deep-idle: -7m21s262ms
     deep-maint: -4m38s5ms
      deep-idle: -4m36s505ms
     deep-maint: -4m33s406ms
      deep-idle: -4m32s376ms
  Whitelist (except idle) system apps:
    {a bunch of apps that aren't my app}
  Whitelist system apps:
    {a bunch of apps that aren't my app}
  Whitelist user apps:
    {a bunch of apps that aren't my app}
  Whitelist (except idle) all app ids:
    1000
    1001
    1201
    1203
    2000
    5003
    5004
    5006
    5010
    5012
    5017
    5018
    10003
    10006
    10007
    10008
    10015
    10024
    10025
    10029
    10031
    10032
    10037
    10042
    10044
    10047
    10048
    10051
    10053
    10054
    10056
    10063
    10065
    10066
    10067
    10071
    10080
    10095
    10100
    10116
    10120
    10129
    10136
    10162
    10165
    10167
    10169
    10173
    10176
    10178
    10181
    10183
    10189
    10199
    10220
    10233
    10272
    10278
    10294
    10305
    10311
    10313
    10314
    10319
    10329
    10330
    11254
    11280
    11475
  Whitelist user app ids:
    5017
    10003
    10051
    10162
    10199
    10220
    10272
    10278
    10294
    10314
    11254
    11280
    11475
  Whitelist all app ids:
    1000
    1001
    1201
    1203
    2000
    5003
    5004
    5006
    5010
    5012
    5017
    5018
    10003
    10006
    10007
    10008
    10015
    10024
    10025
    10029
    10031
    10032
    10037
    10042
    10044
    10047
    10048
    10051
    10054
    10056
    10063
    10065
    10067
    10071
    10080
    10095
    10100
    10116
    10120
    10136
    10162
    10165
    10167
    10169
    10173
    10176
    10178
    10181
    10183
    10189
    10199
    10220
    10233
    10272
    10278
    10294
    10305
    10311
    10313
    10314
    10329
    10330
    11254
    11280
    11475
  mLightEnabled=true  mDeepEnabled=true
  mForceIdle=true
  mMotionSensor={Sensor name="SAMSUNG Significant Motion Sensor", vendor="Samsung Inc.", version=2, type=17, maxRange=1.0, resolution=1.0, power=0.3, minDelay=-1}
  mScreenOn=false
  mScreenLocked=true
  mNetworkConnected=true
  mCharging=false
  mMotionActive=true
  mNotMoving=false
  mLocating=false mHasGps=true mHasNetwork=false mLocated=false
  mState=IDLE mLightState=OVERRIDE
  mInactiveTimeout=+30m0s0ms
  mActiveIdleOpCount=-1
  mNextAlarmTime=+3h55m27s612ms
  mNextIdlePendingDelay=+10m0s0ms
  mNextIdleDelay=+6h0m0s0ms
  mMaintenanceStartTime=-4m33s410ms

...