如何检查Android应用程序许可证的有效性(时间戳)?

时间:2011-03-20 06:46:46

标签: android datetime licensing

我想知道是否有任何可能的方法在Android系统中获得安全时间。

例如,如果我安装了一个应用程序,规则就好像它会在30天后过期。我怎样才能确保它这样做?我知道用户可以更改日期和时间,但我想知道是否还有其他方法可以确保日期和时间的有效性?有没有选择为Android系统获得安全时间或安全时钟抽搐?

1 个答案:

答案 0 :(得分:1)

两种方法:

  1. 在安装或首次运行时,将本地日期时间存储在设置文件或数据库中。现在对后续启动(当前日期时间减去存储日期时间)执行时间检查,并在30天后过期。如果用户尝试将当前日期时间设置为安装日期时间之前,则显示警告对话框并退出。
  2. 与(1)相同,但在安装或首次运行时,从网络时间服务器(如NIST)获取时间。您可以向用户显示一个对话框,说明首次运行需要网络连接。 Example network time code here.