내가 필요한 것? 내가 startForeground()
으로 뭔가가 필요하지만 아이콘을 표시하고 싶지 않습니다.응용 프로그램을 죽인 후에도 Android 서비스가 실행 중입니다.
어떤 앱이 비슷한가요? Whatsapp, Facebook 등 앱을 닫을 수 있지만 "서비스"는 계속 알림 수신을 계속합니다.
내 경우에는 응용 프로그램이 충돌하거나 닫힌 경우 "데이터 보내기"이벤트에 대한 서비스가 필요합니다.
내가 필요한 것? 내가 startForeground()
으로 뭔가가 필요하지만 아이콘을 표시하고 싶지 않습니다.응용 프로그램을 죽인 후에도 Android 서비스가 실행 중입니다.
어떤 앱이 비슷한가요? Whatsapp, Facebook 등 앱을 닫을 수 있지만 "서비스"는 계속 알림 수신을 계속합니다.
내 경우에는 응용 프로그램이 충돌하거나 닫힌 경우 "데이터 보내기"이벤트에 대한 서비스가 필요합니다.
@Override onStartCommand :
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// We want this service to continue running until it is explicitly
// stopped, so return sticky.
return START_STICKY;
}
이 (가 stopSelf를 사용 죽일); 나머지 서비스 로직은 여러분에게 달렸습니다 :)
서비스를 다른 프로세스에서 시작하면됩니다. 당신에 AndroidManifest.xml
당신의 service
태그에 이것을 추가 :
android:process="myNewProcess"
서비스를 시작하여 응용 프로그램이 사망하거나 작업을 계속 않습니다 추락하면? – angel
크래시가 안되면 실행되지 않을 수도 있지만 앱을 닫으면 계속 실행됩니다. –