Git Product home page Git Product logo

oxygen-customizer's Introduction

Oxygen Customizer

banner

Release Beta Repo Size Nightly Build Support Group Update Channel

Free and Open-Source Oxygen OS Customizer Application

Oxygen Customizer is an open-source Android application aimed at providing users with the ability to tweak and customize various aspects of Oxygen OS UI.

Furthermore, the open-source nature of Oxygen Customizer encourages community contributions and continuous improvement, ensuring a dynamic and evolving user experience.

Table of Contents

Caution

This app requires Magisk or KernelSU for root access and Xposed framework. Any alternative methods won't work.

πŸ›  Requirements

πŸ‘¨β€πŸ’» Installation

  1. Download and install Oxygen Customizer app.

  2. Enable app in LSPosed.

  3. Restart your device.

πŸ”’ Permissions

This app requires the following permissions:

android.permission.ACCESS_NETWORK_STATE android.permission.INTERNET android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_BACKGROUND_LOCATION Permissions to access the internet and location are required for fetching weather data and location-based services. These permissions are essential for the proper functioning of the Lockscreen Weather and are not used for any other purposes.

android.permission.USE_BIOMETRIC Permission to use biometric authentication is required for showing the Authentiation Prompt when enabled for Advanced Reboot Menu.

android.permission.VIBRATE Permission to vibrate the device is required for haptic feedback when using the app.

android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_EXTERNAL_STORAGE android.permission.MANAGE_EXTERNAL_STORAGE Permissions to read and write external storage are required for saving and loading custom images/fonts. These permissions are essential for the proper functioning of the app and are not used for any other purposes.

🀝 Contribution

We highly appreciate and welcome all forms of contributions, ranging from code, documentation, graphics, design suggestions, to bug reports. We encourage you to make the most of GitHub's collaborative platform by submitting Pull Requests, providing tutorials or other relevant content. Whatever you have to offer, we value and can utilize it effectively in our project.

πŸ€“ FAQ

Do I need a root access for Oxygen Customizer to work?
  • Yes, root access is required for Oxygen Customizer to function properly.
Which devices does Oxygen Customizer support?
  • Oxygen Customizer exclusively supports Oxygen OS 14 and later versions. Compatibility with other devices or custom ROMs is not guaranteed.
Is Android version "xx" supported?
  • Oxygen Customizer officially supports Android 14 and later versions. Compatibility with earlier Android versions is not provided, and there are no plans to introduce support for those versions.
I got bootloop. How do I fix it?
What is the difference between Release build and Debug build?
  • Release build is an optimized version intended for distribution to end-users, while Debug build includes additional features and information for debugging and development purposes.
Can I use Oxygen Customizer in conjunction with other customization apps?
  • Yes, Oxygen Customizer can be used alongside other customization apps. However, it's important to note that conflicts or overlapping modifications may occur, which could affect the overall user experience.
I found a bug. How do I report it?
  • To report a bug, please navigate to the Issues section. Create a new issue and ensure you select the Bug Report template. Provide as much detailed information as possible, including steps to reproduce the bug and any relevant error messages or screenshots.
How do I request a new feature?
  • If you have a feature request, please go to the Issues section. Create a new issue and choose the Feature Request template. Be sure to include comprehensive details about the desired feature, its potential benefits, and any other relevant information that can assist in understanding and evaluating the request.
Where can I make a donation?
  • The preferred and designated means for donating to the project's developer is via "PayPal".

❀ Credits

Thanks to:

Β© License

Oxygen Customizer is licensed under GPLv3. Please see LICENSE for the full license text.

πŸ“ Disclaimer

Warning

  • Please note that Oxygen Customizer may not be fully compatible with all custom OOS variants.
  • I cannot be held responsible for any potential damage or issues that may occur to your device while using Oxygen Customizer.

oxygen-customizer's People

Contributors

dhd2280 avatar crowdin-bot avatar

Stargazers

 avatar RxDiag avatar Hariom Dixit avatar  avatar  avatar  avatar FXVNDER avatar  avatar xingpingcn avatar  avatar  avatar Kasun Gamage avatar danim avatar Purpose avatar γ‚’γƒ³γƒˆγƒγƒƒγƒ­ avatar  avatar  avatar SagXD avatar Potat0 avatar NoName avatar  avatar  avatar  avatar Φ†ΰΊ–β†ΰΊŸ avatar  avatar LegionsEagle avatar  avatar まてけゃん avatar Cccc_ avatar QUINCY avatar  avatar cabagekiller avatar  avatar  avatar  avatar Lendary Sayajin avatar  avatar Memory avatar Dan K avatar Thomas Little avatar Nazim N avatar  avatar  avatar F1nch Thirteen  avatar  avatar  avatar  avatar Parag Patil avatar  avatar AndroPlus avatar 忆清鸣、 avatar Vijay krishna avatar  avatar lgernier avatar Taylor avatar  avatar π—¦π—΅π—Ÿπ—²π—Ώπ—£ avatar Sudanking avatar Klimenko Sergey avatar stu29 avatar  avatar  avatar  avatar MA avatar Adwait Adhikari avatar  avatar Tanmay avatar Taketoday avatar kenzo avatar β € β €β € β € β €β € avatar R Rajbhar avatar William avatar  avatar  avatar  avatar Evan Galvin avatar Spart0n avatar  avatar quiet avatar Ivan Komarov avatar Slipstream avatar  avatar  avatar  avatar  avatar  avatar Maczuga avatar  avatar Viktor avatar Vladislav avatar Jesl75 avatar  avatar  avatar !Human avatar Nikita avatar zen avatar  avatar Cloverk1t avatar γ—γ„γŸγ‘ avatar Amirul Islam avatar

