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

时间:2012-07-04 05:57:51

标签: android trial time-trial

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

  1. 申请过期(即用户不能在30天后离开主要活动)
  2. 我的应用程序不需要互联网连接,因此我不希望通过管理可存储设备IMEI的服务器或其他东西来管理试用期限。
  3. 我想限制用户使用应用程序,即使他卸载并稍后重新安装我的应用程序。
  4. 我想保护应用程序试用版免受用户通常应用的手动更改黑客攻击
  5. 我打算为我的应用程序维护一个文件,其中第一次运行的时间标记保存在其中,可以与每次运行的GPS时间进行比较,但我面临的问题是文件存储。如果我将文件保存在内部存储器中,它会在应用程序卸载时被删除,并且在用户重新安装应用程序时无法使用,如果我将其存储在SD卡/外部存储器上,则很容易被用户删除。我从无处不在的地方调查了这个问题,但没有成功。你们的任何想法或建议都会让人感到宽慰。 : - )

1 个答案:

答案 0 :(得分:0)

安装应用程序时会有互联网访问权限,或者无法安装它。

只需要用户在第一次使用服务器时激活应用程序。该应用程序从服务器获得“此应用程序首先在yyyy-mm-dd上激活”响应,并将该信息存储在内部存储中的文件中。从那时起,用户无需联机即可使用该应用程序。