Giter Site home page Giter Site logo

lokeshv790 / android_packages_apps_realmeparts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hyperteam/android_packages_apps_realmeparts

0.0 0.0 0.0 3.31 MB

Device-specific settings for all Realme devices

License: GNU General Public License v3.0

Makefile 1.24% Java 98.76%

android_packages_apps_realmeparts's Introduction

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.

android_packages_apps_realmeparts's People

Contributors

4j17h avatar ariank16a avatar bgcngm avatar bvlj avatar codeworkx avatar ezio84 avatar harry8242 avatar hikari-no-tenshi avatar jhenrique09 avatar karthick111 avatar lokeshv790 avatar luca020400 avatar luk1337 avatar myself5 avatar thescarastic avatar xyyx avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.