我们有一个应用程序,该应用程序通过包装Firebase消息传递的某些第三方服务来接收推送通知。在最近的库更新后,我们开始在Play商店中看到大量的com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION。
我们不在应用程序中的任何位置使用地理围栏,并且我与与之交谈的第三方代表的对话也没有触发。除了它是由LocationListener触发之外,关于此意图的文档也很少。我一直在尝试找出何时除地理位置订阅之外还没有很多运气的目的。我也无法在本地重现该问题,尽管根据play store的重要数据,我有5%以上的用户每小时经历10次以上。
有人知道com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION在何处使用,它的用法与com.google.android.location.ALARM_WAKEUP_LOCATOR有何不同,除了地理定位之外,还有什么会导致它被从背景中过度发射?
答案 0 :(得分:2)
ALARM_WAKEUP_LOCATOR在应用程序尝试进行位置更新时使用。当ALARM_WAKEUP_ACTIVITY_DETECTION进行操作时,如果有人将设备置于周围环境中,无论他在移动与否,都在播放类似于警报(高音/不说话)的声音,则位置更新。它可以用于某些工作环境,模拟评估或什至自动化的工作中。好吧,如果您不是地理围栏,那么如果您请求位置,则将其设置为低优先级。对于此阅读,this可能有用。
答案 1 :(得分:0)
ALARM_WAKEUP_LOCATOR由Google的新位置API使用:FusedLocationProviderClient。在应用程序尝试进行位置更新时使用。对于ALARM_WAKEUP_ACTIVITY_DETECTION,这只是一个猜测,但我认为它来自ActivityTransition API,可让您检测用户的当前活动,其中包括:
可能值得一看!
答案 2 :(得分:0)
我正在尝试探索这种现象。 同时,您是否可以从Vitals仪表板上找到任何模式?
有一些指针可以为我们提供一些线索。