Include an overlay of Essential PH-1's notch

This commit is contained in:
Pierre-Hugues Husson 2017-12-09 21:39:48 +01:00
parent df1fd45acd
commit 0d33be9db9
6 changed files with 30 additions and 4 deletions

5
Essential-PH1/Android.mk Normal file
View file

@ -0,0 +1,5 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_PACKAGE_NAME := treble-overlay-Essential_PH1
include $(BUILD_PACKAGE)

View file

@ -0,0 +1,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="me.phh.treble.overlay.essential_ph1"
android:versionCode="1"
android:versionName="1.0">
<overlay android:targetPackage="android"
android:priority="3"/>
</manifest>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="status_bar_height">24px</dimen>
</resources>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="status_bar_height">144px</dimen>
</resources>

View file

@ -28,20 +28,25 @@ public class Starter extends BroadcastReceiver {
setOverlayEnabled("me.phh.treble.overlay.navbar", true);
}
private void handleMsm8937(Context ctxt) {
Log.d("OverlayPicker", "Testing msm8937");
if("msm8937".equals(SystemProperties.get("ro.board.platform"))) {
private void handleNightmode(Context ctxt) {
if("msm8998".equals(SystemProperties.get("ro.board.platform"))) {
Log.d("OverlayPicker", "Enabling nightmode");
setOverlayEnabled("me.phh.treble.overlay.nightmode", true);
}
}
private void handleEssentialPh1(Context ctxt) {
if("Mata".equals(SystemProperties.get("ro.product.board")))
setOverlayEnabled("me.phh.treble.overlay.essential_ph1", true);
}
@Override
public void onReceive(Context ctxt, Intent intent) {
om = IOverlayManager.Stub.asInterface(
ServiceManager.getService(Context.OVERLAY_SERVICE));
handleHtc(ctxt);
handleMsm8937(ctxt);
handleNightmode(ctxt);
handleEssentialPh1(ctxt);
}
}

View file

@ -1,4 +1,5 @@
PRODUCT_PACKAGES += \
treble-overlay-NavBar \
treble-overlay-NightMode \
treble-overlay-Essential_PH1 \
HardwareOverlayPicker