{"package_name":"com.google.android.avatarpicker","label":"Choose a picture","device_count":17,"observation_count":64,"user_facing_count":0,"first_seen":"2025-05-04T16:17:28Z","last_seen":"2026-11-01T22:26:21Z","guidance":{"summary":"The Google-named build of the Android avatar picker. Its English labels on this site are \"Choose a picture\" and, on some observations, \"Google Pixel Avatar Picker\" or \"Google Avatar Picker\", with localised equivalents in other locales. Two independent open-source projects map this package name to the AOSP package com.android.avatarpicker, documented separately on this site: the PACKAGE_NAME_MAP in GrapheneOS's arsclib and the package-name map in LineageOS's resource overlay tooling. The description of what it does below is taken from the AOSP sources for com.android.avatarpicker and applies to this package on the strength of that mapping; Google's own build was not found as published source.\n\nIn AOSP, the avatar picker's manifest declares AvatarPickerActivity behind the com.android.avatarpicker.FULL_SCREEN_ACTIVITY action. SettingsLib's EditUserPhotoController, described in its source as the logic \"for starting activities to take/choose/crop photo\", sends that action when a user's photo is being edited, and its default configuration names com.android.avatarpicker as the picker package. The Android 17 release manifest adds AvatarPickerSetupWizardActivity behind a SETUP_WIZARD_ACTIVITY action and requests the com.google.android.setupwizard.SETUP_COMPAT_SERVICE permission. This site records that same permission for the Google-named package, alongside GET_ACCOUNTS_PRIVILEGED, MANAGE_USERS and REORDER_TASKS. This site aggregates permissions across observations rather than per build, so which builds request them cannot be established.\n\nVersion note: this is a recent package. The AOSP project's earliest listed release branch is android14-qpr3-d1-release, and this site records the Google-named package on API levels 35 to 37 only, on Google devices and emulator images plus one HP model. Expect it to be absent from older builds. Each signer this site records for it is a key that also signs the Android framework, a platform-level key: Google keys on the Google entries and an HP OEM key on the HP entry.\n\nFor Android Enterprise, EMM and kiosk fleets no enrolment or policy role is identified in the sources cited here. If it fills the role the AOSP sources describe, disabling it would be expected to break the choose-a-picture step when a user's photo is edited; the effect on device setup on Android 17 builds could not be established. No benefit of disabling it was found.","safe_to_disable":"caution","sources":[{"title":"arsclib Constants.java (PACKAGE_NAME_MAP) - GrapheneOS","url":"https://github.com/GrapheneOS/platform_tools_arsclib/blob/e81e4e7a8e2af31804ad1f4fd100da01a2db9edf/java/org/grapheneos/arsclib/Constants.java"},{"title":"dev/rro/target_package.py - LineageOS scripts","url":"https://github.com/LineageOS/scripts/blob/71b1a91557b32d51924a78f8832e20d94597a534/dev/rro/target_package.py"},{"title":"AvatarPicker AndroidManifest.xml (main) - Android Open Source Project","url":"https://android.googlesource.com/platform/packages/apps/AvatarPicker/+/refs/heads/main/AndroidManifest.xml"},{"title":"AvatarPicker AndroidManifest.xml (android17-release) - Android Open Source Project","url":"https://android.googlesource.com/platform/packages/apps/AvatarPicker/+/refs/heads/android17-release/AndroidManifest.xml"},{"title":"SettingsLib EditUserPhotoController.java (main) - Android Open Source Project","url":"https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/packages/SettingsLib/src/com/android/settingslib/users/EditUserPhotoController.java"},{"title":"SettingsLib res/values/config.xml (main) - Android Open Source Project","url":"https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/packages/SettingsLib/res/values/config.xml"},{"title":"platform/packages/apps/AvatarPicker branches and tags - Git at Google","url":"https://android.googlesource.com/platform/packages/apps/AvatarPicker/+refs"},{"title":"Package provenance for com.google.android.avatarpicker - Android System App Database","url":"https://sysapps.bayton.org/api/packages/com.google.android.avatarpicker"}],"last_verified":"2026-10-09T00:00:00Z"},"labels":[{"label":"Choose a picture","locale":"en-us","count":31},{"label":"Kies een afbeelding","locale":"nl-NL","count":27},{"label":"Choose a picture","locale":"en","count":26},{"label":"Choose a picture","locale":"en-gb","count":15},{"label":"Google Pixel Avatar Picker","locale":"en-us","count":7},{"label":"Choose a picture","locale":"en-GB","count":4},{"label":"Kies een afbeelding","locale":"nl-nl","count":3},{"label":"Google Pixel Avatar Picker","locale":"","count":2},{"label":"Choose a picture","locale":"","count":1},{"label":"Choose a picture","locale":"en-ca-u-fw-mon-mu-celsius","count":1},{"label":"Choose a picture","locale":"en-de","count":1},{"label":"Choose a picture","locale":"en-us-u-fw-mon-ms-ussystem-mu-fahrenhe","count":1},{"label":"Google Avatar Picker","locale":"en-us","count":1},{"label":"Google Pixel avatar picker","locale":"en-gb","count":1}],"seen_on_pagination":{"paging_mode":"complete","limit":17,"offset":0,"has_more":false,"next_offset":null,"after":null,"next_after":null,"total":17},"seen_on":[{"device_id":9194,"make":"ASUS","model":"ASUS Googlebook 14","os_api":"37","observation_count":1,"user_facing_count":0,"last_seen":"2026-10-12T17:29:23Z","provenance":{"classification":"oem","vendor":"ASUS","sha256":"06eaab602fbf3687f3bae968800e2e65a326a8285d39ba450f430bf5e052ff61"}},{"device_id":9405,"make":"Dell","model":"XPS Googlebook","os_api":"37","observation_count":2,"user_facing_count":0,"last_seen":"2026-11-01T22:26:21Z","provenance":{"classification":"oem","vendor":"Dell","sha256":"a4ed98934a2e64a733964e578c453cb42d1d5329c011650985e531d63f750ff7"}},{"device_id":325,"make":"Google","model":"Pixel 10 Pro","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-26T19:19:08Z","provenance":{"classification":"google","sha256":"86170a4850632ee9e435372bb6139441a1bd207f54e973a00f0ac2cb961c0ca1"}},{"device_id":358,"make":"Google","model":"Pixel 10 Pro","os_api":"37","observation_count":1,"user_facing_count":0,"last_seen":"2026-11-01T22:09:43Z","provenance":{"classification":"google","sha256":"86170a4850632ee9e435372bb6139441a1bd207f54e973a00f0ac2cb961c0ca1"}},{"device_id":203,"make":"Google","model":"Pixel 6","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-13T09:58:56Z"},{"device_id":9,"make":"Google","model":"Pixel 6 Pro","os_api":"35","observation_count":9,"user_facing_count":0,"last_seen":"2025-06-23T14:09:38Z"},{"device_id":318,"make":"Google","model":"Pixel 7 Pro","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-03-09T09:38:09Z","provenance":{"classification":"google","sha256":"373728190019b8269011a8ce96f8e09ba1b733fcd039672410347651a4fcc4db"}},{"device_id":93,"make":"Google","model":"Pixel 8","os_api":"36","observation_count":4,"user_facing_count":0,"last_seen":"2026-06-03T19:01:11Z"},{"device_id":198,"make":"Google","model":"Pixel 8a","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-05T18:31:57Z"},{"device_id":6,"make":"Google","model":"Pixel 9 Pro XL","os_api":"36","observation_count":21,"user_facing_count":0,"last_seen":"2026-03-29T03:46:05Z","provenance":{"classification":"google","sha256":"4524d7693e02553f7b9f1c0f44b8cbadca64d35ef259254d2798f99e186475dc"}},{"device_id":348,"make":"Google","model":"Pixel 9 Pro XL","os_api":"37","observation_count":2,"user_facing_count":0,"last_seen":"2026-10-26T00:10:46Z","provenance":{"classification":"google","sha256":"4524d7693e02553f7b9f1c0f44b8cbadca64d35ef259254d2798f99e186475dc"}},{"device_id":47,"make":"Google","model":"Pixel 9a","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-15T16:13:40Z"},{"device_id":108,"make":"Google","model":"Pixel 9a","os_api":"36","observation_count":6,"user_facing_count":0,"last_seen":"2026-06-02T15:57:40Z","provenance":{"classification":"google","sha256":"fcb903f3a908188fcebe67d5de480ea93b6ddd349674be958f7ece6f379e313f"}},{"device_id":3574,"make":"Google","model":"Pixel 9a","os_api":"37","observation_count":1,"user_facing_count":0,"last_seen":"2026-07-16T23:51:20Z"},{"device_id":222,"make":"Google","model":"sdk_gphone16k_arm64","os_api":"36","observation_count":5,"user_facing_count":0,"last_seen":"2026-09-02T19:10:01Z","provenance":{"classification":"google","sha256":"301aa3cb081134501c45f1422abc66c24224fd5ded5fdc8f17e697176fd866aa"}},{"device_id":51,"make":"Google","model":"sdk_gphone64_arm64","os_api":"36","observation_count":5,"user_facing_count":0,"last_seen":"2025-12-02T01:02:14Z"},{"device_id":8826,"make":"HP","model":"HP Googlebook 14","os_api":"37","observation_count":2,"user_facing_count":0,"last_seen":"2026-10-10T11:49:52Z","provenance":{"classification":"oem","vendor":"HP","sha256":"29b814c29e0d9ff7f7c9c23bcfe20ee99b0debf85de7c9377e35e41dd4397588"}}],"intelligence":{"insights":["Signed by Google's own signing key (the same key Google uses across devices), so it is a Google-provided preinstall that updates independently of the system image, though 8 different Google signing keys appear across the fleet. It also signs the Android framework, so it is a platform-level key on its device(s).","Its largest observed manifest declares 5 permissions: 2 signature or system-level, 1 install-time and 2 vendor or uncatalogued.","APK size ranges from 3.9 MB to 6.7 MB across the reporting device profiles, so the build differs substantially between them.","Never reported as user-facing, so it runs as a background or system component rather than an app the user opens."],"device_profiles":11,"signer_count":8,"signer_consistent":false,"max_permission_count":5,"min_size_bytes":4100470,"max_size_bytes":6997181,"min_target_sdk":36,"max_target_sdk":10000,"oldest_version":"CinnamonBun","newest_version":"17","has_third_party_preinstall":false,"genuine_third_party":false,"play_eligible_count":0,"signers":[{"sha256":"4524d7693e02553f7b9f1c0f44b8cbadca64d35ef259254d2798f99e186475dc","classification":"google","observation_count":22,"makes":["Google"],"signs_framework":true,"global_make_count":1,"global_package_count":106,"global_observation_count":2212},{"sha256":"86170a4850632ee9e435372bb6139441a1bd207f54e973a00f0ac2cb961c0ca1","classification":"google","observation_count":21,"makes":["Google"],"signs_framework":true,"global_make_count":1,"global_package_count":109,"global_observation_count":2177},{"sha256":"373728190019b8269011a8ce96f8e09ba1b733fcd039672410347651a4fcc4db","classification":"google","observation_count":6,"makes":["Google"],"signs_framework":true,"global_make_count":1,"global_package_count":96,"global_observation_count":553},{"sha256":"a4ed98934a2e64a733964e578c453cb42d1d5329c011650985e531d63f750ff7","classification":"oem","vendor":"Dell","observation_count":3,"makes":["Dell"],"signs_framework":true,"global_make_count":1,"global_package_count":105,"global_observation_count":315},{"sha256":"29b814c29e0d9ff7f7c9c23bcfe20ee99b0debf85de7c9377e35e41dd4397588","classification":"oem","vendor":"HP","observation_count":2,"makes":["HP"],"signs_framework":true,"global_make_count":1,"global_package_count":106,"global_observation_count":212},{"sha256":"fcb903f3a908188fcebe67d5de480ea93b6ddd349674be958f7ece6f379e313f","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":true,"global_make_count":1,"global_package_count":92,"global_observation_count":92},{"sha256":"301aa3cb081134501c45f1422abc66c24224fd5ded5fdc8f17e697176fd866aa","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":true,"global_make_count":1,"global_package_count":59,"global_observation_count":95},{"sha256":"06eaab602fbf3687f3bae968800e2e65a326a8285d39ba450f430bf5e052ff61","classification":"oem","vendor":"ASUS","observation_count":1,"makes":["ASUS"],"signs_framework":true,"global_make_count":1,"global_package_count":82,"global_observation_count":82}],"permissions":[{"permission":"android.permission.GET_ACCOUNTS_PRIVILEGED","description":"Signature or privileged system permission.","official":false},{"permission":"android.permission.MANAGE_USERS","description":"Signature or privileged system permission.","official":false},{"permission":"android.permission.REORDER_TASKS","description":"Allows the app to move tasks to the foreground and background. The app may do this without your input.","official":true},{"permission":"com.google.android.avatarpicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION","official":false},{"permission":"com.google.android.setupwizard.SETUP_COMPAT_SERVICE","official":false}]},"previews":{"labels":{"kind":"preview","limit":60,"total":14,"truncated":false,"collection_url":"/api/packages/com.google.android.avatarpicker/labels"}},"collections":{"labels":"/api/packages/com.google.android.avatarpicker/labels","seen_on":"/api/packages/com.google.android.avatarpicker/seen_on"}}
