DO NOT MERGE - cherry pick a Bluetooth property fix from master
Check nullpointer of discoverableTimeout in initBluetoothAfterTurningOn. When we fail to get the property, print out warning message, turn Discoverable off. Bug 6302990 Change-Id: Ie21aa2a89050c74d99d9ee521a95ffa822114757
This commit is contained in:
committed by
Jason Simmons
parent
8f267c4a47
commit
61c0fc41e1
@@ -611,6 +611,11 @@ public class BluetoothService extends IBluetooth.Stub {
|
||||
/*package*/ void initBluetoothAfterTurningOn() {
|
||||
String discoverable = getProperty("Discoverable", false);
|
||||
String timeout = getProperty("DiscoverableTimeout", false);
|
||||
if (timeout == null) {
|
||||
Log.w(TAG, "Null DiscoverableTimeout property");
|
||||
// assign a number, anything not 0
|
||||
timeout = "1";
|
||||
}
|
||||
if (discoverable.equals("true") && Integer.valueOf(timeout) != 0) {
|
||||
setAdapterPropertyBooleanNative("Discoverable", 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user