我开发了一个应用程序,我想与我的客户分享。我想分享它的试用版,注意以下几点
- 应用程序应在 30 天后过期(即用户不能从主要活动中移动)
- 我的应用程序不需要 Internet 连接,因此我不想通过管理可以存储设备 IMEI 的服务器或类似的东西来管理试用到期。
- 我想限制用户使用应用程序,即使他卸载并稍后重新安装我的应用程序。
- 我想保护应用程序试用免受用户通常应用的手动日期更改黑客攻击
我计划为我的应用程序维护一个文件,其中保存了第一次运行的时间标记,可以与每次运行的 GPS 时间进行比较,但我在这里面临的问题是文件存储。如果我将文件保存在内部存储器中,它会随着应用程序的卸载而被删除,并且在用户重新安装应用程序时无法使用,如果我将其存储在 SD 卡/外部存储器中,它很容易被用户删除。我已经从任何地方调查了这个问题,但没有成功。你们的任何想法或建议都会是一种解脱。:-)