Android通过蓝牙获取设备的通讯录、通话记录等
本功能实现方案流程如下:
1、在AndroidManifest文件中添加蓝牙相关权限;
2、通过静态或者动态注册广播的形式,监听蓝牙设备的状态(本文以动态监听的方式实现);
3、根据已实现广播的回调状态判定是否需要读取连接设备的通讯录、通话记录等内容(只有在设备已配对成功的情况下才能读取连接设备的通讯录、通话记录等信息);
4、在设备配对成功的情况下,读取连接设备的通讯录、通话记录等信息;
更多状态常量的设置详见BluetoothPbapClient类。
以下是本功能需要的相关基础类(Pbab、Vcard、JavaObex相关的类):
以下是以上相关类文件的下载地址:
http://download.csdn.net/download/bingsiju123123/9675097
以上已经完全实现了Android通过蓝牙获取设备的通讯录、通话记录等内容。
Android通过蓝牙获取设备的通讯录、通话记录等相关推荐
- android 使用kotlin 获取设备id
在 Android 中,获取设备的唯一标识符是一项常见的任务.以下是使用 Kotlin 语言获取设备 ID 的步骤: 1. 在 AndroidManifest.xml 文件中添加以下权限: <u ...
- 2022-01-26 Android app java 获取设备制造商的方法:Build.MANUFACTURER,实际上是读ro.product.manufacturer的值。
一.Android app java 获取设备制造商的方法:Build.MANUFACTURER 二.例如 二.分析Build.MANUFACTURER流程,实际上是读ro.product.manu ...
- Android 通过串口获取设备号 android串口测试工具 完整解析
前言 android 工业平板RK3399-all 调试有关串口的设备 如何获取对应的串口设备及串口名字 先来一张图说明 获取串口 SerialPortFinder mSerialPortFinder ...
- Android通过蓝牙获取通讯录
今日科技快讯 Android O开发者预览版终于推出了!大家可以访问下面的网址: https://developer.android.google.cn/preview 来了解 Android O的新 ...
- android如何使用BroadcastReceiver后台实现来电通话记录的监听并存取到sqllite数据库通过Contentprovilder实现接口...
BroadcastReceiver 是android四大组件的一个,本质上是一种全局的监听器,用于监听全局的广播消息.下面实现了后台监听android手机通话记录.本demo分两个程序,第一个程序是设 ...
- Android删除手机文件,联系人,通话记录
下面代码作为类可以调用 public class Delete {Context context;private String[] columns = {CallLog.Calls.CACHED_NA ...
- android h5可以获取设备的imei 和iccid_Android10 下获取序列号和IMEI号的权限
介绍 Android10 因为提高了其安全性能,因此获取序列号和IMEI号的权限与以前的版本有了变化这里就举例Zebra 移动设备Android 10 系统下的如何获取相应权限.运行Android 1 ...
- android 多个蓝牙连接电脑,Android BLE蓝牙多设备连接
多设备连接的问题很典型,一方面实际应用中存在同时和多个设备通信的场景,另一方面蓝牙连接较耗时,如果能尽可能保持连接,则可省去不少时间,用户体验更好. 然而多设备连接也有一些问题要注意,有以下几点: 一 ...
- android : 更新android 11 后 获取设备唯一码的方式
android 11 发布了 android 11 以前使用的MAC的设备唯一码的方式被废弃了,因为11不让用了,然后就去官方上找推荐了; 之前的获取MAC的地址,有兴趣的可以点进去看看 官方推荐使用 ...
最新文章
- 让织梦内容页arclist标签的当前文章标题加亮显示
- OSChina 周日乱弹 —— 冬季忧郁症五大特征
- 单核工作法15:循序渐进
- 统计学习方法第五章作业:ID3/C4.5算法分类决策树、平方误差二叉回归树代码实现
- 【收藏】firewalld开放端口
- vue之watch用法
- Spring ActiveMQ示例(第2部分)
- 物联网导论知识部分梳理
- html做成分页,静态html分页
- 退出卸载360、QAX 天擎,无需密码
- ipad查看本地文件html文件在哪里,ipad文件夹在哪里?小编手把手教你找到ipad文件夹在哪里...
- 斐讯n1 linux连接wifi,斐讯 N1 部署 Docker 和 OpenWRT,并利用 Hostapd 开启 Wi-Fi 热点
- IT信息订阅 RSS源列表
- RedisSystemException:WRONGTYPE Operation against a key holding the wrong kind of value
- 多页面分页打印功能实现
- ted学习方法_视世界为1000人,我是如何学习内容策略的TED设计系统的
- oracle undoautotune,Oracle 暗藏参数:undo_autotune、一个吃力不讨好的活
- 大众继续深耕SUV市场:5款新车型先于上海车展登场,ID. ROOMZZ成点睛之笔...
- 快速排序法(随缘学习)
- mysql 查询条件是中文时,无法查询的解决办法
热门文章
- android网络转圈,网络请求时显示正在请求转圈
- 涉及的无盘网络技术方面问题的解答(转)
- 软件工程第一次作业:写一篇自己的博客
- RapidASR项目(语音转文本):更快、更容易部署、开箱即用
- CSS浮动-5.1浮动比较重要-使用folat属性来设置元素的浮动-left-right-none
- 内蒙古电大计算机考试成绩查询成绩查询,2021年网络教育7月统考成绩查询时间及入口...
- 【1383】手机短号(多实例测试)
- php 打印 加标题,打印每页都有标题怎么设置
- 【论文笔记09】Differentially Private Hypothesis Transfer Learning 差分隐私迁移学习模型, ECMLPKDD 2018
- PhpStorm在上传文件的时候提示 Upload to 虚拟机 failed: invalid descendent file name \.