From 3ac5c14c4f29c3198dd3fb62f89609e1a1be1d3c Mon Sep 17 00:00:00 2001 From: Patrick Harbers Date: Wed, 27 Dec 2017 00:09:36 +0100 Subject: [PATCH] doze: Upgrade MotoDoze to CMActions Change-Id: Ied03fa1acf9dedb2a35fd25ad527a2ff890c1f77 --- device.mk | 2 +- modules/CMActions/Android.mk | 41 ++ modules/CMActions/AndroidManifest.xml | 45 +++ modules/CMActions/proguard.flags | 9 + .../res/drawable/switchbar_background.xml | 21 + .../res/layout/settings_main_prefs.xml | 85 ++++ modules/CMActions/res/layout/switch_bar.xml | 49 +++ modules/CMActions/res/values/attrs.xml | 22 ++ modules/CMActions/res/values/colors.xml | 4 + modules/CMActions/res/values/dimens.xml | 23 ++ modules/CMActions/res/values/strings.xml | 20 + modules/CMActions/res/values/styles.xml | 39 ++ .../res/xml/gesture_panel.xml | 28 +- .../cmactions/CMActionsReceiver.java | 68 ++++ .../cmactions/CMActionsService.java | 333 ++++++++++++++++ .../com/cyanogenmod/cmactions/Constants.java | 28 ++ .../cmactions/GesturePreferenceActivity.java | 51 +++ .../cmactions/GesturePreferenceFragment.java | 109 +++++ .../cmactions/widget/SwitchBar.java | 371 ++++++++++++++++++ .../cmactions/widget/ToggleSwitch.java | 63 +++ modules/doze/Android.mk | 23 -- modules/doze/AndroidManifest.xml | 46 --- modules/doze/proguard.flags | 3 - .../res/drawable/ic_settings_gestures.xml | 32 -- .../device/BootCompletedReceiver.java | 35 -- .../settings/device/MotoDozeService.java | 190 --------- .../device/TouchscreenGestureSettings.java | 104 ----- .../base/core/res/res/values/config.xml | 4 + 28 files changed, 1399 insertions(+), 449 deletions(-) create mode 100644 modules/CMActions/Android.mk create mode 100644 modules/CMActions/AndroidManifest.xml create mode 100644 modules/CMActions/proguard.flags create mode 100644 modules/CMActions/res/drawable/switchbar_background.xml create mode 100644 modules/CMActions/res/layout/settings_main_prefs.xml create mode 100644 modules/CMActions/res/layout/switch_bar.xml create mode 100644 modules/CMActions/res/values/attrs.xml create mode 100644 modules/CMActions/res/values/colors.xml create mode 100644 modules/CMActions/res/values/dimens.xml create mode 100644 modules/CMActions/res/values/strings.xml create mode 100644 modules/CMActions/res/values/styles.xml rename modules/{doze => CMActions}/res/xml/gesture_panel.xml (60%) create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/CMActionsReceiver.java create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/CMActionsService.java create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/Constants.java create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/GesturePreferenceActivity.java create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/GesturePreferenceFragment.java create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/widget/SwitchBar.java create mode 100644 modules/CMActions/src/com/cyanogenmod/cmactions/widget/ToggleSwitch.java delete mode 100644 modules/doze/Android.mk delete mode 100644 modules/doze/AndroidManifest.xml delete mode 100644 modules/doze/proguard.flags delete mode 100644 modules/doze/res/drawable/ic_settings_gestures.xml delete mode 100644 modules/doze/src/com/cyanogenmod/settings/device/BootCompletedReceiver.java delete mode 100644 modules/doze/src/com/cyanogenmod/settings/device/MotoDozeService.java delete mode 100644 modules/doze/src/com/cyanogenmod/settings/device/TouchscreenGestureSettings.java diff --git a/device.mk b/device.mk index a373d1f..6a33386 100644 --- a/device.mk +++ b/device.mk @@ -49,7 +49,7 @@ PRODUCT_PACKAGES += \ # Doze PRODUCT_PACKAGES += \ - MotoDoze + CMActions # Radio PRODUCT_PACKAGES += \ diff --git a/modules/CMActions/Android.mk b/modules/CMActions/Android.mk new file mode 100644 index 0000000..63cc750 --- /dev/null +++ b/modules/CMActions/Android.mk @@ -0,0 +1,41 @@ +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := optional + +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_PACKAGE_NAME := CMActions +LOCAL_CERTIFICATE := platform +LOCAL_PRIVILEGED_MODULE := true + +LOCAL_STATIC_JAVA_LIBRARIES := \ + android-support-v14-preference \ + android-support-v7-appcompat \ + android-support-v7-preference \ + android-support-v7-recyclerview \ + org.cyanogenmod.platform.internal + +LOCAL_PROGUARD_FLAG_FILES := proguard.flags + +LOCAL_RESOURCE_DIR := \ + $(LOCAL_PATH)/res \ + $(LOCAL_PATH)/../../../../../packages/resources/devicesettings/res \ + frameworks/support/v14/preference/res \ + frameworks/support/v7/appcompat/res \ + frameworks/support/v7/preference/res \ + frameworks/support/v7/recyclerview/res + +LOCAL_AAPT_FLAGS := --auto-add-overlay \ + --extra-packages android.support.v14.preference:android.support.v7.appcompat:android.support.v7.preference:android.support.v7.recyclerview + +ifneq ($(INCREMENTAL_BUILDS),) + LOCAL_PROGUARD_ENABLED := disabled + LOCAL_JACK_ENABLED := incremental +endif + +include frameworks/base/packages/SettingsLib/common.mk + +include $(BUILD_PACKAGE) + +include $(call all-makefiles-under,$(LOCAL_PATH)) diff --git a/modules/CMActions/AndroidManifest.xml b/modules/CMActions/AndroidManifest.xml new file mode 100644 index 0000000..fbf121b --- /dev/null +++ b/modules/CMActions/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/CMActions/proguard.flags b/modules/CMActions/proguard.flags new file mode 100644 index 0000000..b23afd2 --- /dev/null +++ b/modules/CMActions/proguard.flags @@ -0,0 +1,9 @@ +-keep class com.cyanogenmod.CMActions.* { + *; +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keep class ** extends android.support.v14.preference.PreferenceFragment diff --git a/modules/CMActions/res/drawable/switchbar_background.xml b/modules/CMActions/res/drawable/switchbar_background.xml new file mode 100644 index 0000000..a58f2e9 --- /dev/null +++ b/modules/CMActions/res/drawable/switchbar_background.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/modules/CMActions/res/layout/settings_main_prefs.xml b/modules/CMActions/res/layout/settings_main_prefs.xml new file mode 100644 index 0000000..4e4fc99 --- /dev/null +++ b/modules/CMActions/res/layout/settings_main_prefs.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + +