Bluetooth: Move Bluetooth battery stats tracking (1/2)
Move Bluetooth battery stats tracking to AppScanStats for a more
unified tracking system.
Bug: 37720787
Test: cts-tradefed run cts-dev -m CtsIncidentHostTestCases -t com.android.server.cts.BatteryStatsValidationTest#testBleScans
Perform BLE scan and check battery stats
Change-Id: Ie6c682374e6e258c291d3a11eede649c7747ef40
This commit is contained in:
committed by
Andre Eisenbach
parent
c3d41d5093
commit
a43bd01bd1
@@ -42,10 +42,10 @@ import android.bluetooth.le.IScannerCallback;
|
||||
interface IBluetoothGatt {
|
||||
List<BluetoothDevice> getDevicesMatchingConnectionStates(in int[] states);
|
||||
|
||||
void registerScanner(in IScannerCallback callback);
|
||||
void registerScanner(in IScannerCallback callback, in WorkSource workSource);
|
||||
void unregisterScanner(in int scannerId);
|
||||
void startScan(in int scannerId, in ScanSettings settings, in List<ScanFilter> filters,
|
||||
in WorkSource workSource, in List scanStorages, in String callingPackage);
|
||||
in List scanStorages, in String callingPackage);
|
||||
void stopScan(in int scannerId);
|
||||
void flushPendingBatchResults(in int scannerId);
|
||||
|
||||
|
||||
@@ -300,7 +300,7 @@ public final class BluetoothLeScanner {
|
||||
// Scan stopped.
|
||||
if (mScannerId == -1) return;
|
||||
try {
|
||||
mBluetoothGatt.registerScanner(this);
|
||||
mBluetoothGatt.registerScanner(this, mWorkSource);
|
||||
wait(REGISTRATION_CALLBACK_TIMEOUT_MILLIS);
|
||||
} catch (InterruptedException | RemoteException e) {
|
||||
Log.e(TAG, "application registeration exception", e);
|
||||
@@ -364,7 +364,7 @@ public final class BluetoothLeScanner {
|
||||
} else {
|
||||
mScannerId = scannerId;
|
||||
mBluetoothGatt.startScan(mScannerId, mSettings, mFilters,
|
||||
mWorkSource, mResultStorages,
|
||||
mResultStorages,
|
||||
ActivityThread.currentOpPackageName());
|
||||
}
|
||||
} catch (RemoteException e) {
|
||||
|
||||
Reference in New Issue
Block a user