【学习笔记】AIDL跨应用Service运用
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,AIDL:应用程序接口定义语言注:每当创建或修改AIDL文件后,都需要执行Build->Rebuild Project操作来生效一、通过一个App控制另一个App的Service在要调用的App的Ma
千家信息网最后更新 2025年01月23日【学习笔记】AIDL跨应用Service运用
AIDL:应用程序接口定义语言
注:每当创建或修改AIDL文件后,都需要执行Build->Rebuild Project操作来生效
一、通过一个App控制另一个App的Service
在要调用的App的MainActivity里用intent设置一个部件,参数是部件名字,一个是被调用的包名,一个是被调用的服务类名
然后在要调用的App的MainActivity里用startService和stopService即可控制另一个程序的Service
二、通过一个App绑定另一个App的Service
在上面一的基础上,在被调用的App里新建一个AIDL文件
在被调用服务类里重新onBind方法,返回值实现了刚才新建的AIDL文件产生的接口的方法
在调用的MainActivity里,同之前学习的Service通信,用bindService和unbindService方法来实现,当然还要实现onServiceConnected和onServiceDisconnected两个方法,可以看我之前的博客
三、同步数据到绑定的Service中
1)在AIDL创建的接口中再写一个方法setData,在MyService中实现
2)在调用的App里需要创建和被调用的AIDL文件一样的文件
3)在调用的App的MainActivity种创建一个AIDL文件的类的binder
IAppServiceRemoteBinder binder=null;
4)在onServiceConnected方法中将binder与service联系起来
用binder.setData方法将数据传入binder完成通信
binder.setData(edt.getText().toString());
方法
文件
接口
数据
程序
部件
控制
服务
通信
学习
应用
两个
中将
博客
参数
名字
基础
应用程序
类名
语言
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
九星创客系统软件开发
dns服务器被劫持
数据库字典怎么设计
计算机网络技术5g方向
注意网络安全简报
属于网络安全机制的有
mvc添加数据到数据库伪代码
有触发器的论坛数据库
软件开发洽谈交流哪些
变电站档案资料数据库建设方案
数据库初学者看什么书好
武汉智能软件开发代码
泰州海航软件开发常见问题
服务器插内存条有日志吗
网络安全协议会议
驻马店市青果网络技术有限公司
软件开发是哪些专业
服务器放网站
广州大学网络安全推免情况
软件开发专利申请保底书
数据库管理完成任务
电力公司网络安全30条
react请求服务器地址
阿里云服务器快照回滚
网络安全八条纪律
计算机网络技术普高
apache云服务器
两个数据库表的关连
对网络技术工程师的认识
软件开发项目生存期