Intent intent = new Intent();
intent.setAction("com.example.servicedemo");
这样启动会报下边这个错误,百度一下原来是5.0以后,service必须显示启动。
java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.example.servicedemo }
解决办法是设置包名
intent.setPackage("com.example.servicedemo");
intent.setAction("com.example.servicedemo");
调用下边这个方法,无效,
intent.setClassName("com.example.servicedemo","MessengerService");