Android7.0从蓝⽛导⼊联系⼈开发的实现
Android7.0 realea版本中已经将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 rvice) {
装修房子的步骤mBluetoothPbapClient = IBluetoothPbapClient.Stub.asInterface(rvice);小学二年级语文试卷
}坏字开头的成语
站神
@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.tComponent(component);
boolean rviceResult = bindService(intent, mPbapServiceConnection, BIND_AUTO_CREATE);
⼆、获得蓝⽛设备后的导⼊操作
注射英语private void importContactsWithBluetooth(BluetoothDevice device ){
mBluetoothPbapClient.tPriority(device , 1);
}追求卓越
想深⼊了解开发可以去研读packages/apps/Bluetooth/src/com/android/bluetooth/pbapclient$部分的代码。