log visibility of views

Depends-On: I5b1dccb5d103ece3112acf38889bae16273b092f
Change-Id: I116aed2bb805f723a5bf2ec9eb94257de0b4a7b5
This commit is contained in:
Chris Wren
2015-03-20 10:29:14 -04:00
parent 096abbf56a
commit 8a963babe2
116 changed files with 837 additions and 53 deletions

View File

@@ -41,6 +41,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.applications.ApplicationsState.AppEntry;
@@ -126,6 +127,11 @@ public class AdvancedAppSettings extends SettingsPreferenceFragment implements C
}
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_ADVANCED;
}
@Override
public void onResume() {
super.onResume();

View File

@@ -35,12 +35,13 @@ import android.os.UserManager;
import android.preference.PreferenceFragment;
import android.util.Log;
import com.android.settings.InstrumentedPreferenceFragment;
import com.android.settings.SettingsActivity;
import com.android.settings.applications.ApplicationsState.AppEntry;
import java.util.ArrayList;
public abstract class AppInfoBase extends PreferenceFragment
public abstract class AppInfoBase extends InstrumentedPreferenceFragment
implements ApplicationsState.Callbacks {
public static final String ARG_PACKAGE_NAME = "package";

View File

@@ -37,6 +37,7 @@ import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.applications.ApplicationsState.AppEntry;
@@ -187,4 +188,8 @@ public class AppLaunchSettings extends AppInfoWithHeader implements OnClickListe
: R.string.launch_defaults_none);
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_APP_LAUNCH;
}
}

View File

