psionic: packages apps realmeParts

Overview

RealmeParts

RealmeParts is an open-source Android application written in java. It offers several customization settings while making use of various device-specific nodes on Realme devices.

Features

RealmeParts offers various features. You can grab a quick view of the features offered by RealmeParts in the GIF below:

Here is a complete detailed list of the features with their caveats and support status.

  • Ambient Display Gestures:

    • Always on Display (AOD) to keep Ambient Display always on,
    • Pulse notifications on pick up,
    • Hand wave gesture to light up display on hand's wave.
  • CABC Mode: CABC automatically dims the backlight to the lowest level required for the brightest pixel on the display reducing the overall average power needed by the display and backlight without affecting performance.

Supported Devices: Realme 3 Pro & 5 Pro

  • DC-Dimming: DC dimming lowers the actual amount of power powering the display at lower brightness levels. This gives an improvement in battery life.

  • Game Mode:

    • Boosting touch sampling rate for better input responsiveness,
    • Do-Not-Disturb (DND) toggle to hide intrusive notifications during gaming.

TODO: Enable Game Mode automatically based on user-selected game packages.

  • HBM Mode: High Brightness Mode bumps your screen's peak luminance for better visibility outdoors at the cost of increased battery drain.

  • Misc Settings:

    • USB-OTG power supply for supported external devices,
    • FPS Overlay toogle to show current FPS
  • Screen Refresh Rate Mode:

    • Ability to choose between 60Hz or 90Hz,
    • Smooth Display toggle for forcing display refresh rate to 90Hz

TODO: Add Per-App refresh rate setting

  • Smart Charging:
    • Cool down based on battery temperature during charging,
    • Max charging limit control,
    • Battery stats reset toggle,
    • Charging speed control.

Available Charging Speeds: 1.8A | 15W, and default speed

  • sRGB Mode: SRGB mode provides accurate SRGB colors without any additional messing with color settings by users.

Building RealmeParts

RealmeParts is supposed to be built using AOSP's build (make) system. To build it, clone this repository into the packages/apps/RealmeParts directory of your OS's source code and include the following lines in your device's makefile:

# RealmeParts
$(call inherit-product, packages/apps/RealmeParts/parts.mk)

If your device supports CABC feature (Check compability in Features section), you need to include an additional .rc file to enable it's support. You can do it by including the following lines in your device's makefile:

PRODUCT_COPY_FILES += \
    packages/apps/RealmeParts/init/cabc.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cabc.rc

Development

RealmeParts is licensed and distributed under The GNU General Public License v3.0.

Its lead developers and contributors are:

You can view the complete list of contributors here on GitHub's Contributors Graph.

You can open a Pull Request or an Issue in case you want to contribute to this project or raise an issue/request. Contributions are always welcome.

You might also like...

A mobile provider is a program that has a fixed offer of phones as well as packages, where we can submit requests for the same.

 A mobile provider is a program that has a fixed offer of phones as well as packages, where we can submit requests for the same.

A mobile provider is a program that has a fixed offer of phones as well as packages, where we can submit requests for the same.

Apr 27, 2022

Modern configuration library for distributed apps written in Java.

Overview cfg4j ("configuration for Java") is a configuration library for Java distributed apps (and more). Features: Open source Easy to use Auto-relo

Nov 23, 2022

Dead-Simple Packaging and Deployment for JVM Apps

Capsule Dead-Simple Packaging and Deployment for JVM Applications Capsule is a packaging and deployment tool for JVM applications. A capsule is a sing

Sep 16, 2022

Lean & powerful HTTP apps

Lean & powerful HTTP apps

What is Ratpack? Ratpack is a simple, capable, toolkit for creating high performance web applications. Ratpack is built on Java and the Netty event-dr

Jan 8, 2023

Bootique is a minimally opinionated platform for modern runnable Java apps.

Bootique is a minimally opinionated java launcher and integration technology. It is intended for building container-less runnable Java applications. W

Dec 29, 2022

Dead-Simple Packaging and Deployment for JVM Apps

Capsule Dead-Simple Packaging and Deployment for JVM Applications Capsule is a packaging and deployment tool for JVM applications. A capsule is a sing

Sep 16, 2022

