com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION 以高音量开火
com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION fired at high volume
我们有一个应用程序可以通过包装 Firebase 消息传递的某些第三方服务接收推送通知。在最近的库更新之后,我们开始在 Play 商店中看到大量 com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION。
我们没有在应用程序中的任何地方使用地理围栏,而且我与第三方代表的谈话我已经谈过,他们也没有解雇它。除了它是由 LocationListener 触发的事实之外,没有太多关于此意图的文档。除了地理定位订阅之外,我一直试图找出这个意图何时被解雇并且运气不佳。我也无法在本地重现该问题,但根据 play store vitals,超过 5% 的用户每小时遇到此问题超过 10 次。
有谁知道 com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION 在哪里使用,它的用法与 com.google.android.location.ALARM_WAKEUP_LOCATOR 有何不同,除了地理定位之外,还有什么可能导致它从后台过度触发?
ALARM_WAKEUP_LOCATOR 被 google 的新位置 API 使用:FusedLocationProviderClient . It's use while an application is trying to have a location update. For the ALARM_WAKEUP_ACTIVITY_DETECTION, is just a guess, but I think it's coming from the ActivityTransition API 允许您检测用户的当前 activity,其中:
- IN_VEHICLE
- ON_BICYCLE
- 运行
- 仍然
- 步行
值得一看!
ALARM_WAKEUP_LOCATOR 在应用程序尝试更新位置时使用。当 ALARM_WAKEUP_ACTIVITY_DETECTION 将设备放在 environment/surroundings 中时,无论他是否移动,都会播放很像闹钟(高音调 sound/not 对话)的声音时进行位置更新。它可以用于一些工作环境、模拟演练评估甚至自动化工作。那么在您的情况下,如果您没有地理围栏,那么如果您请求位置,则为其设置低优先级。对于此阅读 this 可能会有用。
我正在尝试探索这个现象。
同时,您是否可以从 Vitals Dashboard 中找到任何模式?
有几点可以给我们一些线索。
- 这是否发生在特定手机上?前任。 Vivo 或三星
- 这是否发生在 Android 的特定版本中。例如:> 8.0
- 作为库更新的一部分,Play 服务依赖项是否也有任何更新?
我们有一个应用程序可以通过包装 Firebase 消息传递的某些第三方服务接收推送通知。在最近的库更新之后,我们开始在 Play 商店中看到大量 com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION。
我们没有在应用程序中的任何地方使用地理围栏,而且我与第三方代表的谈话我已经谈过,他们也没有解雇它。除了它是由 LocationListener 触发的事实之外,没有太多关于此意图的文档。除了地理定位订阅之外,我一直试图找出这个意图何时被解雇并且运气不佳。我也无法在本地重现该问题,但根据 play store vitals,超过 5% 的用户每小时遇到此问题超过 10 次。
有谁知道 com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION 在哪里使用,它的用法与 com.google.android.location.ALARM_WAKEUP_LOCATOR 有何不同,除了地理定位之外,还有什么可能导致它从后台过度触发?
ALARM_WAKEUP_LOCATOR 被 google 的新位置 API 使用:FusedLocationProviderClient . It's use while an application is trying to have a location update. For the ALARM_WAKEUP_ACTIVITY_DETECTION, is just a guess, but I think it's coming from the ActivityTransition API 允许您检测用户的当前 activity,其中:
- IN_VEHICLE
- ON_BICYCLE
- 运行
- 仍然
- 步行
值得一看!
ALARM_WAKEUP_LOCATOR 在应用程序尝试更新位置时使用。当 ALARM_WAKEUP_ACTIVITY_DETECTION 将设备放在 environment/surroundings 中时,无论他是否移动,都会播放很像闹钟(高音调 sound/not 对话)的声音时进行位置更新。它可以用于一些工作环境、模拟演练评估甚至自动化工作。那么在您的情况下,如果您没有地理围栏,那么如果您请求位置,则为其设置低优先级。对于此阅读 this 可能会有用。
我正在尝试探索这个现象。 同时,您是否可以从 Vitals Dashboard 中找到任何模式?
有几点可以给我们一些线索。
- 这是否发生在特定手机上?前任。 Vivo 或三星
- 这是否发生在 Android 的特定版本中。例如:> 8.0
- 作为库更新的一部分,Play 服务依赖项是否也有任何更新?