我想開發一個應用程序,它將在特定時間在特定時間&關閉。類似像報警但不報警應用。 根據我的想法,我將開始一項服務,當應用程序第一次啓動服務將檢查當前時間&特定時機匹配條件&當條件是關閉應用程序它將簡單地發送應用程序到後臺,以便服務將運行&條件爲喚醒服務將帶來應用前端。 這可能嗎?如果是,請給出一個示例鏈接或任何有用的東西。 另外我想了解服務,但對我來說有點複雜,所以如果你有鏈接,這將幫助我瞭解服務,這將是非常有幫助的。謝謝。發送應用程序返回並帶到前面
問題就迎刃而解了:
/* 要關閉活動/
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