From 7580f5f636dc91b82a7447ccd8e69163882cd40e Mon Sep 17 00:00:00 2001 From: OdSazib Date: Sat, 28 Mar 2020 22:45:00 +0600 Subject: [PATCH] sdm660-common: XiamiParts: Add FPS Info Overlay * Ported from: https://github.com/Corvus-Devices/device_xiaomi_lavender.git Signed-off-by: OdSazib --- XiaomiParts/AndroidManifest.xml | 16 + XiaomiParts/res/drawable/ic_fps_info.xml | 10 + XiaomiParts/res/values/strings.xml | 4 + .../res/xml/preferences_xiaomi_parts.xml | 6 + .../settings/device/BootReceiver.java | 9 + .../settings/device/DeviceSettings.java | 25 ++ .../settings/device/FPSInfoService.java | 311 ++++++++++++++++++ .../settings/device/FPSTileService.java | 68 ++++ rootdir/etc/init.xiaomi_parts.rc | 8 +- sepolicy/vendor/file.te | 3 + sepolicy/vendor/genfs_contexts | 4 + sepolicy/vendor/system_app.te | 1 + 12 files changed, 464 insertions(+), 1 deletion(-) create mode 100644 XiaomiParts/res/drawable/ic_fps_info.xml create mode 100644 XiaomiParts/src/org/lineageos/settings/device/FPSInfoService.java create mode 100644 XiaomiParts/src/org/lineageos/settings/device/FPSTileService.java diff --git a/XiaomiParts/AndroidManifest.xml b/XiaomiParts/AndroidManifest.xml index da2859ed..abe6e2f8 100644 --- a/XiaomiParts/AndroidManifest.xml +++ b/XiaomiParts/AndroidManifest.xml @@ -88,6 +88,22 @@ + + + + + + + + + diff --git a/XiaomiParts/res/drawable/ic_fps_info.xml b/XiaomiParts/res/drawable/ic_fps_info.xml new file mode 100644 index 00000000..a2562f2c --- /dev/null +++ b/XiaomiParts/res/drawable/ic_fps_info.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/XiaomiParts/res/values/strings.xml b/XiaomiParts/res/values/strings.xml index a27929f9..2ee5beb9 100644 --- a/XiaomiParts/res/values/strings.xml +++ b/XiaomiParts/res/values/strings.xml @@ -94,4 +94,8 @@ Choose new Value Default Value Value between %1$d and %2$d + + + FPS Overlay + Show overlay with with current frames per second diff --git a/XiaomiParts/res/xml/preferences_xiaomi_parts.xml b/XiaomiParts/res/xml/preferences_xiaomi_parts.xml index 1362b785..30a5b1f5 100644 --- a/XiaomiParts/res/xml/preferences_xiaomi_parts.xml +++ b/XiaomiParts/res/xml/preferences_xiaomi_parts.xml @@ -66,6 +66,12 @@ android:targetClass="org.lineageos.settings.doze.DozeSettingsActivity" android:targetPackage="org.lineageos.settings.doze" /> +