Подтвердить что ты не робот

Удалите ли GeForce Android, если приложение было убито пользователем?

Вопрос находится в названии. Удаляются ли новые GeForce Android, если приложение было убито пользователем?

Я использую новый Android Geofences (объявленный в Google IO 2013). Я не могу сработать, если приложение Geofences удаляется, если пользователь удаляет/убивает приложение, используя диспетчер задач Android. Я думаю, что с помощью старого метода addProximityAlert они не были удалены.

4b9b3361

Ответ 1

Я считаю, что ответ на этот вопрос нет. Зарегистрированный Geofence не удаляется, если пользователь убивает приложение, если приложение выходит из строя или если приложение убито диспетчером задач. Я знаю, что вы регистрируете Geofence с флагом NEVER_EXPIRE, регистрация Geofence останется, даже если приложение будет удалено.

Я понимаю, что зарегистрированный Geofence должен достигнуть срока действия или быть отменен, чтобы быть удаленным без перезагрузки телефона.

Ответ 2

Из моего тестирования это не так. Они удаляются при удалении приложения.

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

Ответ 3

Как объявлено здесь:

Приложение должно перерегистрировать геообъекты, если они по-прежнему необходимы после следующих событий, поскольку система не может восстановить геозоны в следующих случаях:

The device is rebooted. The app should listen for the device boot complete action, and then re- register the geofences required.
The app is uninstalled and re-installed.
The app data is cleared.
Google Play services data is cleared.
The app has received a GEOFENCE_NOT_AVAILABLE alert. This typically happens after NLP (Android Network Location Provider) is disabled.