您好,有没有人有一个代码示例,说明我如何定时炸弹 Android 应用程序,使其在给定日期后无法工作?
我想发布一个“测试版”应用程序进行测试,但想确保它仅在应用程序正式处于测试版时才能工作。
您好,有没有人有一个代码示例,说明我如何定时炸弹 Android 应用程序,使其在给定日期后无法工作?
我想发布一个“测试版”应用程序进行测试,但想确保它仅在应用程序正式处于测试版时才能工作。
我建议使用 Calendar 类并让您的应用程序根据您的 OnResume(s) 中的到期日期检查当前日期。
代码看起来像这样:
protected void onResume()
{
super.onResume();
Calendar expirationDate = Calendar.getInstance();
expirationDate.set(2009, 7, 3); //hardcoded expiration date
Calendar t = Calendar.getInstance(); //Calendar with current time/date
if (t.compareTo(expirationDate) == 1)
finish();
}
此外,根据您的应用程序,您可能希望到期调用调用网络服务器,这样如果您想延长或更改日期,它将是动态的,不会导致应用程序过早到期。只是我的2美分。