summaryrefslogtreecommitdiff
path: root/services/usage
AgeCommit message (Collapse)Author
2021-02-16[LSC] Add LOCAL_LICENSE_KINDS to frameworks/baseBob Badour
Added SPDX-license-identifier-Apache-2.0 to: apct-tests/perftests/autofill/Android.bp apct-tests/perftests/blobstore/Android.bp apct-tests/perftests/core/Android.bp apct-tests/perftests/core/apps/overlay/Android.bp apct-tests/perftests/core/apps/reources_manager/Android.bp apct-tests/perftests/core/jni/Android.bp apct-tests/perftests/multiuser/Android.bp apct-tests/perftests/multiuser/apps/dummyapp/Android.bp apct-tests/perftests/packagemanager/Android.bp apct-tests/perftests/packagemanager/apps/query-all/Android.bp apct-tests/perftests/textclassifier/Android.bp apct-tests/perftests/utils/Android.bp apct-tests/perftests/windowmanager/Android.bp apex/Android.bp apex/blobstore/framework/Android.bp apex/blobstore/service/Android.bp apex/jobscheduler/framework/Android.bp apex/jobscheduler/service/Android.bp apex/media/Android.bp apex/media/aidl/Android.bp apex/media/framework/Android.bp cmds/am/Android.bp cmds/app_process/Android.bp cmds/appops/Android.bp cmds/appwidget/Android.bp cmds/backup/Android.bp cmds/bmgr/Android.bp cmds/bootanimation/Android.bp cmds/bu/Android.bp cmds/content/Android.bp cmds/dpm/Android.bp cmds/hid/Android.bp cmds/hid/jni/Android.bp cmds/idmap2/Android.bp cmds/ime/Android.bp cmds/incident/Android.bp cmds/incident_helper/Android.bp cmds/incidentd/Android.bp cmds/input/Android.bp cmds/interrupter/Android.bp cmds/locksettings/Android.bp cmds/pm/Android.bp cmds/requestsync/Android.bp cmds/screencap/Android.bp cmds/sm/Android.bp cmds/svc/Android.bp cmds/telecom/Android.bp cmds/uiautomator/Android.bp cmds/uiautomator/cmds/uiautomator/Android.bp cmds/uiautomator/instrumentation/Android.bp cmds/uiautomator/library/Android.bp cmds/vr/Android.bp cmds/wm/Android.bp config/Android.bp core/java/android/service/wallpaper/Android.bp core/jni/Android.bp core/sysprop/Android.bp core/tests/BroadcastRadioTests/Android.bp core/tests/ConnectivityManagerTest/Android.bp core/tests/PackageInstallerSessions/Android.bp core/tests/PlatformCompatFramework/Android.bp core/tests/bandwidthtests/Android.bp core/tests/benchmarks/Android.bp core/tests/bluetoothtests/Android.bp core/tests/bugreports/Android.bp core/tests/coretests/Android.bp core/tests/coretests/BinderDeathRecipientHelperApp/Android.bp core/tests/coretests/BinderProxyCountingTestApp/Android.bp core/tests/coretests/BinderProxyCountingTestService/Android.bp core/tests/coretests/BstatsTestApp/Android.bp core/tests/coretests/DisabledTestApp/Android.bp core/tests/coretests/EnabledTestApp/Android.bp core/tests/coretests/aidl/Android.bp core/tests/coretests/apks/Android.bp core/tests/coretests/apks/install/Android.bp core/tests/coretests/apks/install_bad_dex/Android.bp core/tests/coretests/apks/install_complete_package_info/Android.bp core/tests/coretests/apks/install_decl_perm/Android.bp core/tests/coretests/apks/install_jni_lib/Android.bp core/tests/coretests/apks/install_jni_lib_open_from_apk/Android.bp core/tests/coretests/apks/install_loc_auto/Android.bp core/tests/coretests/apks/install_loc_internal/Android.bp core/tests/coretests/apks/install_loc_sdcard/Android.bp core/tests/coretests/apks/install_loc_unspecified/Android.bp core/tests/coretests/apks/install_use_perm_good/Android.bp core/tests/coretests/apks/install_uses_feature/Android.bp core/tests/coretests/apks/install_verifier_bad/Android.bp core/tests/coretests/apks/install_verifier_good/Android.bp core/tests/coretests/apks/keyset/Android.bp core/tests/coretests/apks/locales/Android.bp core/tests/coretests/apks/overlay_config/Android.bp core/tests/coretests/apks/version/Android.bp core/tests/coretests/apks/version_nosys/Android.bp core/tests/featureflagtests/Android.bp core/tests/hdmitests/Android.bp core/tests/hosttests/test-apps/AutoLocTestApp/Android.bp core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/Android.bp core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/Android.bp core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/Android.bp core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/Android.bp core/tests/hosttests/test-apps/ExternalLocTestApp/Android.bp core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/Android.bp core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/Android.bp core/tests/hosttests/test-apps/ExternalSharedPerms/Android.bp core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.bp core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.bp core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.bp core/tests/hosttests/test-apps/InternalLocTestApp/Android.bp core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/Android.bp core/tests/hosttests/test-apps/NoLocTestApp/Android.bp core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/Android.bp core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/Android.bp core/tests/hosttests/test-apps/SharedUid/32/Android.bp core/tests/hosttests/test-apps/SharedUid/32/jni/Android.bp core/tests/hosttests/test-apps/SharedUid/64/Android.bp core/tests/hosttests/test-apps/SharedUid/64/jni/Android.bp core/tests/hosttests/test-apps/SharedUid/dual/Android.bp core/tests/hosttests/test-apps/SharedUid/dual/jni/Android.bp core/tests/hosttests/test-apps/SharedUid/java_only/Android.bp core/tests/hosttests/test-apps/SimpleTestApp/Android.bp core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/Android.bp core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/Android.bp core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/Android.bp core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_Auto/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_External/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_Internal/Android.bp core/tests/hosttests/test-apps/VersatileTestApp_None/Android.bp core/tests/mockingcoretests/Android.bp core/tests/notificationtests/Android.bp core/tests/overlaytests/device/Android.bp core/tests/overlaytests/device/test-apps/AppOverlayOne/Android.bp core/tests/overlaytests/device/test-apps/AppOverlayTwo/Android.bp core/tests/overlaytests/device/test-apps/FrameworkOverlay/Android.bp core/tests/overlaytests/host/Android.bp core/tests/overlaytests/remount/Android.bp core/tests/overlaytests/remount/test-apps/Overlay/Android.bp core/tests/overlaytests/remount/test-apps/SharedLibrary/Android.bp core/tests/overlaytests/remount/test-apps/SharedLibraryOverlay/Android.bp core/tests/overlaytests/remount/test-apps/Target/Android.bp core/tests/packagemanagertests/Android.bp core/tests/privacytests/Android.bp core/tests/screenshothelpertests/Android.bp core/tests/systemproperties/Android.bp core/tests/utillib/Android.bp core/tests/utiltests/Android.bp core/tests/utiltests/jni/Android.bp core/tests/uwbtests/Android.bp core/xsd/Android.bp core/xsd/vts/Android.bp data/etc/Android.bp data/etc/car/Android.bp data/fonts/Android.bp data/keyboards/Android.mk drm/jni/Android.bp errorprone/Android.bp graphics/proto/Android.bp keystore/Android.bp keystore/tests/Android.bp libs/WindowManager/Jetpack/Android.bp libs/WindowManager/Shell/Android.bp libs/WindowManager/Shell/tests/Android.bp libs/androidfw/Android.bp libs/androidfw/fuzz/resourcefile_fuzzer/Android.bp libs/hostgraphics/Android.bp libs/incident/Android.bp libs/input/Android.bp libs/input/tests/Android.bp libs/protoutil/Android.bp libs/services/Android.bp libs/storage/Android.bp libs/usb/tests/AccessoryChat/Android.bp libs/usb/tests/AccessoryChat/accessorychat/Android.bp location/lib/Android.bp location/tests/Android.bp location/tests/locationtests/Android.bp lowpan/tests/Android.bp media/Android.bp media/java/Android.bp media/java/android/media/tv/tunerresourcemanager/Android.bp media/jni/Android.bp media/jni/audioeffect/Android.bp media/jni/soundpool/Android.bp media/jni/soundpool/tests/Android.bp media/lib/remotedisplay/Android.bp media/lib/signer/Android.bp media/lib/tvremote/Android.bp media/lib/tvremote/tests/Android.bp media/mca/filterfw/Android.bp media/mca/filterfw/native/Android.bp media/mca/filterpacks/Android.bp media/mca/samples/CameraEffectsRecordingSample/Android.bp media/mca/tests/Android.bp media/native/midi/Android.bp media/packages/BluetoothMidiService/Android.bp media/packages/BluetoothMidiService/tests/unit/Android.bp media/tests/AudioPolicyTest/Android.bp media/tests/CameraBrowser/Android.bp media/tests/EffectsTest/Android.bp media/tests/MediaDump/Android.bp media/tests/MediaFrameworkTest/Android.bp media/tests/MediaRouter/Android.bp media/tests/MtpTests/Android.bp media/tests/ScoAudioTest/Android.bp media/tests/SoundPoolTest/Android.bp media/tests/TunerTest/Android.bp media/tests/audiotests/Android.bp media/tests/players/Android.bp mime/Android.bp native/android/Android.bp native/graphics/jni/Android.bp native/webview/loader/Android.bp nfc-extras/Android.bp nfc-extras/tests/Android.bp packages/AppPredictionLib/Android.bp packages/BackupEncryption/Android.bp packages/BackupEncryption/test/robolectric-integration/Android.bp packages/BackupEncryption/test/robolectric/Android.bp packages/BackupEncryption/test/unittest/Android.bp packages/BackupRestoreConfirmation/Android.bp packages/CarSystemUI/Android.bp packages/CarrierDefaultApp/Android.bp packages/CarrierDefaultApp/tests/unit/Android.bp packages/CompanionDeviceManager/Android.bp packages/Connectivity/framework/Android.bp packages/Connectivity/service/Android.bp packages/CtsShim/Android.bp packages/CtsShim/build/Android.bp packages/CtsShim/build/jni/Android.bp packages/DynamicSystemInstallationService/Android.bp packages/DynamicSystemInstallationService/tests/Android.bp packages/EasterEgg/Android.bp packages/EncryptedLocalTransport/Android.bp packages/ExtShared/Android.bp packages/ExternalStorageProvider/Android.bp packages/ExternalStorageProvider/tests/Android.bp packages/FakeOemFeatures/Android.bp packages/FusedLocation/Android.bp packages/InputDevices/Android.bp packages/LocalTransport/Android.bp packages/PackageInstaller/Android.bp packages/PrintRecommendationService/Android.bp packages/PrintSpooler/Android.bp packages/PrintSpooler/jni/Android.bp packages/PrintSpooler/tests/outofprocess/Android.bp packages/SettingsLib/ActionBarShadow/Android.bp packages/SettingsLib/ActionButtonsPreference/Android.bp packages/SettingsLib/AdaptiveIcon/Android.bp packages/SettingsLib/Android.bp packages/SettingsLib/AppPreference/Android.bp packages/SettingsLib/BarChartPreference/Android.bp packages/SettingsLib/DisplayDensityUtils/Android.bp packages/SettingsLib/EntityHeaderWidgets/Android.bp packages/SettingsLib/HelpUtils/Android.bp packages/SettingsLib/LayoutPreference/Android.bp packages/SettingsLib/ProgressBar/Android.bp packages/SettingsLib/RadioButtonPreference/Android.bp packages/SettingsLib/RestrictedLockUtils/Android.bp packages/SettingsLib/SchedulesProvider/Android.bp packages/SettingsLib/SearchProvider/Android.bp packages/SettingsLib/SearchWidget/Android.bp packages/SettingsLib/SettingsSpinner/Android.bp packages/SettingsLib/SettingsTheme/Android.bp packages/SettingsLib/Tile/Android.bp packages/SettingsLib/Utils/Android.bp packages/SettingsLib/search/Android.bp packages/SettingsLib/tests/integ/Android.bp packages/SettingsLib/tests/robotests/Android.bp packages/SettingsProvider/Android.bp packages/SharedStorageBackup/Android.bp packages/Shell/Android.bp packages/Shell/tests/Android.bp packages/SimAppDialog/Android.bp packages/SoundPicker/Android.bp packages/StatementService/Android.bp packages/SystemUI/Android.bp packages/SystemUI/plugin/Android.bp packages/SystemUI/plugin/ExamplePlugin/Android.bp packages/SystemUI/plugin_core/Android.bp packages/SystemUI/shared/Android.bp packages/VpnDialogs/Android.bp packages/WAPPushManager/Android.bp packages/WAPPushManager/tests/Android.bp packages/WallpaperBackup/Android.bp packages/WallpaperCropper/Android.bp packages/overlays/Android.mk packages/overlays/tests/Android.bp packages/services/PacProcessor/Android.bp packages/services/PacProcessor/jni/Android.bp packages/services/Proxy/Android.bp proto/Android.bp rs/jni/Android.mk samples/demo/haptic-assessment/Android.bp sax/tests/saxtests/Android.bp services/Android.bp services/accessibility/Android.bp services/appprediction/Android.bp services/appwidget/Android.bp services/autofill/Android.bp services/backup/Android.bp services/backup/backuplib/Android.bp services/companion/Android.bp services/contentcapture/Android.bp services/contentsuggestions/Android.bp services/core/Android.bp services/core/java/com/android/server/vcn/Android.bp services/core/jni/Android.bp services/core/xsd/Android.bp services/core/xsd/vts/Android.bp services/coverage/Android.bp services/devicepolicy/Android.bp services/incremental/Android.bp services/midi/Android.bp services/net/Android.bp services/people/Android.bp services/print/Android.bp services/profcollect/Android.bp services/restrictions/Android.bp services/robotests/Android.bp services/robotests/backup/Android.bp services/systemcaptions/Android.bp services/tests/PackageManagerComponentOverrideTests/Android.bp services/tests/PackageManagerServiceTests/host/Android.bp services/tests/PackageManagerServiceTests/host/test-apps/Android.bp services/tests/mockingservicestests/Android.bp services/tests/rescueparty/Android.bp services/tests/servicestests/Android.bp services/tests/servicestests/aidl/Android.bp services/tests/servicestests/apks/Android.bp services/tests/servicestests/apks/install-split-base/Android.bp services/tests/servicestests/apks/install-split-feature-a/Android.bp services/tests/servicestests/apks/install_intent_filters/Android.bp services/tests/servicestests/apks/install_uses_sdk/Android.bp services/tests/servicestests/test-apps/ConnTestApp/Android.bp services/tests/servicestests/test-apps/JobTestApp/Android.bp services/tests/servicestests/test-apps/PackageParserApp/Android.bp services/tests/servicestests/test-apps/PackageParsingTestManifests/Android.bp services/tests/servicestests/test-apps/SimpleServiceTestApp/Android.bp services/tests/servicestests/test-apps/SuspendTestApp/Android.bp services/tests/shortcutmanagerutils/Android.bp services/tests/uiservicestests/Android.bp services/tests/wmtests/Android.bp services/usage/Android.bp services/usb/Android.bp services/voiceinteraction/Android.bp services/wifi/Android.bp startop/apps/test/Android.bp startop/iorap/Android.bp startop/iorap/functional_tests/Android.bp startop/iorap/stress/Android.bp startop/iorap/tests/Android.bp startop/view_compiler/Android.bp startop/view_compiler/dex_builder_test/Android.bp test-base/hiddenapi/Android.bp test-mock/Android.bp test-runner/tests/Android.bp tests/AccessibilityEventsLogger/Android.bp tests/AccessoryDisplay/common/Android.bp tests/AccessoryDisplay/sink/Android.bp tests/AccessoryDisplay/source/Android.bp tests/ActivityManagerPerfTests/stub-app/Android.bp tests/ActivityManagerPerfTests/test-app/Android.bp tests/ActivityManagerPerfTests/tests/Android.bp tests/ActivityManagerPerfTests/utils/Android.bp tests/ActivityTests/Android.bp tests/ActivityViewTest/Android.bp tests/AmSlam/Android.bp tests/ApkVerityTest/Android.bp tests/ApkVerityTest/ApkVerityTestApp/Android.bp tests/ApkVerityTest/block_device_writer/Android.bp tests/AppLaunch/Android.bp tests/AppLaunchWear/Android.bp tests/AppResourcesLoaders/Android.bp tests/AppResourcesLoaders/Overlay/Android.bp tests/Assist/Android.bp tests/AutoVerify/app1/Android.bp tests/AutoVerify/app2/Android.bp tests/AutoVerify/app3/Android.bp tests/AutoVerify/app4/Android.bp tests/BackgroundDexOptServiceIntegrationTests/Android.bp tests/BandwidthTests/Android.bp tests/BatteryWaster/Android.bp tests/BiDiTests/Android.bp tests/BlobStoreTestUtils/Android.bp tests/BootImageProfileTest/Android.bp tests/BrowserPowerTest/Android.bp tests/Camera2Tests/SmartCamera/SimpleCamera/jni/Android.bp tests/CameraPrewarmTest/Android.bp tests/Codegen/Android.bp tests/Compatibility/Android.bp tests/CoreTests/android/Android.bp tests/DataIdleTest/Android.bp tests/DozeTest/Android.bp tests/DpiTest/Android.bp tests/DynamicCodeLoggerIntegrationTests/Android.mk tests/FeatureSplit/base/Android.bp tests/FeatureSplit/feature1/Android.bp tests/FeatureSplit/feature2/Android.bp tests/FixVibrateSetting/Android.bp tests/FlickerTests/Android.bp tests/FlickerTests/test-apps/Android.bp tests/FlickerTests/test-apps/flickerapp/Android.bp tests/FrameworkPerf/Android.bp tests/GamePerformance/Android.bp tests/GridLayoutTest/Android.bp tests/HierarchyViewerTest/Android.bp tests/HugeBackup/Android.bp tests/HwAccelerationTest/Android.bp tests/Internal/Android.bp tests/JankBench/Android.bp tests/JobSchedulerPerfTests/Android.bp tests/JobSchedulerTestApp/Android.bp tests/LargeAssetTest/Android.bp tests/LegacyAssistant/Android.bp tests/LocalizationTest/Android.bp tests/LocationTracker/Android.bp tests/LotsOfApps/Android.bp tests/LowStorageTest/Android.bp tests/ManagedProfileLifecycleStressTest/Android.bp tests/ManagedProfileLifecycleStressTest/app/DummyDPC/Android.bp tests/MemoryUsage/Android.bp tests/MirrorSurfaceTest/Android.bp tests/NativeProcessesMemoryTest/Android.bp tests/NetworkSecurityConfigTest/Android.bp tests/NullHomeTest/Android.bp tests/OdmApps/Android.bp tests/OdmApps/app/Android.bp tests/OdmApps/priv-app/Android.bp tests/OneMedia/Android.bp tests/PackageWatchdog/Android.bp tests/PlatformCompatGating/Android.bp tests/PlatformCompatGating/test-rules/Android.bp tests/ProtoInputStreamTests/Android.bp tests/RemoteDisplayProvider/Android.bp tests/RenderThreadTest/Android.bp tests/RollbackTest/Android.bp tests/SerialChat/Android.bp tests/ServiceCrashTest/Android.bp tests/SharedLibrary/client/Android.bp tests/SharedLibrary/lib/Android.bp tests/ShowWhenLockedApp/Android.bp tests/SmokeTest/Android.bp tests/SmokeTest/tests/Android.bp tests/SmokeTestApps/Android.bp tests/SoundTriggerTestApp/Android.bp tests/Split/Android.bp tests/StagedInstallTest/Android.bp tests/StatusBar/Android.bp tests/SurfaceComposition/Android.bp tests/SurfaceControlViewHostTest/Android.bp tests/SystemMemoryTest/device/Android.bp tests/SystemMemoryTest/host/Android.bp tests/SystemUIDemoModeController/Android.bp tests/TaskOrganizerTest/Android.bp tests/TelephonyCommonTests/Android.bp tests/TouchLatency/Android.bp tests/TransformTest/Android.bp tests/TtsTests/Android.bp tests/UiBench/Android.bp tests/UsageReportingTest/Android.bp tests/UsageStatsPerfTests/Android.bp tests/UsageStatsTest/Android.bp tests/UsbHostExternalManagmentTest/AoapTestDevice/Android.bp tests/UsbHostExternalManagmentTest/AoapTestHost/Android.bp tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/Android.bp tests/UsbManagerTests/Android.bp tests/UsbManagerTests/lib/Android.bp tests/UsbTests/Android.bp tests/UsesFeature2Test/Android.bp tests/VectorDrawableTest/Android.bp tests/VoiceEnrollment/Android.bp tests/VoiceInteraction/Android.bp tests/WallpaperTest/Android.bp tests/WindowAnimationJank/Android.bp tests/WindowInsetsTests/Android.bp tests/appwidgets/AppWidgetHostTest/Android.bp tests/appwidgets/AppWidgetProviderTest/Android.bp tests/backup/Android.mk tests/benchmarks/Android.bp tests/libs-permissions/Android.bp tests/net/Android.bp tests/net/common/Android.bp tests/net/deflake/Android.bp tests/net/integration/Android.bp tests/net/jni/Android.bp tests/net/smoketest/Android.bp tests/notification/Android.bp tests/permission/Android.bp tests/privapp-permissions/Android.bp tests/testables/Android.bp tests/testables/tests/Android.bp tests/utils/StubIME/Android.bp tests/utils/hostutils/Android.bp tests/utils/testutils/Android.bp tests/vcn/Android.bp tools/aapt/Android.bp tools/aapt2/Android.bp tools/aapt2/integration-tests/AutoVersionTest/Android.bp tools/aapt2/integration-tests/BasicTest/Android.bp tools/aapt2/integration-tests/MergeOnlyTest/LeafLib/Android.mk tools/aapt2/integration-tests/MergeOnlyTest/LocalLib/Android.mk tools/aapt2/integration-tests/NamespaceTest/LibOne/Android.mk tools/aapt2/integration-tests/NamespaceTest/LibTwo/Android.mk tools/aapt2/integration-tests/StaticLibTest/App/Android.bp tools/aapt2/integration-tests/StaticLibTest/LibOne/Android.bp tools/aapt2/integration-tests/StaticLibTest/LibTwo/Android.bp tools/aapt2/integration-tests/SymlinkTest/Android.bp tools/bit/Android.bp tools/codegen/Android.bp tools/dump-coverage/Android.bp tools/incident_report/Android.bp tools/incident_section_gen/Android.bp tools/lock_agent/Android.bp tools/locked_region_code_injection/Android.bp tools/obbtool/Android.bp tools/powermodel/Android.bp tools/preload-check/Android.bp tools/preload-check/device/Android.bp tools/preload/loadclass/Android.bp tools/processors/staledataclass/Android.bp tools/processors/view_inspector/Android.bp tools/protologtool/Android.bp tools/sdkparcelables/Android.bp tools/split-select/Android.bp tools/streaming_proto/Android.bp tools/validatekeymaps/Android.bp wifi/java/Android.bp wifi/tests/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD to: libs/hwui/Android.bp native/webview/plat_support/Android.bp obex/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD SPDX-license-identifier-CC-BY SPDX-license-identifier-CPL-1.0 SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0 SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS SPDX-license-identifier-W3C legacy_unencumbered to: Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_unencumbered to: core/java/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0 to: test-base/Android.bp test-runner/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL to: core/res/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL-2.0 to: libs/usb/Android.bp libs/usb/tests/accessorytest/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT to: tools/preload/Android.bp Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS to: api/Android.bp boot/Android.bp cmds/device_config/Android.bp cmds/settings/Android.bp core/api/Android.bp core/tests/coretests/certs/Android.bp core/tests/overlaytests/remount/test-apps/certs/Android.bp core/tests/overlaytests/remount/test-apps/overlaid_apex/Android.bp core/tests/overlaytests/remount/test-apps/overlay_apex/Android.bp libs/tracingproxy/Android.bp services/startop/Android.bp test-legacy/Android.mk tests/ApkVerityTest/testdata/Android.bp tests/TransitionTests/Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: Ic44d662936d1ff0cae7fbe915932b37aa4e4869a Merged-in: I6e9103c3275cb2e6df5dc586588eccd7d2ab6b06
2021-01-14Fixed to prevent usagestats file corruption when writingTakashi Nagaya
Currently, usagestats file may be currupted when writing fails. Because AtomicFile#failWrite(fos) is always called with argument null. Modify argument of this method so that it is not null when writing fails. Bug: 177501256 Change-Id: I1bb64a9af7941ab80abe3f98ad5b8ecf6d1b46d6
2020-09-26Merge "Handle Activity Resume to Stop case for AppUsage logging" into ↵TreeHugger Robot
rvc-qpr-dev am: 1c38963be0 Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12663453 Change-Id: I64541b44d167f241c54c0147b4a5a86feba76ba7
2020-09-22Handle Activity Resume to Stop case for AppUsage loggingMichael Wachenschwanz
Bug: 159165822 Test: atest UidAtomTests Test: atest android.app.usage.cts.UsageStatsTest Change-Id: I11cb12d248dd7fe2fb1a97af8cf30d6988a7697b
2020-08-01Merge "Update language to comply with Android's inclusive language guidance" ↵Treehugger Robot
am: 0521eb758a am: 8d384c548c Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1384138 Change-Id: I706670b4342df343b0a4ec49260b3601d37aa95e
2020-07-31Update language to comply with Android's inclusive language guidanceMichael Wachenschwanz
See https://source.android.com/setup/contribute/respectful-code for reference #inclusivefixit Bug: 162536543 Change-Id: I478e3aca39be71f6e2df339a7b9702b2a76c9d29
2020-06-19Move AppStandbyController calls out of UsageStats lockMichael Wachenschwanz
Move reportEvent, flushToDisk, and dumping out of the UsageStats lock. Fixes: 158361735 Test: atest com.android.server.usage.AppStandbyControllerTests Test: atest android.app.usage.UsageStatsTest Test: manual ("adb shell dumpsys usagestats", with multiple users) Change-Id: I9f5c2adcb3ef71e82b969b35e7129e715fbfa00d
2020-06-17Small Fix to App Usage loggingMichael Wachenschwanz
Relocated MOVE_TO_FOREGROUND so that it will get logged for Activity Paused to Activity Resumed transitions. Also moved some calls into PackageManager outside of the UsageStats lock Bug: 159165822 Test: builds and flashes Change-Id: I8e9e96ae1fc3b77535514df2422ce3b7935d850f
2020-05-14Merge "Add app usage logging for statsd" into rvc-devJonathan Nguyen
2020-05-12Merge "Delay updating of usage stats package mappings." into rvc-devTreeHugger Robot
2020-05-12Delay updating of usage stats package mappings.Varun Shah
Do not update package mappings for the system user when the user is first unlocked. Instead, schedule a job to be executed after 24 to 48 hours from when the system user is unlocked. This makes the service initialization phase for the system user a little quicker since their data is not likely to be stale. Additionally, this also ensures that restored data is not pruned by mistake if there is a device restart before restore is completed. The updating of the mappings occurs normally for other users, on user service initialization. Bug: 155209652 Test: manually ensure job is skipped for system user Test: atest android.app.usage.cts.UsageStatsTest Change-Id: I2c03a1a05246d6b454569c4569813e90bede3693
2020-05-12Merge "Fix DPM check logic for AppUsageLimitObserver (un)registering" into ↵TreeHugger Robot
rvc-dev
2020-05-11Fix DPM check logic for AppUsageLimitObserver (un)registeringMichael Wachenschwanz
In the case that the DevicePolicyManagerInternal Local service does not exist on device, the permission check for (un)registerAppUsageLimitObserver should not be skipped. Test: atest android.app.usage.cts.UsageStatsTest (must be on a device with <unavailable-feature name="android.software.device_admin" /> in it's features xml) Fixes: 155360727 Change-Id: I8a88e03a7636956d27f531cf989bda1a32799f07
2020-05-09Merge "Persist Locus Id Event to UsageStatsProto." into rvc-devVarun Shah
2020-05-08Add app usage logging for statsdJonathan Nguyen
Test: manually tested on local flame Bug: 156041159 Change-Id: I0513be4524b3ceb1c4840bf7f83048f7c1f55019
2020-05-07Persist Locus Id Event to UsageStatsProto.Varun Shah
Currently, we are only using UsageStatsProto for backup and restore purposes but to ensure it is in sync with UsageStatsProtoV2, adding the recently added LOCUS_ID event. This enables us to easily fall back to the earlier proto version if there are issues with V2. This also allows us to backup all events data if we decide to do that in the future before updating the B&R restore logic to use V2. Bug: 155935953 Test: atest UsageStatsDatabaseTest Change-Id: I792f20a0b44d13f1ed17c4dbebe5555044afa165
2020-05-07Merge "Persist UsageStats before backup." into rvc-devVarun Shah
2020-05-07Persist UsageStats before backup.Varun Shah
This fixes a bug where in-memory usage stats were not being backed up, potentially causing a loss of up to 20 minutes of data when restoring. Fixes: 155930164 Test: atest UsageStatsDatabaseTest Test: atest android.app.usage.cts.UsageStatsTest Change-Id: I454f64e7de3f7a6046c408859998a3e51d5d338d
2020-05-04Merge "Add custom Error Prone check for SDK comparisons." into rvc-devJeff Sharkey
2020-05-04Add custom Error Prone check for SDK comparisons.Jeff Sharkey
Over the years we've had several obscure bugs related to how SDK level comparisons are performed, specifically during the window of time where we've started distributing the "frankenbuild" to developers. Consider the case where a framework developer shipping release "R" wants to only grant a specific behavior to modern apps; they could write this in two different ways: 1. if (targetSdkVersion > Build.VERSION_CODES.Q) { 2. if (targetSdkVersion >= Build.VERSION_CODES.R) { The safer of these two options is (2), which will ensure that developers only get the behavior when *both* the app and the platform concur on the specific SDK level having shipped. Consider the breakage that would happen with option (1) if we started shipping APKs that are based on the final R SDK, but are then installed on earlier preview releases which still consider R to be CUR_DEVELOPMENT; they'd risk crashing due to behaviors that were never part of the official R SDK. Bug: 64412239 Test: ./build/soong/soong_ui.bash --make-mode services RUN_ERROR_PRONE=true Exempt-From-Owner-Approval: trivial blueprint changes Change-Id: Ia20181f8602451ac9a719ea488d148e160708592
2020-05-01Update how UsageStats timestamps are written to disk.Varun Shah
When writing UsageStats timestamps to disk in proto, we offset the time by the begin time to save storage space. However, there was logic which reset default timestamp values of 0 to begin time for those stats. This CL standardizes how timestamps are written to disk in proto for UsageStats and updates the parsers. Since backup and restore use database version 4, UsageStatsProto is also updated in addition to UsageStatsProtoV2. Bug: 155149300 Test: atest UsageStatsDatabaseTest Test: atest android.app.usage.cts.UsageStatsTest Change-Id: I624e4d56c91762b56eb1c3be67cd8df033fcac95
2020-04-20Merge "Add permission check to UsageStatsManager#isAppInactive" into rvc-devMichael Wachenschwanz
2020-04-06Add permission check to UsageStatsManager#isAppInactiveMichael Wachenschwanz
UsageStatsManager#isAppInactive provides usage information that is usually gated by the PACKAGE_USAGE_STATS permission in similar API. This updates isAppInactive to also check for the PACKAGE_USAGE_STATS permission. Test: atest android.app.usage.cts android.app.usage.cts.UsageStatsTest#testIsAppInactive Fixes: 148991455 Change-Id: I8ff8eb5d2e887bc164095f38d374e3992808fe79
2020-03-14Merge "Update UsageStatsSerivce#KEEP_LEGACY_DIR." into rvc-devTreeHugger Robot
2020-03-13Update UsageStatsDatabase#KEEP_BACKUP_DIR.Varun Shah
Delete the backup usage stats directory on a successful upgrade to v5. This was kept as true such that a revert to the previous version would be possible if needed. Also indicate that an upgrade was performed such that relevant data is pruned on dogfood builds. Bug: 139937606 Test: manual: dir is deleted on migration. Change-Id: I60285dc812a045bc82dd68a6e7ae87c2d3563adc
2020-03-04Update UsageStatsSerivce#KEEP_LEGACY_DIR.Varun Shah
Delete legacy usage stats directory on a successful migration to CE. This was kept as true such that a revert to the legacy would be possible if needed. Bug: 138323140 Test: manual: dir is deleted on migration. Change-Id: I727df5d9139bfa1601cd02d979732f0d912bd29d
2020-02-21Merge "Update BlobStoreMS to augment storage stats with blobs data."Sudheer Shanka
2020-02-20Merge "Disable storage crates functionalities"TreeHugger Robot
2020-02-19Update BlobStoreMS to augment storage stats with blobs data.Sudheer Shanka
- Any pending sessions data is attributed to the apps which contributed them. - Any commited blobs data is attributed to the app which has a lease on it. If multiple apps have lease on a blob, don't attribute the blob to those apps for now. - Remove StorageStatsAugmenter.augmentStatsForUser as it is not used for anything currently. - Fix an issue in how we override existing committers and leasees. Bug: 148694869 Test: atest cts/tests/BlobStore/src/com/android/cts/blob/BlobStoreManagerTest.java Test: atest tests/tests/os/src/android/os/storage/cts/StorageStatsManagerTest.java Test: atest hostsidetests/appsecurity/src/android/appsecurity/cts/StorageHostTest.java Test: manual Change-Id: Ia4af0a2549c75db66741f2d1979de95d2d150bc8
2020-02-18Allow usagestats for multiple pkgs to be dumped.Sudheer Shanka
+ Skip dumping database summaries when dumping data for specific pkgs. Bug: 145420790 Test: manual Change-Id: If4ac1008ffc73ad4b3227c0a407323b43547a6b8
2020-02-13Obfuscate visibility of notification-related events.Varun Shah
UsageStats will return obfuscated NOTIFICATION_SEEN or NOTIFICATION_INTERRUPTION events to callers of #queryEvents and #queryEventsForUser if they don't hold the MANAGE_NOTIFICATIONS permission. Additionaly, refactor the query API in UsageStats to take in flags as defined in UsageEvents to make future obfuscation/visibility parameters cleaner. Also, add the MANAGE_NOTIFICATIONS permission to shell for CTS test. Bug: 144724524 Test: atest android.app.usage.cts.UsageStatsTest Test: atest com.android.server.people.data.UsageStatsQueryHelperTest Test: atest android.content.pm.cts.shortcutmanager.ShortcutManagerUsageTest Change-Id: I118de7e589ac8dd5924d3740c70903fa484b79b5
2020-02-13Merge "Restrict visibility of LOCUS_ID_SET events."Yuliya Kamatkova
2020-02-12Restrict visibility of LOCUS_ID_SET events.Yuliya Kamatkova
UsageStats will not return LOCUS_ID_SET events to callers of #queryEvents and #queryEventsForUser if they don't have visibility. Bug: 148821246 Test: manual, atest tests/tests/app.usage/src/android/app/usage/cts/UsageStatsTest Change-Id: Ic904a97e66775ef63bc8b84e67e8f430b2a4121b
2020-02-12Disable storage crates functionalitiesFelka Chang
The Storage Crates functionalities is disabled by default. In order to make the android system more secure, the crate function should throw exception to tell the caller that the crate function is disabled until it addes more tests such as benchmark and memory regression tests. Bug: 148179319 Fixes: 149366046 Test: atest \ CtsOsTestCases:android.os.storage.cts.StorageCrateTest \ CtsOsTestCases:android.os.storage.cts.StorageStatsManagerTest \ CtsOsTestCases:android.os.storage.cts.CrateInfoTest Test: adb root ;\ adb shell setprop fw.storage_crates 1 ;\ atest \ CtsOsTestCases:android.os.storage.cts.StorageCrateTest \ CtsOsTestCases:android.os.storage.cts.StorageStatsManagerTest \ CtsOsTestCases:android.os.storage.cts.CrateInfoTest Change-Id: I7bfbdcbde5a90ecad7ef690a9d9a62e5ed0ad5eb
2020-02-11Fix UsageStats dump NPEs.Varun Shah
Update the dump method to handle locked users properly. Fixes: 149019903 Test: manual (adb shell dumpsys usagestats) Change-Id: I86e7cfe01bb485f2125c84e6f1013e20b5ac9ba4
2020-01-31Update the method signature for queryEventsForUser()Danning Chen
Change-Id: I9ed16e6164493915dba48366249c61dc49214e5a Test: atest com.android.server.people.data.DataManagerTest Bug: 148627336
2020-01-29Restrict visibility of SHORTCUT_INVOCATION events.Varun Shah
UsageStats will not return SHORTCUT_INVOCATION events to callers of #queryEvents and #queryEventsForUser if they don't have visibility, as defined by ShortcutService#hasShortcutHostPermission. Also, add ACCESS_SHORTCUT permission to shell for CTS test and add the ShortcutManagerUsageTest to postsubmit. Bug: 145549490 Test: atest android.app.usage.cts.UsageStatsTest Test: atest android.content.pm.cts.shortcutmanager.ShortcutManagerUsageTest Change-Id: I2a69f061c35c31035a5d0381ab2f42029ec4fffc
2020-01-24Merge "Add Activity#setLocusContext API. Plumb LocusID to the System Server. ↵Yuliya Kamatkova
Add locus update event to the Usage Stats. Test: Build and run on a test device with a test app. Bug: 147594233, 147100454"
2020-01-24Add Activity#setLocusContext API. Plumb LocusID to the System Server.Yuliya Kamatkova
Add locus update event to the Usage Stats. Test: Build and run on a test device with a test app. Bug: 147594233, 147100454 Change-Id: I1e058ac87244d47719606d8dcfaea2df4bff43d2 Signed-off-by: Yuliya Kamatkova <yuliyak@google.com>
2020-01-22Update references of "DONT_DELETE_DATA" to "DELETE_KEEP_DATA".Sudheer Shanka
The flag PackageManager.DONT_DELETE_DATA was renamed to DELETE_KEEP_DATA long ago in commit 7767eac. Bug: 28343859 Test: n/a Change-Id: I9e4079ec394f92a3e293df7b80b627e2b6130827
2020-01-16Merge "Add internal APIs for system services to augment storage stats."Sudheer Shanka
2020-01-16Add internal APIs for system services to augment storage stats.Sudheer Shanka
Bug: 142808097 Test: n/a (tests will be added along with the client impl) Change-Id: Iba2330d67a29ccfab95ce65daf85312beff5ecf3
2020-01-14Add a new method queryEventsForUser() to UsageStatsManagerInternal for ↵Danning Chen
People Service to call Change-Id: I4baf755a3dc1af421ea755ed2f4cfe3440741290 Test: Build and run on a test device Bug: 146522621
2020-01-10Merge "Move setAppStandby logic inside AppStandbyController."TreeHugger Robot
2020-01-09Move setAppStandby logic inside AppStandbyController.Kweku Adams
Since we've moved AppStandbyController inside the JobScheduler mainline module boundary, we need to move the logic of setAppStandby over so that it's consistent for callers and easy to do the right thing. Bug: 137763703 Bug: 145551233 Test: atest AppIdleHistoryTests Test: atest AppStandbyControllerTests Test: atest UsageStatsTest Change-Id: Ie2ccb0508c3a3887ab3debc47e78427477d2d77b
2020-01-07Add OWNERS for UsageStats.Varun Shah
Bug: n/a Test: n/a Change-Id: Id5805e32794b2bb2eff17e4c139e29517b27c325
2019-12-18Add query functionalities to query all of cratesFelka Chang
Once the application called Context.getCrateDir(), the crates root directory is also created. The application can mkdir directory under the crates root. Each child directory in crates root is one crate. Each crate information is descibed by CrateInfo. CrateInfo contains the following information. * Label: It is used to display text to the users. Default is the folder name. * Expiration: When the system needs more space. The system will clean the files in the crates according to the expired or not. Default is 0. Test: atest \ CtsOsTestCases:android.os.storage.cts.CrateInfoTest \ CtsOsTestCases:android.os.storage.cts.StorageCrateTest \ CtsOsTestCases:android.os.storage.cts.StorageStatsManagerTest Bug: 141660526 Change-Id: Icdc8123c481ef7c5b4fd68ffcfd334ffbfc9d655
2019-12-17[DO NOT MERGE] Better timestamp for shutdown and startup events. am: 8d83364c5fAutomerger Merge Worker
Change-Id: Ia42b5c1c84cbbd6ebae6a34089e6da802a3bc316
2019-12-16[DO NOT MERGE] Better timestamp for shutdown and startup events.Hui Yu
Fix the bug that during android P to Q upgrade, DEVICE_SHUTDOWN event mistakenly gets a newer timestamp than DEVICE_STARTUP event. Bug: 139656029 Test: flash the device with android P, then upgrade to android Q, then "adb shell dumpsys usagestats", observe DEVICE_SHUTDOWN is before DEVICE_STARTUP. Change-Id: I5429fe7648529be8379270adefd26bd98a31357c
2019-12-13Merge changes from topic "services_stub" am: 34e4b2c3ab am: 776b4544feAutomerger Merge Worker
Change-Id: I284b912dc36547530a7beeb4ccc441c8270d9131