跨进程通讯的4种方式
方式一:访问其他应用程序的Activity
在android系统中有很多应用程序提供了可以跨进程访问的Activity,例如,下面的代码可以直接调用拨打电话的Activity。
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(“tel:12345678” );
startActivity(callIntent);
android:exported:
default value的值是根据是否有
如果被设置为了false,那么这个Activity将只会被当前Application或者拥有同样user ID的Application的组件调用。
方式二:Content Provider
使用文件或数据库SqlLite来存储数据
方式三:广播(Broadcast)
方式四:AIDL服务
AIDL 并不需要权限
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 450603622@qq.com
文章标题:跨进程通讯的4种方式
文章字数:172
本文作者:steinswang
发布时间:2015-08-10, 22:45:19
最后更新:2020-02-03, 11:15:26
原始链接:http://yoursite.com/2015/08/10/access-across-processes/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。