Merge "Importance slider logging." into nyc-dev
am: 41466449aa
* commit '41466449aae2d304cf05680f5adbf44312d7a65e':
Importance slider logging.
This commit is contained in:
@@ -35,6 +35,8 @@ import android.widget.RadioButton;
|
||||
import android.widget.SeekBar;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
|
||||
@@ -51,6 +53,7 @@ public class NotificationGuts extends LinearLayout {
|
||||
private SeekBar mSeekBar;
|
||||
private Notification.Topic mTopic;
|
||||
private INotificationManager mINotificationManager;
|
||||
private int mStartingImportance;
|
||||
|
||||
public NotificationGuts(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
@@ -103,6 +106,7 @@ public class NotificationGuts extends LinearLayout {
|
||||
|
||||
void bindImportance(final StatusBarNotification sbn, final ExpandableNotificationRow row,
|
||||
final int importance) {
|
||||
mStartingImportance = importance;
|
||||
mINotificationManager = INotificationManager.Stub.asInterface(
|
||||
ServiceManager.getService(Context.NOTIFICATION_SERVICE));
|
||||
mTopic = sbn.getNotification().getTopic() == null
|
||||
@@ -151,6 +155,7 @@ public class NotificationGuts extends LinearLayout {
|
||||
}
|
||||
updateTitleAndSummary(progress);
|
||||
if (fromUser) {
|
||||
MetricsLogger.action(mContext, MetricsEvent.ACTION_MODIFY_IMPORTANCE_SLIDER);
|
||||
if (appUsesTopics) {
|
||||
mApplyToTopic.setVisibility(View.VISIBLE);
|
||||
mApplyToTopic.setText(
|
||||
@@ -205,6 +210,8 @@ public class NotificationGuts extends LinearLayout {
|
||||
|
||||
void saveImportance(final StatusBarNotification sbn) {
|
||||
int progress = mSeekBar.getProgress();
|
||||
MetricsLogger.action(mContext, MetricsEvent.ACTION_SAVE_IMPORTANCE,
|
||||
progress - mStartingImportance);
|
||||
try {
|
||||
mINotificationManager.setImportance(sbn.getPackageName(), sbn.getUid(),
|
||||
mApplyToTopic.isChecked() ? mTopic : null, progress);
|
||||
|
||||
@@ -362,5 +362,12 @@ message MetricsEvent {
|
||||
|
||||
// Logged when a user dismisses a task in overview
|
||||
OVERVIEW_DISMISS = 289;
|
||||
|
||||
// Logged when the user modifying the notification importance slider.
|
||||
ACTION_MODIFY_IMPORTANCE_SLIDER = 290;
|
||||
|
||||
// Logged when the user saves a modification to notification importance. Negative numbers
|
||||
// indicate the user lowered the importance; positive means they increased it.
|
||||
ACTION_SAVE_IMPORTANCE = 291;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user