2011-10-18 3 views
-5

나는 앱을 개발했으며 홀 데이크가 필요합니다. 그러나 때때로 그것은 단지 추락합니다. 나는 간격을 가지고 자동 시작을 만드는 것을 생각하고 있었다. 예를 들어, 매 30 분마다, 앱이 일어나지만, 나는 그 길을 찾을 수 없다. 어떤 아이디어? 미리 감사드립니다. 내 앱은 내 개인적인 용도로 서버처럼 활동합니다.안드로이드 자동 시작 앱 간격마다

+0

"그냥 추락"하면 도움이되지 않습니다 (어떻게됩니까?) ... 귀하의 응용 프로그램은 서비스/활동/ContentProviders /로 구성됩니다. 자동 시작 기능을 만드는 것이 나에게 더러운 해결 방법 인 것 같습니다 ... – Renaud

답변

4

먼저 응용 프로그램이 충돌하는 이유를 먼저 알아 내고 먼저 해결해야합니다. 둘째로 응용 프로그램이 충돌하는지 확인 하시겠습니까? 메모리를 절약하기 위해 OS에서 중지되었을 수 있습니다.

앱이 활동 중이며 앱을 백그라운드에서 실행 하시겠습니까? 그렇다면 대신 서비스를 사용해야합니다. http://developer.android.com/guide/topics/fundamentals/services.html 활동은 실제로 화면에 표시 될 때 실행 중일뿐입니다. 보이는 활동없이 완료된 모든 작업은 서비스에서 수행되어야합니다.

+0

감사합니다. 예, UncatghtExceptionHandler로 찾고 있습니다. 그것은 서비스가 아닌 활동입니다. –

0

앱이나 서비스를 호출하려면 AlarmManager을, 휴대 전화를 깨우려면 PowerManager을 참조하십시오. 그렇지 않으면 잠자기 모드로 인해 앱이 실행되지 않습니다.

Btw, 배터리가 빨리 방전되어 아무도 이런 앱을 실행하지 않으려 고합니다.

+0

사실 그것은 SMS 서버이며 응용 프로그램입니다. 고마워요 지금 당신의 조언을보고 있습니다. –