Merge "BluetoothManagerService: enforce BLUETOOTH_PRIVILEGED for onFactoryReset" into rvc-qpr-dev am: d53798ab4b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12227685 Change-Id: I683273ba9cfc30904eb5a51d9c71f011e964f9b9
This commit is contained in:
@@ -96,6 +96,8 @@ class BluetoothManagerService extends IBluetoothManager.Stub {
|
||||
|
||||
private static final String BLUETOOTH_ADMIN_PERM = android.Manifest.permission.BLUETOOTH_ADMIN;
|
||||
private static final String BLUETOOTH_PERM = android.Manifest.permission.BLUETOOTH;
|
||||
private static final String BLUETOOTH_PRIVILEGED =
|
||||
android.Manifest.permission.BLUETOOTH_PRIVILEGED;
|
||||
|
||||
private static final String SECURE_SETTINGS_BLUETOOTH_ADDR_VALID = "bluetooth_addr_valid";
|
||||
private static final String SECURE_SETTINGS_BLUETOOTH_ADDRESS = "bluetooth_address";
|
||||
@@ -306,6 +308,9 @@ class BluetoothManagerService extends IBluetoothManager.Stub {
|
||||
};
|
||||
|
||||
public boolean onFactoryReset() {
|
||||
mContext.enforceCallingOrSelfPermission(BLUETOOTH_PRIVILEGED,
|
||||
"Need BLUETOOTH_PRIVILEGED permission");
|
||||
|
||||
// Wait for stable state if bluetooth is temporary state.
|
||||
int state = getState();
|
||||
if (state == BluetoothAdapter.STATE_BLE_TURNING_ON
|
||||
|
||||
Reference in New Issue
Block a user