如何定时炸弹Android应用程序?

Tom*_*Tom 10 android trialware android-1.5-cupcake

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

我想发布一个用于测试的"beta"应用程序,但希望确保它只能在应用程序正式测试时才能运行.

Wil*_*ill 16

我建议使用Calendar类,并让您的应用程序在您的OnResume中检查当前日期与您的到期日期.

代码看起来像这样:

    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();
    }
Run Code Online (Sandbox Code Playgroud)

  • Java Calendar类月份编号从0开始,而不是1. (3认同)
  • 因此,9月15日将是:(2009年,8,15)认为这是正确的. (2认同)