1. 将a2dp和a2dp sink都设置为true
<bool name="profile_supported_a2dp">true</bool>
<bool name="profile_supported_a2dp_sink">true</bool>
2.在Bluetooth\src\com\android\bluetooth\btservice\Config.java
//add by chens
boolean isA2dpSink = SystemProperties.get("persist.sys.a2dpsink","off").equals("on");
if(R.bool.profile_supported_a2dp == config.mSupported ){
if(isA2dpSink){
supported = false;
}else{
supported = true;
}
Log.v(TAG, "is A2dp link " + supported );
}
if(R.bool.profile_supported_a2dp_sink == config.mSupported ){
if(isA2dpSink){
supported = true;
}else{
supported = false;
}
Log.v(TAG, "is A2dp sink link " + supported );
}
//add end
3.配置persist.sys.a2dpsink属性
1.persist.sys.a2dpsink 自行在prop里面配置默认值;
2.设置persist.sys.a2dpsink参数后,重新bluetooth即可属性主从设备