aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhao Wei Liew <zhaoweiliew@gmail.com>2016-11-18 12:30:58 +0800
committerZhao Wei Liew <zhaoweiliew@gmail.com>2017-01-24 08:14:53 +0000
commitd73a9322a404a140e8dd3da299f63e7a18115729 (patch)
treea4e46652983ec5f9d5cb746a0b36c5df849edb37
parentb99c20a8062b9bfcb00aa9d6d819bb29f10918a6 (diff)
downloadlineage-sdk-d73a9322a404a140e8dd3da299f63e7a18115729.tar.gz
lineage-sdk-d73a9322a404a140e8dd3da299f63e7a18115729.tar.bz2
lineage-sdk-d73a9322a404a140e8dd3da299f63e7a18115729.zip
cmsdk: cmhw: Deprecate TAP_TO_WAKE feature
All devices should use the native implementation now. Change-Id: Ic29472ba28569536a8556f61229a8a8fe783354a
-rw-r--r--api/cm_current.txt2
-rw-r--r--cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java7
-rw-r--r--sdk/src/java/cyanogenmod/hardware/CMHardwareManager.java4
-rw-r--r--tests/src/org/cyanogenmod/tests/hardware/CMHardwareTest.java3
4 files changed, 4 insertions, 12 deletions
diff --git a/api/cm_current.txt b/api/cm_current.txt
index 6ff48713..7816cec8 100644
--- a/api/cm_current.txt
+++ b/api/cm_current.txt
@@ -512,7 +512,7 @@ package cyanogenmod.hardware {
field public static final int FEATURE_PICTURE_ADJUSTMENT = 262144; // 0x40000
field public static final int FEATURE_SERIAL_NUMBER = 128; // 0x80
field public static final int FEATURE_SUNLIGHT_ENHANCEMENT = 256; // 0x100
- field public static final int FEATURE_TAP_TO_WAKE = 512; // 0x200
+ field public static final deprecated int FEATURE_TAP_TO_WAKE = 512; // 0x200
field public static final int FEATURE_THERMAL_MONITOR = 32768; // 0x8000
field public static final int FEATURE_TOUCH_HOVERING = 2048; // 0x800
field public static final int FEATURE_UNIQUE_DEVICE_ID = 65536; // 0x10000
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java
index 64cc87da..41e7fbb5 100644
--- a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java
+++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java
@@ -54,7 +54,6 @@ import org.cyanogenmod.hardware.PersistentStorage;
import org.cyanogenmod.hardware.PictureAdjustment;
import org.cyanogenmod.hardware.SerialNumber;
import org.cyanogenmod.hardware.SunlightEnhancement;
-import org.cyanogenmod.hardware.TapToWake;
import org.cyanogenmod.hardware.ThermalMonitor;
import org.cyanogenmod.hardware.ThermalUpdateCallback;
import org.cyanogenmod.hardware.TouchscreenHovering;
@@ -143,8 +142,6 @@ public class CMHardwareService extends CMSystemService implements ThermalUpdateC
mSupportedFeatures |= CMHardwareManager.FEATURE_SERIAL_NUMBER;
if (SunlightEnhancement.isSupported())
mSupportedFeatures |= CMHardwareManager.FEATURE_SUNLIGHT_ENHANCEMENT;
- if (TapToWake.isSupported())
- mSupportedFeatures |= CMHardwareManager.FEATURE_TAP_TO_WAKE;
if (VibratorHW.isSupported())
mSupportedFeatures |= CMHardwareManager.FEATURE_VIBRATOR;
if (TouchscreenHovering.isSupported())
@@ -181,8 +178,6 @@ public class CMHardwareService extends CMSystemService implements ThermalUpdateC
return KeyDisabler.isActive();
case CMHardwareManager.FEATURE_SUNLIGHT_ENHANCEMENT:
return SunlightEnhancement.isEnabled();
- case CMHardwareManager.FEATURE_TAP_TO_WAKE:
- return TapToWake.isEnabled();
case CMHardwareManager.FEATURE_TOUCH_HOVERING:
return TouchscreenHovering.isEnabled();
case CMHardwareManager.FEATURE_AUTO_CONTRAST:
@@ -207,8 +202,6 @@ public class CMHardwareService extends CMSystemService implements ThermalUpdateC
return KeyDisabler.setActive(enable);
case CMHardwareManager.FEATURE_SUNLIGHT_ENHANCEMENT:
return SunlightEnhancement.setEnabled(enable);
- case CMHardwareManager.FEATURE_TAP_TO_WAKE:
- return TapToWake.setEnabled(enable);
case CMHardwareManager.FEATURE_TOUCH_HOVERING:
return TouchscreenHovering.setEnabled(enable);
case CMHardwareManager.FEATURE_AUTO_CONTRAST:
diff --git a/sdk/src/java/cyanogenmod/hardware/CMHardwareManager.java b/sdk/src/java/cyanogenmod/hardware/CMHardwareManager.java
index 410ec393..212e4d0c 100644
--- a/sdk/src/java/cyanogenmod/hardware/CMHardwareManager.java
+++ b/sdk/src/java/cyanogenmod/hardware/CMHardwareManager.java
@@ -111,7 +111,10 @@ public final class CMHardwareManager {
/**
* Double-tap the touch panel to wake up the device
+ *
+ * @deprecated This functionality is replaced by AOSP's implementation as of CM 13.0.
*/
+ @Deprecated
@VisibleForTesting
public static final int FEATURE_TAP_TO_WAKE = 0x200;
@@ -175,7 +178,6 @@ public final class CMHardwareManager {
FEATURE_HIGH_TOUCH_SENSITIVITY,
FEATURE_KEY_DISABLE,
FEATURE_SUNLIGHT_ENHANCEMENT,
- FEATURE_TAP_TO_WAKE,
FEATURE_TOUCH_HOVERING,
FEATURE_AUTO_CONTRAST,
FEATURE_THERMAL_MONITOR
diff --git a/tests/src/org/cyanogenmod/tests/hardware/CMHardwareTest.java b/tests/src/org/cyanogenmod/tests/hardware/CMHardwareTest.java
index 556246e3..9c2c9d82 100644
--- a/tests/src/org/cyanogenmod/tests/hardware/CMHardwareTest.java
+++ b/tests/src/org/cyanogenmod/tests/hardware/CMHardwareTest.java
@@ -44,7 +44,6 @@ public class CMHardwareTest extends TestActivity {
CMHardwareManager.FEATURE_LONG_TERM_ORBITS,
CMHardwareManager.FEATURE_SERIAL_NUMBER,
CMHardwareManager.FEATURE_SUNLIGHT_ENHANCEMENT,
- CMHardwareManager.FEATURE_TAP_TO_WAKE,
CMHardwareManager.FEATURE_TOUCH_HOVERING,
CMHardwareManager.FEATURE_AUTO_CONTRAST,
CMHardwareManager.FEATURE_DISPLAY_MODES,
@@ -61,7 +60,6 @@ public class CMHardwareTest extends TestActivity {
"FEATURE_LONG_TERM_ORBITS",
"FEATURE_SERIAL_NUMBER",
"FEATURE_SUNLIGHT_ENHANCEMENT",
- "FEATURE_TAP_TO_WAKE",
"FEATURE_TOUCH_HOVERING",
"FEATURE_AUTO_CONTRAST",
"FEATURE_DISPLAY_MODES",
@@ -74,7 +72,6 @@ public class CMHardwareTest extends TestActivity {
CMHardwareManager.FEATURE_HIGH_TOUCH_SENSITIVITY,
CMHardwareManager.FEATURE_KEY_DISABLE,
CMHardwareManager.FEATURE_SUNLIGHT_ENHANCEMENT,
- CMHardwareManager.FEATURE_TAP_TO_WAKE,
CMHardwareManager.FEATURE_TOUCH_HOVERING,
CMHardwareManager.FEATURE_AUTO_CONTRAST
);