Watchers

Lucian avatar  avatar  avatar  avatar  avatar  avatar

oxygen-customizer's Issues

[BUG] Battery icon padding

Describe the bug

Hello,
First off, absolutely incredible app, in love with it. Great work. It's exactly what I was looking for for my OnePlus 12.
Now, I'm seeing some weird behavior around the battery icon and percentage in the status bar. Upon installing and enabling the app, the text percentage to the right of the icon came back even with that option set to disabled/inside the icon in the official OOS settings. In order to disable the percentage text to the right of the battery icon, I had to enable custom battery icon and manually configure to move battery percent to within the icon in this app. However, now I have a large gap between my battery icon and the remaining status bar icons, and even if I disable a custom battery icon, the padding issue persists. I can't figure out how to remove the gap. Screenshots attached.

Steps to reproduce

See issue description.

Expected behavior

No padding issue, and no outside percentage text / respect system settings if custom battery icon is disabled within this app

Screenshots

Screenshot_2024-04-23-09-57-02-74_cdb399bbdd5ae3a3da2a11647bc61a18
Screenshot_2024-04-23-09-56-47-50_cdb399bbdd5ae3a3da2a11647bc61a18

Device information

  • Device: OnePlus 12
  • OS: latest oos 14
  • App version: v1.0.1

Additional context

No response

Album art on lockscreen

Describe the feature

Thank you for your great job
Is it possible to add the album art of the music playing on the lockscreen

Why would it be useful to add?

It's pretty beautiful to be seen on the lockscreen

Example(s)

images

Additional context

No response

Prevent DPI Reset after restart

Describe the feature

Currently after restart, changed DPI gets automatically reset to System default value which causes inconvenience as every time after restart it needs to be changed again by the user.

Why would it be useful to add?

To prevent the dpi from resetting to system default value and forcing it to stay to user set value

Example(s)

A similar feature is available in Lucky Tool, if possible kindly add the Remove DPI after recovery/restart option in your esteemed Oxygen Customiser tool...

Additional context

No response

Weather appears on the clock in lock sreen[BUG] Your title here

Describe the bug

Weather appears on the clock in lock sreen

Steps to reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

Nothing

Screenshots

Screenshot_2024-05-22-05-22-40-74

Device information

  • Device: [e.g. OnePlus 10 Pro]
  • OS: [e.g. Oxygen OS 14 with update 14.0.0.700]
  • App version: [Beta 10]

Additional context

No response

[FEATURE] Hide Navigation Bar

Describe the feature

Implement the option to hide the navbar and possibly extend the gestures options so that magisk can handle the gestures. Some other magisk modules work on OxygenOS to hide the navbar but it isn't always reliable and doesn't work in all apps e.g camera which leaves you stuck in the app and also YouTube which re-enables the navbar.

Why would it be useful to add?

With the ongoing issue with Oxygen OS/Android and third party launchers with gesture navigation the only option users have is to enable the navigation bar and then hide it using root/magisk to use a third party gestures app

Example(s)

N/A

Additional context

No response

[BUG] Duplicate entries in search when trying to update in app

Describe the bug

