如何管理Android应用程序的脱机试用期限?

Abd*_*man 6 android time-trial trial

我开发了一个我想与客户分享的应用程序.我想分享它的试验,照顾以下几点

  1. 应用程序应在30天后过期(即用户无法从主要活动转移)
  2. 我的应用程序不需要Internet连接,因此我不想通过管理可以存储设备的IMEI或其他东西的服务器来管理试用期限.
  3. 我想限制用户使用应用程序,即使他卸载并稍后重新安装我的应用程序.
  4. 我想保护应用程序试用以防止用户通常应用的手动更改黑客攻击

我打算为我的应用程序维护一个文件,其中第一次运行的时间标记保存在其中,可以与每次运行的GPS时间进行比较,但我面临的问题是文件存储.如果我将文件保存在内部存储器中,它会在应用程序卸载时被删除,并且在用户重新安装应用程序时无法使用,如果我将其存储在SD卡/外部存储器上,则很容易被用户删除.我从无处不在的地方调查了这个问题,但没有成功.你们的任何想法或建议都会让人感到宽慰.:-)

Edw*_*alk 0

安装应用程序后将可以访问互联网,否则他们将无法安装它。

只需要求用户在第一次使用该应用程序时通过服务器激活该应用程序即可。该应用程序从服务器获取“此应用程序首次于 yyyy-mm-dd 激活”响应,并将该信息存储在内部存储中的文件中。从那时起,用户将不需要在线即可使用该应用程序。