Служба Android BackGround не работает в Lollipop с использованием службы запуска

У меня есть служба приложений Android для отправки уведомлений, которые работают в фоновом режиме. Он вызывает намерение с помощью startService(); Он отлично работает в предварительных версиях, но не работает на леденце. Я не знаю, почему это не работает (поскольку намерения службы должны быть явными в леденце на палочке), но когда я «пытаюсь сделать так, чтобы фоновая служба не работала. Как это решить.

Вот часть рабочего кода для вызова службы:

Основная деятельность

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

Манифест

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



Ответы (1)


Установите имя пакета, я думаю, это сработает.

intent.setPackage(this.getPackageName());
person Shailendra Kushwah    schedule 06.08.2016
comment
не работал.............. - person Adi; 06.08.2016
comment
Вы хотите обновить свои библиотеки Google до более новой версии - person Shailendra Kushwah; 06.08.2016
comment
это приложение для push-уведомлений без gcm, подобных вещам. но служба не работает постоянно в фоновом режиме в леденце на палочке, но работает до леденца на палочке. - person Adi; 06.08.2016