특정 시간에 특정 시간에 시작하는 응용 프로그램을 개발하려면 & 특정 시간에 종료해야합니다. 알람과 유사하지만 알람 응용 프로그램과 유사합니다. 내 생각에 따라 서비스를 시작할 때 응용 프로그램이 처음 시작될 때 서비스가 현재 시간을 확인합니다 & 조건이 일치하면 응용 프로그램을 닫는 것입니다. 응용 프로그램을 백그라운드로 보내면 서비스가 실행됩니다. &에 대한 조건 일어나 서비스가 응용 프로그램을 앞으로 가져옵니다 발생합니다. 이것이 가능합니까? 예인 경우 링크 또는 도움이되는 예제를 제공하십시오. 또한 서비스를 이해하려고 노력하고 있지만 조금 복잡하기 때문에 서비스를 이해하는 데 도움이되는 링크가 있다면 도움이 될 것입니다. 고맙습니다.응용 프로그램을 뒤로 보내기 및 앞으로 가져 오기
문제가 해결 :
/* 가 활동/
을 닫으려면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);
그것은 나를 위해 일한 아직도 내가 아래에 게시하시기 바랍니다.
당신은
단순히 앱을 닫고 서비스를 계속 실행할 수없는 이유가 있습니까? ('활동'을 '서비스'에 바인딩하지 않으면이 작업을 수행 할 수 있습니다)? – Phil
스펙이 이렇게되어서 무언가가 활동 중일 때 화면을 터치 할 수 없으며 특정 시간이되면 애플리케이션을 터치하지 않고 애플리케이션을 멈추게 할 것이며 디바이스를 터치하지 않고 특정 시간에 시작해야합니다. .. –
알람 관리자 클래스 – visista