天天看點

java.lang.IllegalArgumentException: Service Intent must be explicit

java.lang.IllegalArgumentException: Service Intent must be explicit……

有些時候我們使用Service的時需要采用隐私啟動的方式,但是Android 5.0一出來後,其中有個特性就是Service Intent must be explitict,也就是說從Lollipop開始,service服務必須采用顯示方式啟動

解決辦法

Intent mIntent = new Intent();
mIntent.setAction("XXX.XXX.XXX");//你定義的service的action
mIntent.setPackage(getPackageName());//這裡你需要設定你應用的包名
context.startService(mIntent);
           

繼續閱讀