From 23e000f99d4ae21b80f0ec38e28d0ba415f40dda Mon Sep 17 00:00:00 2001 From: Fabian Kozynski Date: Fri, 6 Sep 2019 15:22:24 -0400 Subject: [PATCH] Added logging in QsTileHost#onTuningChanged Removed guards for most of the logging. Still guarded for tiles that are added, as it goes through all the tiles every time something changes and it's pretty verbose. Also added log for destroyed tiles due to not being available. These logs are not too frequent, happening only when a user is started on the device and when the tiles are customized. Test: adb logcat Bug: 138848764 Change-Id: Ica203a6611d54ce22c9d426b0413e8b543ba41b3 --- .../src/com/android/systemui/qs/QSTileHost.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java index 61d7498ced946..1e763cf792401 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java @@ -222,7 +222,7 @@ public class QSTileHost implements QSHost, Tunable, PluginListener, D if (!TILES_SETTING.equals(key)) { return; } - if (DEBUG) Log.d(TAG, "Recreating tiles"); + Log.d(TAG, "Recreating tiles"); if (newValue == null && UserManager.isDeviceInDemoMode(mContext)) { newValue = mContext.getResources().getString(R.string.quick_settings_tiles_retail_mode); } @@ -231,7 +231,7 @@ public class QSTileHost implements QSHost, Tunable, PluginListener, D if (tileSpecs.equals(mTileSpecs) && currentUser == mCurrentUser) return; mTiles.entrySet().stream().filter(tile -> !tileSpecs.contains(tile.getKey())).forEach( tile -> { - if (DEBUG) Log.d(TAG, "Destroying tile: " + tile.getKey()); + Log.d(TAG, "Destroying tile: " + tile.getKey()); tile.getValue().destroy(); }); final LinkedHashMap newTiles = new LinkedHashMap<>(); @@ -248,9 +248,10 @@ public class QSTileHost implements QSHost, Tunable, PluginListener, D newTiles.put(tileSpec, tile); } else { tile.destroy(); + Log.d(TAG, "Destroying not available tile: " + tileSpec); } } else { - if (DEBUG) Log.d(TAG, "Creating tile: " + tileSpec); + Log.d(TAG, "Creating tile: " + tileSpec); try { tile = createTile(tileSpec); if (tile != null) { @@ -259,6 +260,7 @@ public class QSTileHost implements QSHost, Tunable, PluginListener, D newTiles.put(tileSpec, tile); } else { tile.destroy(); + Log.d(TAG, "Destroying not available tile: " + tileSpec); } } } catch (Throwable t) { @@ -274,7 +276,7 @@ public class QSTileHost implements QSHost, Tunable, PluginListener, D mTiles.putAll(newTiles); if (newTiles.isEmpty() && !tileSpecs.isEmpty()) { // If we didn't manage to create any tiles, set it to empty (default) - if (DEBUG) Log.d(TAG, "No valid tiles on tuning changed. Setting to default."); + Log.d(TAG, "No valid tiles on tuning changed. Setting to default."); changeTiles(currentSpecs, loadTileSpecs(mContext, "")); } else { for (int i = 0; i < mCallbacks.size(); i++) {