Android7.0从蓝牙导入联系人开发的实现
来源:互联网 发布:剑灵水鸢天女捏脸数据 编辑:程序博客网 时间:2024/05/17 22:53
Android7.0 realease版本中已经将framework/opt/bluetooth中的pbap部分移植package/apps/Bluetooth的蓝牙应用中,所以之前用到framework/opt/bluetooth中pbap部分的代码已经无法正常使用了。但研读代码过程中发现蓝牙应用中已经提供了从蓝牙导入联系人、通话记录的服务。
这里给出调用该服务的简单方法。
一、连接服务 private IBluetoothPbapClient mBluetoothPbapClient = null; private final ServiceConnection mPbapServiceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { mBluetoothPbapClient = IBluetoothPbapClient.Stub.asInterface(service); } @Override public void onServiceDisconnected(ComponentName name) { Logger.v(TAG, "onServiceDisconnected()"); } }; ComponentName component = new ComponentName("com.android.bluetooth", "com.android.bluetooth.pbapclient.PbapClientService"); Intent intent = new Intent(); intent.setComponent(component); boolean serviceResult = bindService(intent, mPbapServiceConnection, BIND_AUTO_CREATE);二、获得蓝牙设备后的导入操作private void importContactsWithBluetooth(BluetoothDevice device ){ mBluetoothPbapClient.setPriority(device , 1); mBluetoothPbapClient.connect(device);}
想深入了解开发可以去研读packages/apps/Bluetooth/src/com/android/bluetooth/pbapclient$部分的代码。
阅读全文
0 0
- Android7.0从蓝牙导入联系人开发的实现
- Android7.0在蓝牙开发中遇到的一些问题
- Android7.0 蓝牙开发官网详解
- Android7.0 获取手机蓝牙MAC地址
- Android7.0 获取蓝牙设备电量
- android 联系人从SIM卡导入的联系人号码是显示“其它”号码不是“手机或者电话”号码
- 导入自己的邮箱联系人
- Android7.0 Launcher3 无法导入SystemProperties
- Android7.0的FileProvider
- Android开发 android7.0安装apk文件的姿势
- [Android开发] android7.0+安装apk文件的姿势
- 不用GMail从WM或Outlook导入联系人通讯录到Android手机的办法
- iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth 蓝牙中心设备的实现 蓝牙外设的实现 有Demo
- iOS蓝牙开发 Bluetooth蓝牙CoreBluetooth 蓝牙中心设备的实现 蓝牙外设的实现 有Demo
- 联系人的开发
- 蓝牙----Android的蓝牙开发
- android开发笔记之联系人百家姓功能的实现
- android应用开发-从设计到实现 4-5资源的导入
- Python入门(七)
- 同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO
- GC是什么? 为什么要有GC?
- 文海拾遗
- cocos2dx之lua项目开发中MVC
- Android7.0从蓝牙导入联系人开发的实现
- 优秀的测试人员应该怎样做?
- 欢迎使用CSDN-markdown编辑器
- 对(行内元素)inline-block和(块状元素)block元素水平居中显示
- pymodbus client出现Modbus Error: [Input/Output] No Response received from the remote unit错误
- 第十周项目一
- 第十一周——项目四(2)—应用图的广度优先遍历思路求解问题
- 第十一周【项目5
- 【算法】素数专题