Я хочу создать автономный способ оплаты, когда пользователь может использовать приложение только для продолжительности платежа. Я хочу, чтобы продолжительность платежа была надежной, даже если пользователь меняет время и дату своего телефона.Android офлайн надежная дата длительности
Я пытался с помощью AlarmManager периодически обновлять оставшийся счетчик платежей. Но это не работает, когда пользователь устанавливает дату в прошлое, я пытался прослушать широковещательную передачу DATE_CHANGE. Но это также не передается, когда дата установлена в прошлое.
Я хочу знать, как правильно реализовать этот тип функциональности. Любые советы высоко ценятся.
редактировать 1
Приложение предназначено для мест, которые не имеют надежного Интернет. Поэтому большую часть времени приложение используется офлайн. Таким образом, я не могу предположить, что будет подключение к Интернету, чтобы проверить правильное время.
редактировать 2
time date set broadcast not firing in the past
Не используйте комментарии для получения новой информации. Измените вопрос. Во всяком случае, вы считали использование GPS в качестве источника времени. AFAIK намного сложнее подделать. – Robert
Как я могу надежно получить правильное время от GPS. Кроме того, мне нужно включить местоположение для этого. Что произойдет, если пользователь не разрешит размещение приложения? – fuadj
Они не позволяют пользователю использовать ваше приложение? Во всяком случае, ваш концепт-сон имеет смысл. Если у вас нет связи, как приложение знает, в какое время оно находится внутри или вне «продолжительности платежа»? Во всяком случае, чего вы хотите достичь с таким ограничением? – Robert