Trying to update in app will fail to install and create duplicate entries in search. See below for screenshot.
This might also be a bug that updating in app not working when current installation is with APK from Telegram (Though the apk from Telegram looks the same as from the updater in app, not sure what's the problem here).

Clearing app data fixed the issue.

Steps to reproduce

Steps to reproduce the behavior:

  1. Install beta-9 (apk from Telegram), don't need to restart phone.
  2. Make a search (maybe not necessary)
  3. Check for update in app, download update and click notification to install
  4. Get "App not installed as package conflicts with an existing package" error
  5. Try search for the same term again
  6. Repeating step 3-5 will create 3rd duplicate entry.

Expected behavior

Only single entry in search.

Screenshots

image

Device information

  • Device: Oneplus 12 US variant CPH2583
  • OS: OxygenOS 14 CPH2583_14.0.0.610(EX01)
  • Root: Magisk 27.0 (27000), LSPosed 1.9.2 (7024)
  • App version: beta-9 from Telegram

Additional context

No response

Disable flag is not working

Describe the bug

I turned off all disable flag models in magisk but idk but it still shows Package not responding
Screenshot_2024-05-13-22-30-04-10_cdb399bbdd5ae3a3da2a11647bc61a18

Steps to reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

Wanted to take screenshots in WhatsApp,Paytm etc

Screenshots

Screenshot_2024-05-13-22-30-04-10_cdb399bbdd5ae3a3da2a11647bc61a18

Device information

  • Device: [e.g. OnePlus 9rt]
  • OS: [e.g. Oxygen OS 14 with update 14.0.0.600]
  • App version: [e.g. v1.0.0]

Additional context

No response

[BUG] Advanced reboot function has no effect

Describe the bug

Advanced reboot function has no effect。

Steps to reproduce

Clicking the reboot option has no actual effect

Expected behavior

Clicking the reboot option has no actual effect

Screenshots

No response

Device information

  • Device: OnePlus 10 pro
  • OS: Oxygen OS 14 with update 14.0.0.600
  • App version: v1.1.0

Additional context

No response

infinite scrolling

Describe the feature

Please add the required infinite scrolling feature so that you can go directly from the first home screen to the last home screen.

Why would it be useful to add?

It is very comfortable.
This is very convenient when you swipe left.

Example(s)

This is very convenient when you swipe left.

Additional context

This is very convenient when you swipe left.

[FEATURE] Resizing AOD and add weather

Describe the feature

I am very happy to see yo uare planning to add AOD customisation.
As I found the stock AOD pretty but too small I hope you will give us the possibility to enlarge them
Also please add weather option like with Pixel's AOD

Why would it be useful to add?

To make out Oneplus 12 even better than ever

Example(s)

1414762610670174208

Additional context

No response

Brightness Slider Color (and) Notification scrim bug

Describe the bug

Brightness Slider Colors and Notification Scrim Colors not working on COS 13 or OOS 13

Steps to reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

Other stuffs working but these two won't works, basically these bugs are steadfast in COS13 and OOS 13.

Screenshots

No response

Device information

  • Device: [Realme 8]
  • OS: [COS 13]
  • App version: [Latest Beta Builds]

Additional context

No response

[FEATURE] Remove Google Feed from Launcher

Describe the feature

please disable the Google news feed, which opens with a gesture to the right from the left edge of the screen in OnePlus smartphones on oxygenOs
IMG_20240503_235836

Why would it be useful to add?

Many users do not need this feature and it can be very annoying

Example(s)

Many users do not need this feature and it can be very annoying
IMG_20240503_235836

Additional context

No response

On the go Mode

Describe the feature

I've seen this feature on a couple roms. It's usually a quick setting or on the power menu. It turns your home screen transparent so when you're walking you can still see where you're going.

Why would it be useful to add?

So you can see where you're going while walking.

Example(s)

I'm sorry, I don't currently have that.

Additional context

Otherwise this application is amazing. Literally covered all the features I usually use a custom rom for. And for that I am forever grateful. Thank you

Stop pause music while recording

Describe the feature

It is very annoying when the music pause while recording a video on OnePlus camera
Is possible to make a feature to stop pause music when recording video ?

Why would it be useful to add?

To stop pause music while recording on camera

Device

OnePlus 12
Official versionCPH2573_14.0.0.610(EX01)

[BUG] ControlUI crash/restart (and possibly other components also) with font size change of Statusbar Clock

Describe the bug

I'm using dev#325 (but also had this on #318 i think)
On a oneplus 12 recently updated to OxygenOS-CPH2581_14.0.0.810 (global). Few days before i started to used the option to change the fontsize of statusbar clock. (So i'm not sure if oos customizer or latest rom version is the cause, or both ;-P)

While screen off, and try to turn it on, it stays black. Nothing to do for about 10 seconds. With long power button click then this android emerceny power menu come up (black background still) where you can reboot and other, also 'build crashlog'. which i choose (attachements here). again after about 20 second lockscreen will come up and the phone continue to work fine without a reboot.
I got this oos crashlogs and luckily a crash catched by LogFox (log app) which shows that the SCREEN_ON broadcast catched by oxygen customizer lsposed module caused the crash. (file with crash.. prefix)
This is not a usual controlUI crash/restart only (i modded a lot last years) because of the behaviour with black screen etc.

With fontsize changed i get this one or two times a day. really random. Now i only statusbar battery level fontsize changed (which i already used for a long time) to see if this happens again with latest oos.

Thank you very much

Attachments:
bugreport-CPH2581-UKQ1.230924.001-2024-07-12-18-58-28.zip
bugreport-CPH2581-UKQ1.230924.001-2024-07-11-20-44-01.zip

crash-com-android-systemui-12_07-18-58-39_995.zip

Steps to reproduce

No way. too random. No method to reproduces found until now.

Expected behavior

No crash with statusbar fontsize clock changed.

Screenshots

No response

Device information

  • Device: oneplus 12
  • OS: Oxygen OS 14 with update 14.0.0.810 global]
  • App version: dev #316-325

Additional context

No response

[FEATURE] Block low battery sound as well

Describe the feature

I updated my rooted OnePlus9pro to OxigenOs 14 just so I could use this module, and finally get rid of the many 'low battery' nonsense interruptions.

This worked well!
No more visual interruptions!
Thanks!

Why would it be useful to add?

However, the battery app still chimes as the battery hits the lower levels.

Any chance these sound interruptions can be muted as well?

Example(s)

The battery app chimes annoyingly at 20%,10% and 5% levels, as every OxigenOs user knows... No way to disable or mute these notifications either.

Additional context

No response

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.