diff --git a/configs/powerhint.json b/configs/powerhint.json
index a0ef9b4..c2fda72 100644
--- a/configs/powerhint.json
+++ b/configs/powerhint.json
@@ -252,6 +252,14 @@
"Path": "vendor.powerhal.rendering",
"Values": ["EXPENSIVE_RENDERING", ""],
"Type": "Property"
+ },
+ {
+ "Name": "DoubleTapToWakeEnable",
+ "Path": "/proc/touchpanel/double_tap_enable",
+ "Values": [
+ "1",
+ "0"
+ ]
}
],
"Actions": [
@@ -386,6 +394,12 @@
"Node": "GPUSchedMode",
"Duration": 0,
"Value": "1"
+ },
+ {
+ "PowerHint": "DOUBLE_TAP_TO_WAKE",
+ "Node": "DoubleTapToWakeEnable",
+ "Duration": 0,
+ "Value": "1"
}
]
}
diff --git a/device.mk b/device.mk
index 7ac1696..9fca2d7 100644
--- a/device.mk
+++ b/device.mk
@@ -134,10 +134,6 @@ PRODUCT_PACKAGES += \
android.hardware.graphics.common-V2-ndk.vendor \
disable_configstore
-# DT2W
-PRODUCT_PACKAGES += \
- DT2W-Service-RMX3031
-
# DRM
PRODUCT_PACKAGES += \
android.hardware.drm@1.4-service.clearkey \
diff --git a/dt2w/Android.bp b/dt2w/Android.bp
deleted file mode 100644
index b705167..0000000
--- a/dt2w/Android.bp
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (C) 2020 The Potato Open Sauce Project
- * Copyright (C) 2020 The pixelexperience 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.
- */
-
-android_app {
- name: "DT2W-Service-RMX3031",
-
- srcs: ["src/**/*.java"],
- resource_dirs: ["res"],
-
- certificate: "platform",
- platform_apis: true,
- privileged: true,
-
- optimize: {
- enabled: false,
- },
-
- required: [
- "privapp-permissions_org.pixelexperience.dt2w.RMX3031",
- ],
-}
-
-prebuilt_etc {
- name: "privapp-permissions_org.pixelexperience.dt2w.RMX3031",
- sub_dir: "permissions",
- src: "privapp-permissions_org.pixelexperience.dt2w.RMX3031.xml",
- filename_from_src: true,
-}
diff --git a/dt2w/AndroidManifest.xml b/dt2w/AndroidManifest.xml
deleted file mode 100644
index 12ea3e8..0000000
--- a/dt2w/AndroidManifest.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dt2w/privapp-permissions_org.pixelexperience.dt2w.RMX3031.xml b/dt2w/privapp-permissions_org.pixelexperience.dt2w.RMX3031.xml
deleted file mode 100644
index 226f73d..0000000
--- a/dt2w/privapp-permissions_org.pixelexperience.dt2w.RMX3031.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
diff --git a/dt2w/res/values/strings.xml b/dt2w/res/values/strings.xml
deleted file mode 100644
index cb426c2..0000000
--- a/dt2w/res/values/strings.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- DT2W Service for RMX3031
-
diff --git a/dt2w/src/org/pixelexperience/dt2w/RMX3031/DT2WServiceRMX3031.java b/dt2w/src/org/pixelexperience/dt2w/RMX3031/DT2WServiceRMX3031.java
deleted file mode 100644
index 61e0316..0000000
--- a/dt2w/src/org/pixelexperience/dt2w/RMX3031/DT2WServiceRMX3031.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package org.pixelexperience.dt2w.RMX3031;
-
-import android.app.Service;
-import android.content.ContentResolver;
-import android.content.Context;
-import android.content.Intent;
-import android.database.ContentObserver;
-import android.net.Uri;
-import android.os.Handler;
-import android.os.IBinder;
-import android.os.Looper;
-import android.os.SystemProperties;
-import android.os.UserHandle;
-import android.provider.Settings.Secure;
-
-public class DT2WServiceRMX3031 extends Service {
- private static final String TAG = "DT2WServiceRMX3031";
- private Context mContext;
- private Handler mHandler;
- private CustomSettingsObserver mCustomSettingsObserver;
-
- @Override
- public IBinder onBind(Intent intent) {
- return null;
- }
-
- @Override
- public void onDestroy() {
- super.onDestroy();
- }
-
- @Override
- public int onStartCommand(Intent intent, int flags, int startid) {
- mContext = this;
- mHandler = new Handler(Looper.getMainLooper());
- mCustomSettingsObserver = new CustomSettingsObserver(mHandler);
- mCustomSettingsObserver.observe();
- mCustomSettingsObserver.update();
- return START_STICKY;
- }
-
- private class CustomSettingsObserver extends ContentObserver {
- CustomSettingsObserver(Handler handler) {
- super(handler);
- }
-
- void observe() {
- ContentResolver resolver = mContext.getContentResolver();
- resolver.registerContentObserver(Secure.getUriFor(Secure.DOUBLE_TAP_TO_WAKE),
- false, this, UserHandle.USER_CURRENT);
- }
-
- void update() {
- int dt2wValue = Secure.getInt(mContext.getContentResolver(), Secure.DOUBLE_TAP_TO_WAKE, 0);
- boolean dt2wEnabled = dt2wValue == 1;
- SystemProperties.set("persist.sys.dt2w", dt2wEnabled ? "1" : "0");
- }
-
- @Override
- public void onChange(boolean selfChange, Uri uri) {
- if (uri.equals(Secure.getUriFor(Secure.DOUBLE_TAP_TO_WAKE))) {
- update();
- }
- }
- }
-}
diff --git a/dt2w/src/org/pixelexperience/dt2w/RMX3031/OnBootCompleteReceiver.java b/dt2w/src/org/pixelexperience/dt2w/RMX3031/OnBootCompleteReceiver.java
deleted file mode 100644
index 4dda75c..0000000
--- a/dt2w/src/org/pixelexperience/dt2w/RMX3031/OnBootCompleteReceiver.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.pixelexperience.dt2w.RMX3031;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.os.Build;
-import android.os.UserHandle;
-
-public class OnBootCompleteReceiver extends BroadcastReceiver {
- public void onReceive(Context context, Intent intent) {
- Intent sIntent = new Intent(context, DT2WServiceRMX3031.class);
- context.startServiceAsUser(sIntent, UserHandle.CURRENT);
- }
-}
diff --git a/rootdir/etc/init.mt6893.rc b/rootdir/etc/init.mt6893.rc
index a8e00a4..338c580 100644
--- a/rootdir/etc/init.mt6893.rc
+++ b/rootdir/etc/init.mt6893.rc
@@ -1013,12 +1013,6 @@ service fuelgauged_nvram /vendor/bin/fuelgauged_nvram
group system
oneshot
-on property:persist.sys.dt2w=0
- write /proc/touchpanel/double_tap_enable 0
-
-on property:persist.sys.dt2w=1
- write /proc/touchpanel/double_tap_enable 1
-
on property:ro.boot.product.hardware.sku=dsds
start vendor.nfc_hal_service
start mtk_secure_element_hal_service