From c65494584a2caac31c0772e42da3bd0f5cb292f0 Mon Sep 17 00:00:00 2001 From: Bill Lin Date: Tue, 7 Jan 2020 15:05:49 +0800 Subject: [PATCH] Add Overlay package for simulate punch hole cutout(1/N) Test: adb shell cmd overlay enable --user 0 com.android.internal.display.cutout.emulation.hole Test: atest DisplayCutoutTests Bug: 145707162 Change-Id: I5669377a86c003b7bd52d9a9bfa79771209e0e8c --- packages/overlays/Android.mk | 1 + .../Android.mk | 14 +++++ .../AndroidManifest.xml | 26 ++++++++ .../res/values-land/config.xml | 22 +++++++ .../res/values/config.xml | 61 +++++++++++++++++++ .../res/values/strings.xml | 22 +++++++ 6 files changed, 146 insertions(+) create mode 100644 packages/overlays/DisplayCutoutEmulationHoleOverlay/Android.mk create mode 100644 packages/overlays/DisplayCutoutEmulationHoleOverlay/AndroidManifest.xml create mode 100644 packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values-land/config.xml create mode 100644 packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/config.xml create mode 100644 packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/strings.xml diff --git a/packages/overlays/Android.mk b/packages/overlays/Android.mk index 8a3ac94044088..2bb673eba7586 100644 --- a/packages/overlays/Android.mk +++ b/packages/overlays/Android.mk @@ -26,6 +26,7 @@ LOCAL_REQUIRED_MODULES := \ AccentColorPurpleOverlay \ DisplayCutoutEmulationCornerOverlay \ DisplayCutoutEmulationDoubleOverlay \ + DisplayCutoutEmulationHoleOverlay \ DisplayCutoutEmulationTallOverlay \ FontNotoSerifSourceOverlay \ IconPackCircularAndroidOverlay \ diff --git a/packages/overlays/DisplayCutoutEmulationHoleOverlay/Android.mk b/packages/overlays/DisplayCutoutEmulationHoleOverlay/Android.mk new file mode 100644 index 0000000000000..6d8fc24935065 --- /dev/null +++ b/packages/overlays/DisplayCutoutEmulationHoleOverlay/Android.mk @@ -0,0 +1,14 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_RRO_THEME := DisplayCutoutEmulationHole + + +LOCAL_PRODUCT_MODULE := true + +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res + +LOCAL_PACKAGE_NAME := DisplayCutoutEmulationHoleOverlay +LOCAL_SDK_VERSION := current + +include $(BUILD_RRO_PACKAGE) diff --git a/packages/overlays/DisplayCutoutEmulationHoleOverlay/AndroidManifest.xml b/packages/overlays/DisplayCutoutEmulationHoleOverlay/AndroidManifest.xml new file mode 100644 index 0000000000000..9fd82abd6c8ca --- /dev/null +++ b/packages/overlays/DisplayCutoutEmulationHoleOverlay/AndroidManifest.xml @@ -0,0 +1,26 @@ + + + + + + + diff --git a/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values-land/config.xml b/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values-land/config.xml new file mode 100644 index 0000000000000..2e971ded22562 --- /dev/null +++ b/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values-land/config.xml @@ -0,0 +1,22 @@ + + + + + 28dp + + 156dp + diff --git a/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/config.xml b/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/config.xml new file mode 100644 index 0000000000000..9f558d0e2bd59 --- /dev/null +++ b/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/config.xml @@ -0,0 +1,61 @@ + + + + + + + + M 128,83 A 44,44 0 0 1 84,127 44,44 0 0 1 40,83 44,44 0 0 1 84,39 44,44 0 0 1 128,83 Z + @left + + + + M 0.0,0.0 + h 136 + v 136 + h -136 + Z + @left + + + + true + + + 136px + 28dp + + 136px + + 488px + + + + diff --git a/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/strings.xml b/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/strings.xml new file mode 100644 index 0000000000000..ab25695e7289e --- /dev/null +++ b/packages/overlays/DisplayCutoutEmulationHoleOverlay/res/values/strings.xml @@ -0,0 +1,22 @@ + + + + + Punch Hole cutout + + +