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

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

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

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

6
задан Abdul Rehman 4 July 2012 в 05:57
поделиться