Merge "Add logging for reshuffle of direct share targets"
This commit is contained in:
committed by
Android (Google) Code Review
commit
915031d26c
@@ -1889,11 +1889,19 @@ public class ChooserActivity extends ResolverActivity {
|
||||
* Set to true to reveal all service targets at once.
|
||||
*/
|
||||
public void setShowServiceTargets(boolean show) {
|
||||
// mShowServiceTargets is only flipped once to show direct share targets. But after the
|
||||
// initial display the list can be re-sorted and the user will see the target list
|
||||
// change. This will log the initial show and the subsequent shuffle to help us get
|
||||
// accurate timing of the UX.
|
||||
if (show) {
|
||||
getMetricsLogger().write(
|
||||
new LogMaker(MetricsEvent.ACTION_ACTIVITY_CHOOSER_SHOWN_DIRECT_TARGET)
|
||||
.setSubtype(mShowServiceTargets ? MetricsEvent.PREVIOUSLY_VISIBLE
|
||||
: MetricsEvent.PREVIOUSLY_HIDDEN));
|
||||
}
|
||||
if (show != mShowServiceTargets) {
|
||||
mShowServiceTargets = show;
|
||||
notifyDataSetChanged();
|
||||
getMetricsLogger().write(
|
||||
new LogMaker(MetricsEvent.ACTION_ACTIVITY_CHOOSER_SHOWN_DIRECT_TARGET));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -253,6 +253,13 @@ message MetricsEvent {
|
||||
MANAGED_PROFILE = 2;
|
||||
}
|
||||
|
||||
// Subtypes for showing direct sharing targets
|
||||
enum DirectShareTargetPreviousState {
|
||||
PREVIOUSLY_UNKNOWN = 0;
|
||||
PREVIOUSLY_HIDDEN = 1;
|
||||
PREVIOUSLY_VISIBLE = 2;
|
||||
}
|
||||
|
||||
// Known visual elements: views or controls.
|
||||
enum View {
|
||||
// Unknown view
|
||||
|
||||
Reference in New Issue
Block a user