通过Intent隐式启用Service时发现程序总是奔溃
intent = new Intent();
intent.setAction("com.study.study.service.MYSERVICE");
后来根据AS友情提示:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.study.study, PID: 9239
java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.study.study.service.MYSERVICE }
发现不能这么简单的进行隐式启动,还必须要加上 intent.setPackage()。
intent = new Intent();
intent.setAction("com.study.study.service.MYSERVICE");
intent.setPackage("com.study.study");