2014-10-28 5 views
1

나는 주제에 관한 많은 게시물과 일부 작품을 제외하고는 이미 일부 장치에서만 빨간색을 사용하고 있습니다. 예를 들어 내 넥서스 4, cyaogenmod가있는 Nexus 5에서는 작동하지만 내 Xiaomi Mi2 (젤리 빔 4.1.1)에서는 작동하지 않습니다.서비스가 종료되면 자동으로 서비스를 다시 시작하는 방법은 무엇입니까?

알람을 사용하여 스티커를 설정하고 파괴 할 때 브로드 캐스트 수신기를 설정하려고했습니다. 그러나 그들 중 누구도 운동하지 못했습니다. 응용 프로그램을 죽일 때 다시는 깨어나지 않습니다. 하지만 Whatsapp는 똑같은 장치에서 완벽하게 작동하며, 심지어 내가 죽인다고해도 다시 깨어납니다.

GCM을 사용하지 않고 어떤 방법이 있습니까? 당신 나에 대한 문제를 해결할 수 있는지를

How to restart a killed service automatically?

Service that repeatedly runs a method, after an amount of time

https://stackoverflow.com/a/21551045/627307

+0

몇 분마다 alarmmanager를 사용하여 필요할 경우 서비스를 다시 시작할 수 있습니다. 'onStop' 또는'onDestroyed' 메서드가 호출되었는지 확인하려고 했습니까? – njzk2

+0

START_STICKY 작동하지 않습니까? – berserk

+1

onDestroyed가 호출되지 않고 Xiaomi에서 sticky가 시작되지 않습니다. 대신 whatsapp 서비스가 종료되지 않습니다 – rodi

답변

4

내가 확실하지 아니에요하지만 일 :

링크의 일부를 이미 보았다 나를 위해.

내가 MIUI 6.6.10을 실행하는거야

  1. 열기 권한에 샤오 미

  2. 클릭에서 제공하는 보안 응용 프로그램 - 여기

  3. 자동 시작

    >는 자동으로 사용자의 응용 프로그램을 수 시작

Xiaomi white가 그들을 나열하고 자동 시작을 허용했기 때문에 WhatsApp 및 모든 유명한 앱이 작동합니다.

+0

서비스를 다시 시작하는지 여부를 확인 했습니까? 그렇다면 어떻게 확인 했습니까? 내 응용 프로그램의 자동 시작 옵션을 활성화했기 때문에 살인시 다시 시작되는지 여부를 찾는 방법을 아직 모릅니다. –