CMActions: add voice assist action and haptic toggle

Change-Id: I9db5246a115e1650268395370e62a3d01e3032d0
This commit is contained in:
Vachounet
2017-05-08 09:02:08 +02:00
parent a6d1de49ff
commit 3c356787ea
3 changed files with 15 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
<item>Recents</item>
<item>Volume Up</item>
<item>Volume Down</item>
<item>Voice Assistant</item>
</string-array>
<string-array name="fp_keys_listValues">
@@ -33,5 +34,6 @@
<item>580</item>
<item>115</item>
<item>114</item>
<item>582</item>
</string-array>
</resources>

View File

@@ -63,6 +63,12 @@
android:title="Fingerprint Gestures"
android:summary="Use fingerprint gestures" />
<SwitchPreference
android:key="fp_haptic"
android:dependency="fp_home"
android:title="Fingerprint Gestures Haptic Feedback"
android:summary="Vibrate on actions" />
<ListPreference
android:dependency="fp_home"
android:title="Fingerprint Tap"

View File

@@ -36,6 +36,10 @@ public class Constants {
// Swap nodes
public static final String FP_HOME_NODE = "/sys/homebutton/enable";
// Haptic node
public static final String FP_HAPTIC_NODE = "/sys/homebutton/haptic";
public static final String FP_HAPTIC_KEY = "fp_haptic";
// List of keys
public static final String FP_KEYS = "fp_keys";
public static final String FP_KEY_HOLD = "fp_key_hold";
@@ -60,6 +64,7 @@ public class Constants {
FP_KEY_HOLD,
FP_KEY_RIGHT,
FP_KEY_LEFT,
FP_HAPTIC_KEY,
};
static {
@@ -68,11 +73,13 @@ public class Constants {
sBooleanNodePreferenceMap.put(FP_KEY_HOLD, FP_KEY_HOLD_NODE);
sBooleanNodePreferenceMap.put(FP_KEY_LEFT, FP_KEY_LEFT_NODE);
sBooleanNodePreferenceMap.put(FP_KEY_RIGHT, FP_KEY_RIGHT_NODE);
sBooleanNodePreferenceMap.put(FP_HAPTIC_KEY, FP_HAPTIC_NODE);
sNodeDefaultMap.put(FP_HOME_KEY, false);
sNodeDefaultMap.put(FP_KEYS, "0");
sNodeDefaultMap.put(FP_KEY_HOLD, "0");
sNodeDefaultMap.put(FP_KEY_LEFT, "0");
sNodeDefaultMap.put(FP_KEY_RIGHT, "0");
sNodeDefaultMap.put(FP_HAPTIC_KEY, false);
}
public static boolean isPreferenceEnabled(Context context, String key) {