summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2015-05-08 17:23:47 -0400
committerChris Wren <cwren@android.com>2015-05-08 22:25:40 -0400
commit9e7283f6a31bc2beb75c84c6173968a46582c563 (patch)
tree0bbb8f1b16ff3185ac931dbc4e0aa2ed24735ee0 /packages/SystemUI/src/com/android/systemui/qs/QSTile.java
parenta0698b617f1efc71d5301f98aead822e266ec5d6 (diff)
downloadframeworks_base-9e7283f6a31bc2beb75c84c6173968a46582c563.zip
frameworks_base-9e7283f6a31bc2beb75c84c6173968a46582c563.tar.gz
frameworks_base-9e7283f6a31bc2beb75c84c6173968a46582c563.tar.bz2
log more settings actions
airplane: quick and slow settings bluetooth: quick and slow settings cellular data: quick and slow settings dnd: quick and slow settings wifi: quick settings (slow already done) cast: quick settings user: quick settings include state of the toggle in the action log Back away slowly from the over-generalization of logging around handleClick, the semantics of mState are particular to the individual tiles. Bug: 20264417 Change-Id: I4cecbd3361af64d08de9fb41b8dca210a8086a80
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/qs/QSTile.java')
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/QSTile.java10
1 files changed, 2 insertions, 8 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSTile.java b/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
index 452fd44..3b217df 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
@@ -24,6 +24,7 @@ import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
+import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
import android.view.View;
@@ -67,6 +68,7 @@ public abstract class QSTile<TState extends State> implements Listenable {
private boolean mAnnounceNextStateChange;
abstract protected TState newTileState();
+ abstract protected void handleClick();
abstract protected void handleUpdateState(TState state, Object arg);
/**
@@ -170,10 +172,6 @@ public abstract class QSTile<TState extends State> implements Listenable {
handleRefreshState(null);
}
- protected void handleClick() {
- MetricsLogger.action(mContext, getMetricsCategory(), getMetricsPackage());
- };
-
protected void handleSecondaryClick() {
// optional
}
@@ -182,10 +180,6 @@ public abstract class QSTile<TState extends State> implements Listenable {
// optional
}
- protected String getMetricsPackage() {
- return "";
- }
-
protected void handleRefreshState(Object arg) {
handleUpdateState(mTmpState, arg);
final boolean changed = mTmpState.copyTo(mState);