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