Ошибка создания геозоны в Android-Q- "com.google.android.gms.common.api.ApiException: 13"

У меня есть приложение, реализованное в Geofence, которое прекрасно работает на версиях Android ниже Q. В Android-Q создание геозоны успешно выполняется, когда я выбираю "Разрешить все время местоположение", но не удается создать, когда я выбираю "Разрешить только при использовании приложения". "

Устройство: Google Pixel 2 XLO / S: бета-версия Android-Q, последнее обновление для системы безопасности 1 августа 2019 г.

Ошибка в случае выбора Разрешить только при использовании приложения: **com.google.android.gms.common.api.ApiException: 13: **

Трассировка стека ниже:

2019-08-26 12:06:29.749 17668-17668/com.bdx.newhomesource.debug W/System.err: com.google.android.gms.common.api.ApiException: 13: 
2019-08-26 12:06:29.750 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source:4)
2019-08-26 12:06:29.752 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.common.internal.zai.zaf(Unknown Source:2)
2019-08-26 12:06:29.753 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.common.internal.zaj.onComplete(Unknown Source:6)
2019-08-26 12:06:29.754 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.common.api.internal.BasePendingResult.zaa(Unknown Source:172)
2019-08-26 12:06:29.755 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.common.api.internal.BasePendingResult.setResult(Unknown Source:131)
2019-08-26 12:06:29.757 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl.setResult(Unknown Source:36)
2019-08-26 12:06:29.758 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.internal.location.zzba.zza(Unknown Source:22)
2019-08-26 12:06:29.759 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.internal.location.zzan.dispatchTransaction(Unknown Source:47)
2019-08-26 12:06:29.760 17668-17668/com.bdx.newhomesource.debug W/System.err:     at com.google.android.gms.internal.location.zzb.onTransact(Unknown Source:22)
2019-08-26 12:06:29.762 17668-17668/com.bdx.newhomesource.debug W/System.err:     at android.os.Binder.execTransactInternal(Binder.java:1021)
2019-08-26 12:06:29.764 17668-17668/com.bdx.newhomesource.debug W/System.err:     at android.os.Binder.execTransact(Binder.java:994)

0 ответов

Я столкнулся с этой проблемой несколько месяцев назад и создал отчет об ошибке в системе отслеживания проблем Google. Они закрыли отчет об ошибке и сказали, что это предполагаемое поведение.

Я понимаю, что геозоны не могут быть зарегистрированы, если ваше разрешение установлено только на передний план. Я просто думаю, что они могли бы использовать лучший код ошибки. Код ошибки 13 означает "сбой по неизвестной причине", хотя на самом деле причина очень ясна.

Так что да, это предполагаемое поведение, но код ошибки и сообщение об ошибке действительно не помогают.

Другие вопросы по тегам