2
votes

com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION tiré à volume élevé

Nous avons une application qui reçoit des notifications push via certains services tiers qui encapsulent la messagerie Firebase. Après une mise à jour récente de la bibliothèque, nous avons commencé à voir com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION à volume élevé dans le Play Store.

Nous n'utilisons le géorepérage nulle part dans l'application, et mes conversations avec les représentants tiers à qui j'ai parlé ne le déclenchent pas non plus. Il n'y a pas beaucoup de documentation autour de cette intention à part le fait qu'elle est déclenchée par LocationListener. J'ai essayé de savoir quand cette intention est déclenchée en dehors des abonnements de géolocalisation et je n'ai pas beaucoup de chance. Je ne suis pas non plus en mesure de reproduire le problème localement, bien que selon les données vitales du Play Store, plus de 5% de mes utilisateurs en aient connu plus de 10 fois / heure.

Quelqu'un sait-il où com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION est utilisé, en quoi son utilisation diffère-t-elle de com.google.android.location.ALARM_WAKEUP_LOCATOR, et qu'est-ce qui pourrait provoquer son déclenchement excessif depuis l'arrière-plan en dehors de la géolocalisation?


3 Réponses :


1
votes

Le ALARM_WAKEUP_LOCATOR est utilisé par la nouvelle API de localisation de google: FusedLocationProviderClient . Il est utilisé lorsqu'une application essaie d'avoir une mise à jour de l'emplacement. Pour ALARM_WAKEUP_ACTIVITY_DETECTION, c'est juste une supposition, mais je pense que cela vient de l ' API ActivityTransition qui permet de détecter l'activité actuelle d'un utilisateur, parmi celles-ci:

  • IN_VEHICLE
  • ON_BICYCLE
  • EN COURS
  • TOUJOURS
  • MARCHE

Cela vaut peut-être le coup d'œil!


0 commentaires

2
votes

3 commentaires

Attendez, donc votre théorie est que ALARM_WAKEUP_ACTIVITY_DETECTION est lié au son, et que cela se produit parce qu'un emplacement avec une faible priorité est défini mais il est lié au bruit de fond? Cela n'est pas mentionné dans le lien associé, et j'ai du mal à croire - où obtenez-vous vos informations sur ALARM_WAKEUP_ACTIVITY_DETECTION?


@wshelor Il n'est pas directement implémenté dans Android car il s'agit d'une bibliothèque souvent utilisée par les applications / groupes de fitness. Un tel exemple est "Sleep as Android". Voir leur GIT ainsi que cela vaut la peine d'être lu forum.xda-developers.com/oneplus-6/help/...


Je suis convaincu. On dirait que l'un de mes tiers doit être à l'écoute des mises à jour de localisation, et un tiers comme Sleep, car Android le lance. Problème étrange, et je ne suis pas tout à fait sûr de savoir comment le résoudre, mais tant qu'il ne correspond pas directement à un problème immédiat pour mes utilisateurs, je pense que cela pourrait être bien. Merci pour l'aide Vanshaj!



0
votes

J'essaye d'explorer ce phénomène. En attendant, y a-t-il des modèles que vous pouvez découvrir à partir du tableau de bord Vitals?

Il y a quelques conseils qui peuvent nous donner quelques indices.

  1. Cela se produit-il sur des téléphones spécifiques? Ex. Vivo ou Samsung
  2. Cela se produit-il dans des versions spécifiques d'Android? Ex:> 8,0
  3. Dans le cadre de la mise à jour de la bibliothèque, y a-t-il également eu une mise à jour des dépendances des services Play?

1 commentaires

1. Non, c'était assez cohérent entre les différents appareils. 2. Vitals ne nous donne que 8.0+, mais il ne semble pas provenir d'une ou deux versions. 3. Non, pour autant que je sache, aucun service de jeu ne change. Le volume a baissé régulièrement pour moi, cependant. Les bibliothèques mises à jour étaient UrbanAirship, Instabug et Braze.