跨应用启动/绑定Service

来源:互联网 发布:数据结构与算法分析c 编辑:程序博客网 时间:2024/05/25 23:57

当我们需要在A应用中启动B应用的Service时,由于跨应用我们不能直接指定相应的类的定义,所以我们就得采取别的措施。在Android5.0以前,我们可以使用隐式Intent的方式来启动别的应用的Service。但是5.0以后规定只能使用显示Intent,下面使用的是显示Intent的方式跨应用启动Service:

A应用的MainActivity中部分代码

Intent i = new Intent();i.setComponent(new ComponentName( " B应用的包名 " , " 被启动的B应用中Service的全路径( B应用包名 . B应用中被启动的Service类名 )"));startService(i);
0 0
原创粉丝点击