小网站建设公司孔为民医生个人网站

张小明 2025/12/31 22:30:34
小网站建设公司,孔为民医生个人网站,多米诺网站建设服务,二级域名可以做网站吗背景#xff1a; Binder AIDL#xff0c;Socket可以解决APP之间的通信。 APP之间的数据安全共享该如何实现呢#xff1f; 方案: 利用ContentProvider和contentResolver可实现在不同应用程序之间的数据共享#xff0c;并保证被访问数据的安全性。ContentProvider用于暴露…背景Binder AIDLSocket可以解决APP之间的通信。APP之间的数据安全共享该如何实现呢方案:利用ContentProvider和contentResolver可实现在不同应用程序之间的数据共享并保证被访问数据的安全性。ContentProvider用于暴露数据contentResolver用于操作数据。案例Google 地图-车辆界面使用地图-车辆接口 (MVI)协议缓冲区API 实现 Google 地图与车辆制造商的车辆系统之间的双向通信。通常该接口由 OEM 厂商通过运行在 Android Automotive 平台上的应用程序来实现。Google sample介绍原文Maps-Vehicle Interface ArchitectureThe Maps-Vehicle Interface (MVI) uses the Android:content provider to share data between processesContentProvider on the vehicle sideContentObserver on the Google Maps sideThe MVI exchanges data in three steps:The vehicle notifies Google Maps, through Android ContentResolver, that either new content is available or existing content has changed.Google Maps queries the vehicles ContentProvider, through Android ContentResolver, with a specific content Uri.Once a data pipe has been established, wire-encoded protocol buffers can be exchanged by Google Maps either by reading or writing to the OEM app ContentProvider.实现细节创建内容提供程序Google Maps 订阅了一个 Android ContentProvider类OEM 应用必须实现该类才能与 Google Maps 交换数据。OEM 应用只需实现其ContentProvider类的ContentProvider.openFile方法该方法返回一个ParcelFileDescriptor 用于建立一个读/写数据管道以便交换通过ParcelFileDescriptor.createPipe获取的线编码协议缓冲区。对于任何特定的内容URI ContentProvider实现必须严格支持两种访问模式一种是只读访问模式“r”用于从车辆读取数据到地图另一种是只写访问模式“w”用于从地图向车辆写入数据。注意OEM 应用可以将线路编码的协议缓冲区存储在SharedPreferences中该缓冲区在应用重启后仍然保留。您可以在oem/VehicleContentProvider.java中查看ContentProvider示例实现以及将序列化的协议缓冲区存储在SharedPreferences中。允许 Google Maps 访问 ContentProvider 类要使 Google Maps 能够访问ContentProvider类必须在 Android Manifest 文件中通过provider标签将其公开。最重要的是必须将exported属性设置为true以允许外部应用查询ContentProvider类并且权限必须为google_maps_energy用于电动汽车能源模型功能或google_maps_settings用于 Google Maps 自定义功能。例如provider android:name.VehicleContentProvider android:authoritiesgoogle_maps_settings android:exportedtrue/处理多个内容授权授权实体之间用分号(;)隔开在单个ContentProvider实现中处理多个内容授权机构是可行的但并非必须。为此ContentProvider必须在AndroidManifest.xml的provider标签中列出所有要处理的授权机构用分号分隔。以下示例允许VehicleContentProvider类同时处理google_maps_settings和google_maps_energy内容授权provider android:name.VehicleContentProvider android:authoritiesgoogle_maps_settings;google_maps_energy android:exportedtrue/
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

WordPress与hexo的区别长春百度seo排名

终极指南:3步完成TTC字体转换 【免费下载链接】TTC与TTF字库文件转换教程及工具 ttctools是一款专为字体文件转换设计的开源工具,支持在TTC(TrueType字体集合)与TTF(TrueType字体)格式之间轻松转换。无论您…

张小明 2025/12/31 16:52:30 网站建设

做网站百度推广超市网站规划

在学术探索的浩瀚宇宙中,每一位研究者都如同怀揣梦想的星际旅者,渴望在知识的星河中留下璀璨的轨迹。然而,论文写作这一复杂而漫长的旅程,常常让旅者们陷入迷茫与困境。开题报告的迷茫、文献综述的繁杂、数据处理的棘手、查重降重…

张小明 2025/12/31 16:52:31 网站建设

用凡科可以做视频网站吗wordpress分页 标题

深入了解文本编辑器 1. 文本编辑器简介 文本编辑器在 Linux 社区广受欢迎,因其强大、灵活且用途广泛。它们的输出都是简单无格式的文件,可用于编程、处理 HTML 或撰写普通文本等,任何文本编辑器都能胜任这些工作,且能打开其他编辑器创建的文件。这里介绍的编辑器也适用于…

张小明 2025/12/31 16:52:31 网站建设

岳阳网站建设与设计网站开发需要配置哪些人员

高效数字人生成方案:Linly-Talker助力企业智能化升级 在金融客服的深夜值班室里,一位虚拟理财顾问正用温和的声线为用户讲解最新政策;教育平台的课程页面上,主讲老师的数字分身同步着唇动与表情,将一段新录制的知识点娓…

张小明 2025/12/31 16:52:32 网站建设

怀柔手机网站建设网站免费空间申请

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个交互式学习模块,帮助MySQL新手理解lower_case_table_names参数。包含:1. 参数定义解释 2. 三种模式对比(0/1/2) 3. 配置方法演示 4. 常见问题解答 5…

张小明 2025/12/31 16:52:35 网站建设

网站建设和平面设计扬中网站推广价格

DBeaver SQL执行堆栈溢出终极解决方案:从问题发现到彻底修复 【免费下载链接】dbeaver DBeaver 是一个通用的数据库管理工具,支持跨平台使用。* 支持多种数据库类型,如 MySQL、PostgreSQL、MongoDB 等;提供 SQL 编辑、查询、调试等…

张小明 2025/12/31 16:52:34 网站建设