From f336d1e9cf8b48fe73ad8527365d5286d673ffba Mon Sep 17 00:00:00 2001 From: Tej Singh Date: Tue, 13 Mar 2018 13:37:18 -0700 Subject: [PATCH] Logging: Bluetooth Enabled Logs bluetooth enabled state changed. Test: verified logs appeared in logcat Change-Id: I2c553aa68e566f9dfd0a5e353a5a6e15a06e7893 --- .../java/com/android/server/BluetoothManagerService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java index 029dc7b86d5c6..9d62667c16796 100644 --- a/services/core/java/com/android/server/BluetoothManagerService.java +++ b/services/core/java/com/android/server/BluetoothManagerService.java @@ -60,6 +60,7 @@ import android.os.UserManagerInternal.UserRestrictionsListener; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.util.Slog; +import android.util.StatsLog; import com.android.internal.R; import com.android.internal.util.DumpUtils; @@ -2154,6 +2155,11 @@ class BluetoothManagerService extends IBluetoothManager.Stub { mActiveLogs.add( new ActiveLog(reason, packageName, enable, System.currentTimeMillis())); } + + int state = enable ? StatsLog.BLUETOOTH_ENABLED_STATE_CHANGED__STATE__ENABLED : + StatsLog.BLUETOOTH_ENABLED_STATE_CHANGED__STATE__DISABLED; + StatsLog.write_non_chained(StatsLog.BLUETOOTH_ENABLED_STATE_CHANGED, + Binder.getCallingUid(), null, state, reason, packageName); } private void addCrashLog() {