@@ -38,13 +38,15 @@ import android.widget.LinearLayout;
import android.widget.Switch;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.Utils;
import java.util.List;
public class AppOpsDetails extends Fragment {
public class AppOpsDetails extends InstrumentedFragment {
static final String TAG = "AppOpsDetails";
public static final String ARG_PACKAGE_NAME = "package";
@@ -191,6 +193,11 @@ public class AppOpsDetails extends Fragment {
return view;
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APP_OPS_DETAILS;
}
@Override
public void onResume() {
super.onResume();

View File

@@ -28,9 +28,11 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
public class AppOpsSummary extends Fragment {
public class AppOpsSummary extends InstrumentedFragment {
// layout inflater object used to inflate views
private LayoutInflater mInflater;
@@ -49,6 +51,11 @@ public class AppOpsSummary extends Fragment {
int mCurPos;
@Override
protected int getMetricsCategory() {
return MetricsLogger.APP_OPS_SUMMARY;
}
class MyPagerAdapter extends FragmentPagerAdapter implements ViewPager.OnPageChangeListener {
public MyPagerAdapter(FragmentManager fm) {

View File

@@ -35,6 +35,7 @@ import android.widget.LinearLayout;
import android.widget.Spinner;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.telephony.ISms;
import com.android.internal.telephony.SmsUsageMonitor;
import com.android.settings.R;
@@ -183,6 +184,11 @@ public class AppPermissionSettings extends AppInfoWithHeader {
count, count);
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_APP_PERMISSION;
}
private static class PremiumSmsSelectionListener implements AdapterView.OnItemSelectedListener {
private final String mPackageName;
private final ISms mSmsManager;

View File

@@ -37,6 +37,7 @@ import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.applications.ApplicationsState.AppEntry;
@@ -487,6 +488,11 @@ public class AppStorageSettings extends AppInfoWithHeader
return Formatter.formatFileSize(context, size);
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_APP_STORAGE;
}
class ClearCacheObserver extends IPackageDataObserver.Stub {
public void onRemoveCompleted(final String packageName, final boolean succeeded) {
final Message msg = mHandler.obtainMessage(MSG_CLEAR_CACHE);

View File

@@ -56,6 +56,7 @@ import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.DataUsageSummary;
import com.android.settings.DataUsageSummary.AppItem;
import com.android.settings.R;
@@ -222,6 +223,11 @@ public class InstalledAppDetails extends AppInfoBase
}
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_INSTALLED_APP_DETAILS;
}
@Override
public void onResume() {
super.onResume();

View File

@@ -52,6 +52,8 @@ import android.widget.ListView;
import android.widget.Spinner;
import com.android.internal.content.PackageHelper;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.Settings.AllApplicationsActivity;
import com.android.settings.Settings.NotificationAppListActivity;
@@ -113,8 +115,8 @@ final class CanBeOnSdCardChecker {
* can be launched through Settings or via the ACTION_MANAGE_PACKAGE_STORAGE
* intent.
*/
public class ManageApplications extends Fragment implements OnItemClickListener,
OnItemSelectedListener {
public class ManageApplications extends InstrumentedFragment
implements OnItemClickListener, OnItemSelectedListener {
static final String TAG = "ManageApplications";
static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
@@ -319,6 +321,20 @@ public class ManageApplications extends Fragment implements OnItemClickListener,
return FILTER_APPS_ALL;
}
@Override
protected int getMetricsCategory() {
switch (mListType) {
case LIST_TYPE_MAIN:
return MetricsLogger.MANAGE_APPLICATIONS;
case LIST_TYPE_ALL:
return MetricsLogger.MANAGE_APPLICATIONS_ALL;
case LIST_TYPE_NOTIFICATION:
return MetricsLogger.MANAGE_APPLICATIONS_NOTIFICATIONS;
default:
return MetricsLogger.VIEW_UNKNOWN;
}
}
@Override
public void onResume() {
super.onResume();

View File

@@ -17,7 +17,6 @@
package com.android.settings.applications;
import android.app.ActivityManager;
import android.app.Fragment;
import android.app.admin.DevicePolicyManager;
import android.content.Context;
import android.content.pm.ApplicationInfo;
@@ -32,6 +31,8 @@ import android.widget.Button;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.Utils;
@@ -42,7 +43,7 @@ import java.util.HashMap;
import static com.android.settings.Utils.prepareCustomPreferencesList;
public class ProcessStatsDetail extends Fragment implements Button.OnClickListener {
public class ProcessStatsDetail extends InstrumentedFragment implements Button.OnClickListener {
private static final String TAG = "ProcessStatsDetail";
public static final int ACTION_FORCE_STOP = 1;
@@ -97,6 +98,11 @@ public class ProcessStatsDetail extends Fragment implements Button.OnClickListen
return view;
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_PROCESS_STATS_DETAIL;
}
@Override
public void onResume() {
super.onResume();

View File

@@ -16,7 +16,6 @@
package com.android.settings.applications;
import android.app.Fragment;
import android.os.Bundle;
import android.text.format.Formatter;
import android.view.LayoutInflater;
@@ -25,11 +24,13 @@ import android.view.ViewGroup;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.android.internal.app.ProcessStats;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import static com.android.settings.Utils.prepareCustomPreferencesList;
public class ProcessStatsMemDetail extends Fragment {
public class ProcessStatsMemDetail extends InstrumentedFragment {
public static final String EXTRA_MEM_TIMES = "mem_times";
public static final String EXTRA_MEM_STATE_WEIGHTS = "mem_state_weights";
public static final String EXTRA_MEM_CACHED_WEIGHT = "mem_cached_weight";
@@ -83,6 +84,11 @@ public class ProcessStatsMemDetail extends Fragment {
return view;
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_PROCESS_STATS_MEM_DETAIL;
}
@Override
public void onPause() {
super.onPause();

View File

@@ -41,7 +41,9 @@ import android.view.SubMenu;
import com.android.internal.app.IProcessStats;
import com.android.internal.app.ProcessMap;
import com.android.internal.app.ProcessStats;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.util.MemInfoReader;
import com.android.settings.InstrumentedPreferenceFragment;
import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.Utils;
@@ -53,7 +55,7 @@ import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
public class ProcessStatsUi extends PreferenceFragment
public class ProcessStatsUi extends InstrumentedPreferenceFragment
implements LinearColorBar.OnRegionTappedListener {
static final String TAG = "ProcessStatsUi";
static final boolean DEBUG = false;
@@ -184,14 +186,14 @@ public class ProcessStatsUi extends PreferenceFragment
}
@Override
public void onResume() {
super.onResume();
refreshStats();
protected int getMetricsCategory() {
return MetricsLogger.APPLICATIONS_PROCESS_STATS_UI;
}
@Override
public void onPause() {
super.onPause();
public void onResume() {
super.onResume();
refreshStats();
}
@Override

View File

@@ -33,6 +33,8 @@ import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import com.android.internal.logging.MetricsLogger;
import com.android.settings.InstrumentedFragment;
import com.android.settings.R;
import com.android.settings.Utils;
@@ -43,7 +45,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
public class RunningServiceDetails extends Fragment
public class RunningServiceDetails extends InstrumentedFragment
implements RunningState.OnRefreshUiListener {
static final String TAG = "RunningServicesDetails";
@@ -532,6 +534,11 @@ public class RunningServiceDetails extends Fragment
mState.pause();
}
@Override
protected int getMetricsCategory() {
return MetricsLogger.RUNNING_SERVICE_DETAILS;
}
@Override
public void onResume() {
super.onResume();