蓝牙代码基本结构分析
http://blog.csdn.net/fuyajun01/article/details/46273331
Android BlueDroid(二):BlueDroid蓝牙开启过程init
http://blog.csdn.net/xubin341719/article/details/40393285
Settings
BluetoothSettings.java
onResume(updateContent())
updateContent(
mMyDevicePreference.setSummary(res.getString(
R.string.bluetooth_is_visible_message,
bidiFormatter.unicodeWrap(mLocalAdapter.getName())));
)
frameworks/base/packages/settingslib/src/com/android/settingslib/bluetooth
LocalBluetoothAdapter.java
getName()
BluetoothAdapter.java
getName()
frameworks/base/services/core/java/com/android/server
BluetoothManagerService.java
getName( IBluetooth.getName(); )
packages/apps/bluetooth/src/com/android/bluetooth/btservice
AdapterService.java
AdapterServiceBinder.java extends IBluetooth.stub
getName()
AdapterService.java
getName()
packages/apps/bluetooth/src/com/android/bluetooth/btservice
AdapterProperties.java
getName(return mName)
adapterPropertyChangedCallback(
case AbstractionLayer.BT_PROPERTY_BDNAME:
mName = new String(val);
)
</