4

我想开发一个应用程序,它将在特定时间开始并在特定时间关闭。类似于警报但不是警报应用程序。根据我的想法,我将在应用程序首次启动时启动服务服务将检查当前时间和特定时间以匹配条件以及何时关闭应用程序它只会将应用程序发送到后台以便服务将运行以及何时唤醒条件up 发生服务将带来应用程序前端。这可能吗?如果是,请提供示例链接或任何有用的信息。此外,我正在尝试了解服务,但对我来说有点复杂,所以如果你有链接可以帮助我理解服务,那将非常有帮助。

问题解决了:

/*关闭活动/

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
MainActivity.this.finish();

或者只是完成活动;

MainActivity.this.finish();

/** 开始活动*/

Intent i = new Intent();
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName cn = new ComponentName(this, MainActivity.class);
i.setComponent(cn);
startActivity(i);

它仍然对我有用,如果有人有更好的解决方案,请在下面发布。

谢谢你

4

1 回答 1

1

您可以创建一个BroadcastReceiver来监听时间变化,并在您指定的时间创建一个Intent来启动或关闭您的主Activity

于 2011-08-04T12:39:32.317 回答