Loading core/java/android/bluetooth/BluetoothAdapter.java +19 −4 Original line number Diff line number Diff line Loading @@ -370,9 +370,17 @@ public final class BluetoothAdapter { } /** * Turn on the local Bluetooth adapter. * Turn on the local Bluetooth adapter—do not use without explicit * user action to turn on Bluetooth. * <p>This powers on the underlying Bluetooth hardware, and starts all * Bluetooth system services. * <p class="caution"><strong>Bluetooth should never be enabled without * direct user consent</strong>. If you want to turn on Bluetooth in order * to create a wireless connection, you should use the {@link * #ACTION_REQUEST_ENABLE} Intent, which will raise a dialog that requests * user permission to turn on Bluetooth. The {@link #enable()} method is * provided only for applications that include a user interface for changing * system settings, such as a "power manager" app.</p> * <p>This is an asynchronous call: it will return immediately, and * clients should listen for {@link #ACTION_STATE_CHANGED} * to be notified of subsequent adapter state changes. If this call returns Loading @@ -382,7 +390,8 @@ public final class BluetoothAdapter { * #STATE_ON}. If this call returns false then there was an * immediate problem that will prevent the adapter from being turned on - * such as Airplane mode, or the adapter is already turned on. * <p>Requires {@link android.Manifest.permission#BLUETOOTH_ADMIN} * <p>Requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN} * permission * * @return true to indicate adapter startup has begun, or false on * immediate error Loading @@ -395,9 +404,14 @@ public final class BluetoothAdapter { } /** * Turn off the local Bluetooth adapter. * Turn off the local Bluetooth adapter—do not use without explicit * user action to turn off Bluetooth. * <p>This gracefully shuts down all Bluetooth connections, stops Bluetooth * system services, and powers down the underlying Bluetooth hardware. * <p class="caution"><strong>Bluetooth should never be disbled without * direct user consent</strong>. The {@link #disable()} method is * provided only for applications that include a user interface for changing * system settings, such as a "power manager" app.</p> * <p>This is an asynchronous call: it will return immediately, and * clients should listen for {@link #ACTION_STATE_CHANGED} * to be notified of subsequent adapter state changes. If this call returns Loading @@ -407,7 +421,8 @@ public final class BluetoothAdapter { * #STATE_ON}. If this call returns false then there was an * immediate problem that will prevent the adapter from being turned off - * such as the adapter already being turned off. * <p>Requires {@link android.Manifest.permission#BLUETOOTH_ADMIN} * <p>Requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN} * permission * * @return true to indicate adapter shutdown has begun, or false on * immediate error Loading core/java/android/bluetooth/BluetoothClass.java +0 −4 Original line number Diff line number Diff line Loading @@ -25,10 +25,6 @@ import android.os.Parcelable; * specify the general device type such as a phone, a computer, or * headset, and whether it's capable of services such as audio or telephony. * * <p>The Bluetooth class is useful as a hint to roughly describe a device (for example to * show an icon in the UI), but does not reliably describe which Bluetooth * profiles or services are actually supported by a device. * * <p>Every Bluetooth class is composed of zero or more service classes, and * exactly one device class. The device class is further broken down into major * and minor device class components. Loading docs/html/guide/guide_toc.cs +3 −1 Original line number Diff line number Diff line Loading @@ -191,13 +191,15 @@ <div><a style="color:gray;">Wireless Controls</a></div> <ul> <li><a style="color:gray;">Wi-Fi</a></li> <li><a style="color:gray;">Bluetooth</a></li> </ul> </li> --> <!--<li><a style="color:gray;">Localization</a></li> --> <li><a href="<?cs var:toroot ?>guide/topics/appwidgets/index.html"> <span class="en">App Widgets</span> </a></li> <li><a href="<?cs var:toroot?>guide/topics/wireless/bluetooth.html"> <span class="en">Bluetooth</span> </a> <span class="new">new!</span></li> </ul> </li> Loading docs/html/guide/topics/wireless/bluetooth.jd +814 −4 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
core/java/android/bluetooth/BluetoothAdapter.java +19 −4 Original line number Diff line number Diff line Loading @@ -370,9 +370,17 @@ public final class BluetoothAdapter { } /** * Turn on the local Bluetooth adapter. * Turn on the local Bluetooth adapter—do not use without explicit * user action to turn on Bluetooth. * <p>This powers on the underlying Bluetooth hardware, and starts all * Bluetooth system services. * <p class="caution"><strong>Bluetooth should never be enabled without * direct user consent</strong>. If you want to turn on Bluetooth in order * to create a wireless connection, you should use the {@link * #ACTION_REQUEST_ENABLE} Intent, which will raise a dialog that requests * user permission to turn on Bluetooth. The {@link #enable()} method is * provided only for applications that include a user interface for changing * system settings, such as a "power manager" app.</p> * <p>This is an asynchronous call: it will return immediately, and * clients should listen for {@link #ACTION_STATE_CHANGED} * to be notified of subsequent adapter state changes. If this call returns Loading @@ -382,7 +390,8 @@ public final class BluetoothAdapter { * #STATE_ON}. If this call returns false then there was an * immediate problem that will prevent the adapter from being turned on - * such as Airplane mode, or the adapter is already turned on. * <p>Requires {@link android.Manifest.permission#BLUETOOTH_ADMIN} * <p>Requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN} * permission * * @return true to indicate adapter startup has begun, or false on * immediate error Loading @@ -395,9 +404,14 @@ public final class BluetoothAdapter { } /** * Turn off the local Bluetooth adapter. * Turn off the local Bluetooth adapter—do not use without explicit * user action to turn off Bluetooth. * <p>This gracefully shuts down all Bluetooth connections, stops Bluetooth * system services, and powers down the underlying Bluetooth hardware. * <p class="caution"><strong>Bluetooth should never be disbled without * direct user consent</strong>. The {@link #disable()} method is * provided only for applications that include a user interface for changing * system settings, such as a "power manager" app.</p> * <p>This is an asynchronous call: it will return immediately, and * clients should listen for {@link #ACTION_STATE_CHANGED} * to be notified of subsequent adapter state changes. If this call returns Loading @@ -407,7 +421,8 @@ public final class BluetoothAdapter { * #STATE_ON}. If this call returns false then there was an * immediate problem that will prevent the adapter from being turned off - * such as the adapter already being turned off. * <p>Requires {@link android.Manifest.permission#BLUETOOTH_ADMIN} * <p>Requires the {@link android.Manifest.permission#BLUETOOTH_ADMIN} * permission * * @return true to indicate adapter shutdown has begun, or false on * immediate error Loading
core/java/android/bluetooth/BluetoothClass.java +0 −4 Original line number Diff line number Diff line Loading @@ -25,10 +25,6 @@ import android.os.Parcelable; * specify the general device type such as a phone, a computer, or * headset, and whether it's capable of services such as audio or telephony. * * <p>The Bluetooth class is useful as a hint to roughly describe a device (for example to * show an icon in the UI), but does not reliably describe which Bluetooth * profiles or services are actually supported by a device. * * <p>Every Bluetooth class is composed of zero or more service classes, and * exactly one device class. The device class is further broken down into major * and minor device class components. Loading
docs/html/guide/guide_toc.cs +3 −1 Original line number Diff line number Diff line Loading @@ -191,13 +191,15 @@ <div><a style="color:gray;">Wireless Controls</a></div> <ul> <li><a style="color:gray;">Wi-Fi</a></li> <li><a style="color:gray;">Bluetooth</a></li> </ul> </li> --> <!--<li><a style="color:gray;">Localization</a></li> --> <li><a href="<?cs var:toroot ?>guide/topics/appwidgets/index.html"> <span class="en">App Widgets</span> </a></li> <li><a href="<?cs var:toroot?>guide/topics/wireless/bluetooth.html"> <span class="en">Bluetooth</span> </a> <span class="new">new!</span></li> </ul> </li> Loading
docs/html/guide/topics/wireless/bluetooth.jd +814 −4 File changed.Preview size limit exceeded, changes collapsed. Show changes