diff options
| -rw-r--r-- | core/java/android/service/quicksettings/TileService.java | 5 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/service/quicksettings/TileService.java b/core/java/android/service/quicksettings/TileService.java index 887f4b6577b9..1781c2ac0d78 100644 --- a/core/java/android/service/quicksettings/TileService.java +++ b/core/java/android/service/quicksettings/TileService.java @@ -130,6 +130,11 @@ public class TileService extends Service { */ public static final String EXTRA_COMPONENT = "android.service.quicksettings.extra.COMPONENT"; + /** + * @hide + */ + public static final String EXTRA_STATE = "state"; + private final H mHandler = new H(Looper.getMainLooper()); private boolean mListening = false; diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java b/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java index 3afbc351582b..dea56aa11fde 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/external/CustomTile.java @@ -237,6 +237,8 @@ public class CustomTile extends QSTile<QSTile.State> implements TileChangeListen i.setPackage(mComponent.getPackageName()); i = resolveIntent(i); if (i != null) { + i.putExtra(TileService.EXTRA_COMPONENT, mComponent); + i.putExtra(TileService.EXTRA_STATE, mTile.getState()); return i; } return new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS).setData( |