Удалите ли GeForce Android, если приложение было убито пользователем?
Вопрос находится в названии.
Удаляются ли новые GeForce Android, если приложение было убито пользователем?
Я использую новый Android Geofences (объявленный в Google IO 2013). Я не могу сработать, если приложение Geofences удаляется, если пользователь удаляет/убивает приложение, используя диспетчер задач Android. Я думаю, что с помощью старого метода addProximityAlert они не были удалены.
Ответы
Ответ 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.