Android 5.0之后使用隐式Intent方式启动Service

来源:互联网 发布:淘宝怎么发视频给卖家 编辑:程序博客网 时间:2024/05/22 04:54

原来的方式:

Intent intent = new Intent();
intent.setAction("virgo.testservice.FIRSTSERVICE");
startService(intent);


5.0之后的方式:

第一种:

Intent intent = new Intent();
intent.setAction("virgo.testservice.FIRSTSERVICE");
intent.setPackage("virgo.testservice");//应用的包名
startService(intent);


第二种:

Intent intent = new Intent();
ComponentName componentName = new ComponentName("virgo.testservice","virgo.testservice.FirstService");
intent.setComponent(componentName);
startService(intent);


0 0
原创粉丝点击