diff options
Diffstat (limited to 'overlay/frameworks/base/packages')
4 files changed, 114 insertions, 0 deletions
diff --git a/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/Android.mk b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/Android.mk new file mode 100644 index 0000000..18c0138 --- /dev/null +++ b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/Android.mk @@ -0,0 +1,14 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_RRO_THEME := DisplayCutoutEmulationEmu01 +LOCAL_CERTIFICATE := platform + +LOCAL_SRC_FILES := $(call all-subdir-java-files) + +LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res + +LOCAL_PACKAGE_NAME := DisplayCutoutEmulationEmu01Overlay +LOCAL_SDK_VERSION := current + +include $(BUILD_RRO_PACKAGE) diff --git a/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/AndroidManifest.xml b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/AndroidManifest.xml new file mode 100644 index 0000000..22ebe32 --- /dev/null +++ b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/AndroidManifest.xml @@ -0,0 +1,26 @@ +<!-- + ~ Copyright (C) 2018 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.android.internal.display.cutout.emulation.emu01" + android:versionCode="1" + android:versionName="1.0"> + <overlay android:targetPackage="android" + android:category="com.android.internal.emulator_display_cutout_emulation" + android:priority="1"/> + + <application android:label="@string/display_cutout_emulation_overlay" android:hasCode="false"/> +</manifest> diff --git a/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/res/values/config.xml b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/res/values/config.xml new file mode 100644 index 0000000..ce41ccb --- /dev/null +++ b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/res/values/config.xml @@ -0,0 +1,52 @@ +<!-- + ~ Copyright (C) 2018 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + + <!-- The bounding path of the cutout region of the main built-in display. + Must either be empty if there is no cutout region, or a string that is parsable by + {@link android.util.PathParser}. + + The path is assumed to be specified in display coordinates with pixel units and in + the display's native orientation, with the origin of the coordinate system at the + center top of the display. + + To facilitate writing device-independent emulation overlays, the marker `@dp` can be + appended after the path string to interpret coordinates in dp instead of px units. + Note that a physical cutout should be configured in pixels for the best results. + --> + + <string translatable="false" name="config_mainBuiltInDisplayCutout"> + M -278,0 l 171,171 h 214 l 171,-171 z + </string> + <!-- Whether the display cutout region of the main built-in display should be forced to + black in software (to avoid aliasing or emulate a cutout that is not physically existent). + + For the Emulator, we set this false: in normal use, the Emulator will overlay its own + mask, so rendering this is not needed. In the case of a screen shot, rendering this + may be detrimental. + --> + <bool name="config_fillMainBuiltInDisplayCutout">false</bool> + + <!-- Height of the status bar --> + <dimen name="status_bar_height_portrait">49dp</dimen> + <dimen name="status_bar_height_landscape">28dp</dimen> + <!-- Height of area above QQS where battery/time go (equal to status bar height if > 48dp) --> + <dimen name="quick_qs_offset_height">49dp</dimen> + <!-- Total height of QQS (quick_qs_offset_height + 128) --> + <dimen name="quick_qs_total_height">177dp</dimen> + +</resources> diff --git a/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/res/values/strings.xml b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/res/values/strings.xml new file mode 100644 index 0000000..8860fc4 --- /dev/null +++ b/overlay/frameworks/base/packages/overlays/DisplayCutoutEmulationEmu01/res/values/strings.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2018 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + + <!-- Emulator only: DO NOT TRANSLATE --> + <string name="display_cutout_emulation_overlay">Emu01 display cutout</string> + +</resources> |