Intereting Posts
Fragment's onActivityCreated () вызывается после onDestroy () действия Как я могу получить внешний путь SD-карты для Android 4.0+? Как использовать функцию «Выбрать приложение для отладки» и «ждать отладчика» в желе? Анимация на вкладке Viewpager изменит fadein / fadeout как на экране ввода Linkedin Android addHeaderView исчезает, когда нет элементов в ListView Ошибка при создании AOSP для Ubuntu 15.04 из Master-Build Stopped Subcommand Failed Как преодолеть эту ошибку: java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет VM Android Notification – Показать полное сообщение Twitter: отправить прямое сообщение с помощью писец Android-приложение опубликовано, но не найдено в google play Java.lang.NoClassDefFoundError: oauth.signpost.commonshttp.CommonsHttpOAuthConsumer android Фрагмент и FragmentList не отображает Android Studio API Google Android для Android v2 выбрасывает GooglePlayServicesNotAvailableException, устаревший, SupportMapFragment.getMap () возвращает null Android Warning: ПРОВЕРИТЬ информацию о поверхности create = false Применение кнопки buttonStyle в качестве темы не работает, но если применяется к кнопке напрямую

Как управлять истечением срока действия пробной версии для Android-приложения?

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

  1. Срок действия приложения истекает (т. Е. Пользователь не может перейти от основной деятельности) через 30 дней
  2. Для моего приложения не требуется подключение к Интернету, поэтому я не хочу управлять пробным истечением, управляя сервером, где IMEI устройства может быть сохранено или что-то вроде.
  3. Я хочу ограничить использование пользователем приложения, даже если он удалит его, а затем снова установит мое приложение.
  4. Я хочу защитить пробную версию приложения от ручного смены даты, обычно применяемого пользователями

Я планировал сохранить файл для своего приложения с маркером времени первого запуска, сохраненным в нем, который можно сравнить с временем GPS в каждом прогоне, но проблема, с которой я здесь сталкиваюсь, связана с хранением файлов. Если я сохраню файл во внутренней памяти, он удаляется при удалении приложения и не может использоваться, когда пользователь переустанавливает приложение, и если я храню его на SD-карте / внешней памяти, он уязвим для удаления пользователя. Я исследовал этот вопрос везде, где могу, но не добился успеха. Любая идея или предложение вас, ребята, будет облегчением. 🙂

При установке приложения будет доступ к Интернету, или они не смогут его установить.

Просто попросите пользователя активировать приложение с сервером при первом использовании. Приложение получает сообщение «это приложение было сначала активировано на yyyy-mm-dd» с сервера и хранит эту информацию в файле во внутреннем хранилище. С этого момента пользователю не нужно быть в режиме онлайн, чтобы использовать приложение.