Add metric events triggers for new storage actions.
Bug: 35063738 Test: Settings Robotests Change-Id: I435cb16c492d3777e735266c2d3a2b1930443acb
This commit is contained in:
@@ -443,8 +443,12 @@ public class ManageApplications extends InstrumentedPreferenceFragment
|
||||
case LIST_TYPE_NOTIFICATION:
|
||||
return MetricsEvent.MANAGE_APPLICATIONS_NOTIFICATIONS;
|
||||
case LIST_TYPE_STORAGE:
|
||||
case LIST_TYPE_GAMES:
|
||||
if (mStorageType == STORAGE_TYPE_MUSIC) {
|
||||
return MetricsEvent.APPLICATIONS_STORAGE_MUSIC;
|
||||
}
|
||||
return MetricsEvent.APPLICATIONS_STORAGE_APPS;
|
||||
case LIST_TYPE_GAMES:
|
||||
return MetricsEvent.APPLICATIONS_STORAGE_GAMES;
|
||||
case LIST_TYPE_USAGE_ACCESS:
|
||||
return MetricsEvent.USAGE_ACCESS;
|
||||
case LIST_TYPE_HIGH_POWER:
|
||||
|
@@ -26,12 +26,12 @@ import android.os.Bundle;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
import android.os.storage.VolumeInfo;
|
||||
import android.provider.DocumentsContract;
|
||||
import android.support.annotation.VisibleForTesting;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.PreferenceScreen;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.Settings;
|
||||
import com.android.settings.Utils;
|
||||
@@ -39,6 +39,7 @@ import com.android.settings.applications.ManageApplications;
|
||||
import com.android.settings.applications.PackageManagerWrapperImpl;
|
||||
import com.android.settings.core.PreferenceController;
|
||||
import com.android.settings.core.instrumentation.MetricsFeatureProvider;
|
||||
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.deviceinfo.StorageMeasurement;
|
||||
import com.android.settingslib.deviceinfo.StorageVolumeProvider;
|
||||
@@ -129,6 +130,8 @@ public class StorageItemPreferenceController extends PreferenceController
|
||||
break;
|
||||
case FILES_KEY:
|
||||
intent = getFilesIntent();
|
||||
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider().action(
|
||||
mContext, MetricsEvent.STORAGE_FILES);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@@ -34,7 +34,9 @@ import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.widget.DonutView;
|
||||
|
||||
import java.util.Locale;
|
||||
@@ -100,6 +102,9 @@ public class StorageSummaryDonutPreference extends Preference implements View.On
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (v != null && R.id.deletion_helper_button == v.getId()) {
|
||||
Context context = getContext();
|
||||
FeatureFactory.getFactory(context).getMetricsFeatureProvider().action(
|
||||
context, MetricsEvent.STORAGE_FREE_UP_SPACE_NOW);
|
||||
Intent intent = new Intent(StorageManager.ACTION_MANAGE_STORAGE);
|
||||
getContext().startActivity(intent);
|
||||
}
|
||||
|
Reference in New Issue
Block a user