{"package_name":"com.android.internal.display.cutout.emulation.noCutout","label":"Hide","device_count":15,"observation_count":39,"user_facing_count":0,"first_seen":"2025-05-05T17:12:44Z","last_seen":"2026-10-25T04:45:21Z","guidance":{"summary":"This is the \"Hide\" option among Android's built-in display-cutout overlays. Like the corner, double, hole, tall and waterfall siblings, it is a code-free Runtime Resource Overlay (RRO) targeting the core \"android\" framework package in the com.android.internal.display_cutout_emulation category. Unlike its siblings, which simulate a cutout, this one does the opposite: its AOSP configuration sets config_maskMainBuiltInDisplayCutout and config_maskSecondaryBuiltInDisplayCutout to true, so when it is enabled and the device has a physical cutout, the display is shrunk so that content does not overlap the cutout area. It is not an app and runs nothing.\n\nVersion note: the overlay is selectable through the \"Simulate a display with a cutout\" option in Developer options (Android 9 and later) and is present in the current AOSP main branch; whether other versions or OEM builds expose it elsewhere could not be sourced.\n\nFor Android Enterprise, EMM and kiosk fleets it plays no part in enrolment or management, and no managed-device role is identified in the sources cited here. It is only active if a user or OEM has enabled it, in which case disabling it would change how the screen is laid out around the cutout, so treat it with caution rather than removing it blindly.","safe_to_disable":"caution","sources":[{"title":"NoCutoutOverlay AndroidManifest.xml - Android Open Source Project","url":"https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/packages/overlays/NoCutoutOverlay/AndroidManifest.xml"},{"title":"NoCutoutOverlay config.xml - Android Open Source Project","url":"https://android.googlesource.com/platform/frameworks/base/+/refs/heads/main/packages/overlays/NoCutoutOverlay/res/values/config.xml"},{"title":"Support display cutouts (Simulate a display with a cutout) - Android Developers","url":"https://developer.android.com/develop/ui/views/layout/display-cutout"},{"title":"Display cutouts - Android Open Source Project","url":"https://source.android.com/docs/core/display/display-cutouts"},{"title":"Package provenance for com.android.internal.display.cutout.emulation.noCutout - Android System App Database","url":"https://sysapps.bayton.org/api/packages/com.android.internal.display.cutout.emulation.noCutout"}],"last_verified":"2026-10-31T00:00:00Z"},"labels":[{"label":"Hide","locale":"en-us","count":21},{"label":"Hide","locale":"en","count":6},{"label":"Verbergen","locale":"nl-NL","count":6},{"label":"Hide","locale":"en-mt","count":3},{"label":"Hide","locale":"","count":2},{"label":"Hide","locale":"en-au","count":2},{"label":"Hide","locale":"en-gb","count":2},{"label":"Ocultar","locale":"es-us","count":2},{"label":"Verbergen","locale":"nl-nl","count":2},{"label":"Hide","locale":"en-US","count":1},{"label":"Hide","locale":"en-bd","count":1},{"label":"Hide","locale":"en-ca-u-fw-mon-mu-celsius","count":1},{"label":"Hide","locale":"en-de","count":1},{"label":"Hide","locale":"en-us-u-fw-mon-ms-ussystem-mu-fahrenhe","count":1},{"label":"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‏‎‏‎‎‏‎‏‎‎‏‏‏‎‎‎‏‏‎‏‏‎‎‎‎‏‏‎‏‏‎‏‏‏‏‎‎‏‎‎‏‎‎‎‎‎‏‏‏‏‏‎‎‎‏‏‎‏‏‎Hide‎‏‎‎‏‎","locale":"en-BD","count":1}],"seen_on_pagination":{"paging_mode":"complete","limit":15,"offset":0,"has_more":false,"next_offset":null,"after":null,"next_after":null,"total":15},"seen_on":[{"device_id":1039,"make":"Google","model":"Pixel 10","os_api":"36","observation_count":1,"user_facing_count":0,"last_seen":"2026-06-05T10:10:22Z","provenance":{"classification":"google","sha256":"79a88bc7e730b392b55eedcd9ad723b4a6878156f9fb30ed7732d2e70bf207ac"}},{"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"},{"device_id":63,"make":"Google","model":"Pixel 6","os_api":"31","observation_count":1,"user_facing_count":0,"last_seen":"2025-06-22T21:31:08Z"},{"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":313,"make":"Google","model":"Pixel 7","os_api":"33","observation_count":1,"user_facing_count":0,"last_seen":"2026-02-19T22:30:10Z","provenance":{"classification":"google","sha256":"563cdaa5b98bdf96f10acb6062a67d494743fede5aec4886eb78c3beed086f2f"}},{"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":"eb35a9fe35adf991e691a4e627178849f0e889a3ac5e15f944cefd4ef027fd69"}},{"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":270,"make":"motorola","model":"moto g - 2025","os_api":"36","observation_count":2,"user_facing_count":0,"last_seen":"2026-10-25T04:45:21Z","provenance":{"classification":"oem","vendor":"Motorola","sha256":"3281818cc02637a8c9d8d39f60c1447604e9e03e610dcd2335285441bd50410c"}},{"device_id":166,"make":"motorola","model":"moto g34 5G","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-02T17:35:29Z"},{"device_id":149,"make":"motorola","model":"moto g85 5G","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-08-21T06:57:21Z"},{"device_id":117,"make":"motorola","model":"motorola edge 50 fusion","os_api":"35","observation_count":12,"user_facing_count":0,"last_seen":"2026-06-09T01:11:42Z","provenance":{"classification":"oem","vendor":"Motorola","sha256":"e4e7f4471c1d1b2ed25041da6f3c63c9c7adb0e2e555a1359bb78c4e671501ea"}},{"device_id":204,"make":"motorola","model":"motorola edge 50 fusion","os_api":"36","observation_count":2,"user_facing_count":0,"last_seen":"2026-07-01T13:55:22Z","provenance":{"classification":"oem","vendor":"Motorola","sha256":"e4e7f4471c1d1b2ed25041da6f3c63c9c7adb0e2e555a1359bb78c4e671501ea"}},{"device_id":192,"make":"motorola","model":"ThinkPhone by motorola","os_api":"34","observation_count":1,"user_facing_count":0,"last_seen":"2025-09-26T23:38:27Z"},{"device_id":200,"make":"motorola","model":"ThinkPhone by motorola","os_api":"35","observation_count":1,"user_facing_count":0,"last_seen":"2025-10-11T18:14:41Z"}],"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 5 different Google signing keys appear across the fleet.","Never reported as user-facing, so it runs as a background or system component rather than an app the user opens."],"device_profiles":7,"signer_count":5,"signer_consistent":false,"max_permission_count":0,"min_size_bytes":24926,"max_size_bytes":29085,"min_target_sdk":33,"max_target_sdk":10000,"oldest_version":"1.0","newest_version":"1.0","has_third_party_preinstall":false,"genuine_third_party":false,"play_eligible_count":0,"signers":[{"sha256":"eb35a9fe35adf991e691a4e627178849f0e889a3ac5e15f944cefd4ef027fd69","classification":"google","observation_count":6,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":96,"global_observation_count":559},{"sha256":"e4e7f4471c1d1b2ed25041da6f3c63c9c7adb0e2e555a1359bb78c4e671501ea","classification":"oem","vendor":"Motorola","observation_count":3,"makes":["motorola"],"signs_framework":false,"global_make_count":1,"global_package_count":67,"global_observation_count":190},{"sha256":"3281818cc02637a8c9d8d39f60c1447604e9e03e610dcd2335285441bd50410c","classification":"oem","vendor":"Motorola","observation_count":2,"makes":["motorola"],"signs_framework":false,"global_make_count":1,"global_package_count":64,"global_observation_count":127},{"sha256":"563cdaa5b98bdf96f10acb6062a67d494743fede5aec4886eb78c3beed086f2f","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":89,"global_observation_count":89},{"sha256":"79a88bc7e730b392b55eedcd9ad723b4a6878156f9fb30ed7732d2e70bf207ac","classification":"google","observation_count":1,"makes":["Google"],"signs_framework":false,"global_make_count":1,"global_package_count":125,"global_observation_count":125}],"permissions":null},"previews":{"labels":{"kind":"preview","limit":60,"total":15,"truncated":false,"collection_url":"/api/packages/com.android.internal.display.cutout.emulation.noCutout/labels"}},"collections":{"labels":"/api/packages/com.android.internal.display.cutout.emulation.noCutout/labels","seen_on":"/api/packages/com.android.internal.display.cutout.emulation.noCutout/seen_on"}}
