我想开发一个应用程序,它将在特定时间在特定时间&关闭。类似像报警但不报警应用。 根据我的想法,我将开始一项服务,当应用程序第一次启动服务将检查当前时间&特定时机匹配条件&当条件是关闭应用程序它将简单地发送应用程序到后台,以便服务将运行&条件为唤醒服务将带来应用前端。 这可能吗?如果是,请给出一个示例链接或任何有用的东西。 另外我想了解服务,但对我来说有点复杂,所以如果你有链接,这将帮助我了解服务,这将是非常有帮助的。谢谢。发送应用程序返回并带到前面
问题就迎刃而解了:
/* 要关闭活动/
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);
它的工作对我来说还是我,如果任何人有更好的解决办法,请张贴下面。
谢谢
是否有一个原因,你不能简单地关闭你的应用程序,并保持服务运行(如果你不绑定'Activity'到'Service',你可以这样做)? – Phil
规格是这样的,所以我不能触摸屏幕上的活动和特定的时间到了它将停止应用程序,因此不触及设备,也必须在特定的时间开始而不触摸设备。 .. –
你可以使用报警管理器类 – visista