如何让一个安卓APP在固定时间后过期[关闭]。


我想编程一个应用程序,将是一个只有一个月的valiable。我想在启动应用程序时,检查它是否超过了那个给定的日期(2020年5月22日,但我不知道如何做到这一点。22,但我不知道如何做到这一点。谁能告诉我如何比较当前时间和预设日期?

解决方案:

把这个代码在你的应用程序的 onCreate() 方法并更改日期。该 doSomething() 一旦日期过期,方法就会被调用,但请注意,这不是一个安全的方法,因为人们可以改变系统的时间和日期,这个测试失败了。

String expiryDateString = "22-May-2020"; // upcoming date
DateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
Date expiryDate = formatter.parse(expiryDateString);

if(System.currentTimeMillis() > expiryDate.getTime()){
    // app is expired
    doSomething();
}

但请注意,这不是一个安全的方法,因为人们可以改变系统时间和日期,这个测试失败。所以一个更好的方法是在服务器中使用标志,并在每次应用程序启动时检查它。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

对疑似类别的患者只在,R中随访了多少检查。

2022-4-21 13:08:44

解决方案

py项目工作,但pyinstaller给出了与pulp相关的错误信息。

2022-4-21 13:08:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索