0

私はバックグラウンドで実行される通知を押すためのアンドロイドアプリサービスを持っています。 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

not worked ............. – Adi

+0

Googleのlibreriesを新しいバージョン –

+0

に更新したいのですが、gcmのようなプッシュ通知のアプリですが、ロリポップのバックグラウンドで継続的にrunninngしませんprelollipopは動作します。 – Adi

0

これは、サービスを開始するために使用される標準的な方法である。この

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

を試してみてください。

+0

しかし、ビットはロリポップではありません...... – Adi

+0

サービスのマニフェストからインテントフィルタータグを削除してみます。 サービスクラスのコードを共有することはできますか? – Zohair

関連する問題