0

백그라운드에서 실행되는 알림을 푸시하는 Android 앱 서비스가 있습니다. startService()를 사용하여 인 텐트를 호출합니다. 사전 버전에서는 정상적으로 작동하지만 롤리팝에서는 작동하지 않습니다. 나는 그것이 작동하지 않는 이유를 알고 있지 않다. (서비스의 의도는 롤리팝에 분명해야하기 때문에).하지만 나는 "배경 서비스가 불완전하게 작동하도록 만들려고 노력하고있다."어떻게 해결해야 하는가? 그것을 해결하는 방법시작 서비스를 사용하여 Android BackGround 서비스가 Lollipop에서 작동하지 않습니다.

다음은 호출 서비스 :

<service android:name=".MyService"> 
     <intent-filter> 
      <action android:name="android.intent.action.START_SERVICE" /> 
      </intent-filter> 
     </service> 

답변

0

Intent serviceIntent = new Intent("android.intent.action.START_SERVICE"); 
    this.startService(serviceIntent); 

매니페스트

MainActivity 내가 작업을 생각하여 여기서 packageName을 설정

0123.
intent.setPackage(this.getPackageName()); 
+0

작동하지 않음 ............. – Adi

+0

google libreries를 최신 버전 –

+0

으로 업데이트하려고합니다. gcm이없는 푸시 알림 앱입니다.하지만 서비스는 롤리팝에서 백그라운드로 계속 실행되지 않습니다. 그러나 prelollipop은 작동합니다. – Adi

0

는이 서비스를 시작하는 데 사용되는 표준 방법이

Intent serviceIntent = new Intent(MainActivity.this, MySevice.class); 
    startService(serviceIntent); 

을보십시오.

+0

하지만 비트가 롤리팝을 사용하고 있지 않습니다 ...... – Adi

+0

서비스의 매니페스트에서 인 텐트 필터 태그를 제거해보십시오. Service 클래스 코드도 공유 할 수 있습니까? – Zohair

관련 문제