this project is a checker for virus's and token loggers in java apps

this project is a checker for virus's and token loggers in java apps

Rat checker this project is a checker for virus's and token loggers in java apps this project is not finished and when it is it will never be perfect.

Sep 30, 2021

A Gradle plugin that improves the experience when developing Android apps, especially system tools, that use hidden APIs.

HiddenApiRefinePlugin A Gradle plugin that improves the experience when developing Android apps, especially system tools, that use hidden APIs. Backgr

Jan 5, 2023

🟪 TommyBox is a single-file executable that makes it possible to launch web apps on a desktop.

🟪 TommyBox is a single-file executable that makes it possible to launch web apps on a desktop.

🍥 TommyBox About: TommyBox is a standalone executable container that makes it possible to launch static and dynamic web apps on a desktop by providin

May 28, 2022

Anthos Edge Use Cases for bringing apps and computation closer to the location where the action is, to improve response times and save bandwidth.

Anthos Bare Metal Edge Use Cases Edge computing is a distributed computing paradigm that brings computation and data storage closer to the location wh

Dec 20, 2022

Castled is an open source reverse ETL solution that helps you to periodically sync the data in your warehouses and databases to sales, marketing, support or custom apps without any help from engineering teams

Castled is an open source reverse ETL solution that helps you to periodically sync the data in your warehouses and databases to sales, marketing, support or custom apps without any help from engineering teams

Open source reverse-ETL platform to operationalize your data warehouse Introduction Castled is a Reverse ETL solution which enables you to make the va

May 2, 2022

With the games: brick breakers, tic-tac-toe, snake and tetris With the apps: calculator, stopwatch and text editor Themes, and hyperlinks

Game-Launcher --------------------- ABOUT THE GAME LAUNCHER ------------------------- With the games: brick breakers, tic-tac-toe, snake and tetris Wi

Dec 26, 2021

Multi-OS Engine: Create iOS Apps in Java (or Kotlin ... etc.)

Multi-OS Engine Overview Multi-OS Engine provides a Java runtime and Java interfaces to iOS platform API to develop native iOS applications with nativ

Dec 22, 2022

Cross-platform framework for building truly native mobile apps with Java or Kotlin

Cross-platform framework for building truly native mobile apps with Java or Kotlin

Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.

Jan 5, 2023

An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & native view and interstitial dialog.

An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & native view and interstitial dialog.

GFX-AdPromote An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & nat

Dec 25, 2022
Owner
psionicprjkt
The 'poison' for custom android
psionicprjkt
Download compiled jar from packages or compile it by yourself from sources

idle_codes Install Download compiled jar from packages or compile it by yourself from sources Put the jar file wherever you want. Make sure you have J

null 8 Dec 31, 2021
Multi-OS Engine: Create iOS Apps in Java (or Kotlin ... etc.)

Multi-OS Engine Overview Multi-OS Engine provides a Java runtime and Java interfaces to iOS platform API to develop native iOS applications with nativ

Multi-OS Engine 561 Dec 22, 2022
Cross-platform framework for building truly native mobile apps with Java or Kotlin

Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.

Codename One 1.4k Jan 5, 2023
An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & native view and interstitial dialog.

GFX-AdPromote An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & nat

SAID MOTYA 10 Dec 25, 2022
Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Android Auto Apps Downloader (AAAD) is an app for Android Phones that downloads popular Android Auto 3rd party apps and installs them in the correct way to have them in Android Auto.

Gabriele Rizzo 865 Jan 2, 2023
A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs

A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests @ DevOps speed.

Testsigma Technologies Inc 466 Dec 31, 2022
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X

About Packages your JAR, assets and a JVM for distribution on Windows, Linux and macOS, adding a native executable file to make it appear like a nativ

libgdx 2.4k Dec 24, 2022
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X

About Packages your JAR, assets and a JVM for distribution on Windows, Linux and macOS, adding a native executable file to make it appear like a nativ

libgdx 2.4k Jan 5, 2023
Download compiled jar from packages or compile it by yourself from sources

idle_codes Install Download compiled jar from packages or compile it by yourself from sources Put the jar file wherever you want. Make sure you have J

null 8 Dec 31, 2021