10

您好,有没有人有一个代码示例,说明我如何定时炸弹 Android 应用程序,使其在给定日期后无法工作?

我想发布一个“测试版”应用程序进行测试,但想确保它仅在应用程序正式处于测试版时才能工作。

4

2 回答 2

16

我建议使用 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();
    }
于 2009-08-04T00:53:55.973 回答
3

此外,根据您的应用程序,您可能希望到期调用调用网络服务器,这样如果您想延长或更改日期,它将是动态的,不会导致应用程序过早到期。只是我的2美分。

于 2009-08-04T02:00:27.477 回答