OSDN Git Service

Log source with visibility change
authorFan Zhang <zhfan@google.com>
Tue, 14 Feb 2017 23:02:35 +0000 (15:02 -0800)
committerFan Zhang <zhfan@google.com>
Thu, 16 Feb 2017 01:17:19 +0000 (17:17 -0800)
commitc6ca314c0b872f75926807ca7d6eb24ebe7cb684
tree1d1b5d69469c89ecbc045693480ce65f00eba3ef
parent358eab0ffffa2863d9fb86c3511c859ae5dc5666
Log source with visibility change

- Add a method in VisibilityLoggerMixin to log visible event using
  LogMaker, which allows logging additional FIELD_CONTEXT field.
- In Utils.startFragment, add current page's metricsCategory as an extra
  to next page.
- In next page's onResume(), extract the previous page's metricsCategory
  and send it to VisibilityLoggerMixin.visible()
- Update all caller with additional paramters

Change-Id: I8e1f2597fa465b7d3aa16fa1d21c052a3219694a
Fix: 35359289
Test: RunSettingsRoboTests
64 files changed:
res/xml/development_prefs.xml
src/com/android/settings/AppHeader.java
src/com/android/settings/DevelopmentSettings.java
src/com/android/settings/MasterClear.java
src/com/android/settings/ResetNetwork.java
src/com/android/settings/SecuritySettings.java
src/com/android/settings/SettingsActivity.java
src/com/android/settings/SettingsPreferenceFragment.java
src/com/android/settings/UserDictionarySettings.java
src/com/android/settings/Utils.java
src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizardActivity.java
src/com/android/settings/accounts/AccountPreferenceController.java
src/com/android/settings/accounts/AccountSyncPreferenceController.java
src/com/android/settings/accounts/AccountTypePreference.java
src/com/android/settings/accounts/AccountTypePreferenceLoader.java
src/com/android/settings/accounts/ManageAccountsSettings.java
src/com/android/settings/applications/AppHeaderController.java
src/com/android/settings/applications/AppInfoBase.java
src/com/android/settings/applications/AppOpsCategory.java
src/com/android/settings/applications/ApplicationFeatureProviderImpl.java
src/com/android/settings/applications/ConvertToFbe.java
src/com/android/settings/applications/InstalledAppDetails.java
src/com/android/settings/applications/ManageApplications.java
src/com/android/settings/applications/ManageDomainUrls.java
src/com/android/settings/applications/ProcessStatsBase.java
src/com/android/settings/applications/RunningProcessesView.java
src/com/android/settings/applications/ShortcutPreference.java
src/com/android/settings/bluetooth/BluetoothSettings.java
src/com/android/settings/core/InstrumentedPreferenceFragment.java
src/com/android/settings/core/instrumentation/EventLogWriter.java
src/com/android/settings/core/instrumentation/LogWriter.java
src/com/android/settings/core/instrumentation/MetricsFeatureProvider.java
src/com/android/settings/core/instrumentation/SettingSuggestionsLogWriter.java
src/com/android/settings/core/instrumentation/VisibilityLoggerMixin.java
src/com/android/settings/dashboard/DashboardFeatureProvider.java
src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java
src/com/android/settings/dashboard/DashboardFragment.java
src/com/android/settings/dashboard/DashboardSummary.java
src/com/android/settings/dashboard/SearchResultsSummary.java
src/com/android/settings/dashboard/conditional/BatterySaverCondition.java
src/com/android/settings/dashboard/conditional/HotspotCondition.java
src/com/android/settings/dashboard/conditional/NightDisplayCondition.java
src/com/android/settings/datausage/BillingCyclePreference.java
src/com/android/settings/datausage/DataUsagePreference.java
src/com/android/settings/deviceinfo/PrivateVolumeSettings.java
src/com/android/settings/deviceinfo/StorageSettings.java
src/com/android/settings/deviceinfo/storage/StorageItemPreferenceController.java
src/com/android/settings/fuelgauge/PowerUsageDetail.java
src/com/android/settings/fuelgauge/PowerUsageSummary.java
src/com/android/settings/location/LocationSettings.java
src/com/android/settings/network/NetworkResetActionMenuController.java
src/com/android/settings/notification/AppNotificationSettings.java
src/com/android/settings/search2/CursorToSearchResultConverter.java
src/com/android/settings/users/UserSettings.java
src/com/android/settings/vpn2/AppManagementFragment.java
src/com/android/settings/vpn2/VpnSettings.java
src/com/android/settings/wifi/WifiSettings.java
tests/robotests/src/com/android/settings/DevelopmentSettingsTest.java
tests/robotests/src/com/android/settings/applications/AppInfoWithHeaderTest.java
tests/robotests/src/com/android/settings/applications/ManageApplicationsTest.java
tests/robotests/src/com/android/settings/core/instrumentation/VisibilityLoggerMixinTest.java
tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java
tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java
tests/robotests/src/com/android/settings/testutils/shadow/ShadowEventLogWriter.java [new file with mode: 0644]