Android5.0之后,启动服务就需要显式声明服务了。有以下两种解决方案:
1、通过类名来启动(显式启动)。
Intent intent = new Intent(mContext, MyService.class); startService(intent);
2、隐式启动,需要添加包名信息即可。
intentService = new Intent(); intentService.setAction("com.deepreality.bgservices.MY_SERVICE"); intentService.setPackage(mContext.getPackageName()); startService(intentService);