Giter VIP home page Giter VIP logo

tweaker's Introduction

About

SystemUI Tuner is an app for viewing and modifying hidden settings on Android devices.

Make sure to read the Terms for a full description and privacy policy.

Changelog

Available in CHANGELOG.md.

Downloads

You can download SystemUI Tuner from:

Google Play GitHub IzzyOnDroid

Building

SystemUI Tuner makes use of hidden APIs in Android. To avoid reflection, a special SDK JAR is used to directly access these APIs. To successfully build, you'll need to grab the Android 12L (API 32) JAR from here, and follow the instructions to install it.

Translating

Crowdin

SystemUI Tuner is on Crowdin! Check out the project page if you want to help translate the app to your language.

Languages

Error Reporting

SystemUI Tuner uses Bugsnag for error reporting as of version 350. Previous versions use Firebase Crashlytics.

tweaker's People

Contributors

zacharee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tweaker's Issues

Slight issues with setting custom font scale

When inserting the custom value manually, the placeholder text shows the decimal separator as ',' however the field won't accept the comma (which is also available on the virtual keypad), only the dot. The value appears to register when using the dot as separator (with the same caveat about having to go back as described in the following paragraph).

When using the arrows, it looks like sometimes(?) only the first tap registers and the value displayed in the field doesn't update. Going back and tapping on custom font scale appears to show the true value in the field again. This is a bit inconvenient as it sets off a cycle of bumping, then going back, bump again, which I cannot imagine was the way this was meant to work?

LOS 20 with locale set to English German.

Sound Problem

I pressed reset settings and phone sound is not working

g

gk

"Flip Phone Back and Forth" Camera Gesture has Issues with Lockscreen Shortcuts

Device Info

Android Version: 11
Device: Motorolla Moto g power

Note

Some Motorolla phones have a feature called Quick Capture. It functions identically to the Flip Phone Back and Forth Camera Gesture. Since turning on the Flip Phone gesture also turns on Quick Capture, I believe the feature is the same. For simplicity, I will refer to the feature as "Quick Capture". Please note that I don't think this feature has an effect on this issue, as the issue still occurs with the Moto-provided feature off.

The Problem

Typically, the Quick Capture feature works the same way when the phone is locked as it does when it is unlocked. When the user performs the gesture, the camera opens, regardless of whether or not the app is locked. However, when the camera app is added to a phone's lock screen via the Lockscreen Shortcuts feature (my phone uses Moto Camera 2), this changes. In order to access the camera via Quick Capture, you are now required to unlock your phone.

Screenshots

I have attached two sets of screenshots. One set is of the normal behavior, while the other shows what happens when the camera app is on the lock screen. Note that these screenshots were taken using the following steps:

  1. Enter lockscreen
  2. Screenshot
  3. Perform Quick Capture gesture
  4. Screenshot

I didn't do anything else (aside from covering the camera). Note that the two lock screen images have some text whited out, this is to protect my privacy.

Also, sorry about the image size. I don't know how to make them smaller without doing a lot of work, so I guess they are what they are.

Normal Behavior Screenshots:

Lock Screen:
Lock Screen - Issue without Camera

After Gesture Performed:
Gesture - Issue without Camera

Bugged Behavior Screenshots:

Lock Screen:
Lock Screen - Issue with Camera

After Gesture Performed:
Gesture - Issue with Camera

If you have any questions, please ask. I'll do my best to help :)

ExampleException in home#example

Test error in Example.com

ExampleException in home#example
Something really bad happened

View on Bugsnag

Stacktrace

app/controllers/home_controller.rb:123 - example
app/controllers/other_controller.rb:12 - broken
lib/important/magic.rb:4 - load_something

View full stacktrace

Created by Zachary Wander via Bugsnag

Hide alarm on Huawei doesn't work

On my Huawei Mate 20 Pro running Android 10/EMUI 10.1.0 the alarm cannot be hidden using the alarm key (anymore).

settings put secure icon_blacklist alarm

I also tried alarms and clock with no result.

If somebody knows the correct keyword, please let us know.
Thanks.

Icon blacklist not persisted in 351

In version 351 from fdroid Izzy, the icon blacklist is not persisted.

I uninstalled and reinstalled clean (both system ui tuner and quickstar) to verify that it's not some option that i've messed up, and to start from a clean slate.

Version 350 works fine, and I have downgraded to this version. I did not capture an adb log, but I can try if this behaviour doesn't repro. It only occurs on reboot though, and i'm not rooted so collecting the log may be a bit of a struggle. I enabled crash reports.

Details:
BEHAVIOUR
v350 behaviour: icon blacklist settings preserved on reboot.

v351 behaviour: icon blacklist not preserved on reboot. All settings reset in the icon blacklist and clock position menus when the phone is restarted. Icon blacklist remains in the persistent options menu, but since the options are all reset, the values I set are not applied.

APP STATE
App state, all other options as per default after reinstall of the app:

  • fresh install of quickstar 6.3.06.31
  • fresh reinstall for both versions. Same options applied for both versions.
  • all permissions granted that were asked for, including those over adb via shizuku, constant notification, and display over apps
  • in status bar settings, clock set to "right"
  • in status bar icon blacklist, bluetooth, volume, alarm icons set to "off". In the bottom section, bluetooth_connected set to "off"
  • in persistent options, icon blacklist set to "on"

PLATFORM STATE

  • OS - Android 13, Jan 1 security patch
  • OneUI 5.0
  • Hardware - Samsung Galaxy s21 ultra 5g - SM-G998W
  • Launcher - Action Launcher 50.5

Can't set custom UI sound

It just says "Error creating file: Operation not permitted" when I select an audio file to use. Also the option to disable the Phone permission for System UI is greyed out and not available. Maybe there's a way to disable that permission through ADB? I am on ColorOS btw

Alarm icon in status bar still shows after being turned off.

Android 13
Pixel 5a
Version 347 (updated 09/04)

I went through and disabled ever status bar icon. I'd prefer to see them in KLWP.

As far as I can tell all the icons are correctly hidden now, except for the alarm.

I thought it might be because it was created by bedtime mode in the clock app and not the normal way, but disabling that and making a normal alarm still caused the icon to show.

Beyond that, it also has some left padding. (From other invisible icons maybe?)

Screenshot_20220908-052552.png

Minimum Width

Option to change Minimum Width in the app just to make it a bit easier to navigate to the option.

Changing airplane mode settings might mess BT up

I ran into a bizarre problem after changing the settings for Airplane Mode using Tuner. I had good luck tweaking airplane_mode_radios using ADB in previous Android versions, so I thought this was going to be innocuous.

Instead, the Bluetooth tile stopped working correctly while in Airplane Mode, making impossible to toggle its state, and the Settings app started crashing like there's no tomorrow, filling up my logcat.

Through trial and error I came up with the 'shotgun approach' procedure described here.

I realize making changes with Tuner is strictly a caveat emptor endeavor, however I thought this might be worth sharing as it may give people a headache and, in a certain light, it could be seen as an issue with the Tuner.

This has been confirmed to be a problem from at least another person and they found an alternative solution that works for them.

Cannot grant permission

help, I'm on MIUI 13 Poco X3 Pro and can't seems to grant the permission of android.permission.WRITE_SECURE_SETTINGS

Screenshot_2022-03-27-08-47-27-005_com android settings

16483422671546700728814273942162

F-Droid build

Since the source code for application is available, have you considered publishing the app on F-Droid which is a FOSS catalog for apps on Android?

Backup tweaks to file

Apologies if this already exists and I just can't find it, but is there a way to export a list of the applied tweaks settings to come so that I could back them up in my cloud storage and restore them later?

Would it be possible to add a light theme?

It's really difficult to read and manage the program with actual black theme in devices with e-ink devices. Till version 345 user could understand more or less each label of the program but after version 345 it 's almost impossible to understand anything

Immersive Mode doesn't work at all

None of the full screen, status bar, or nav bar modes worked.

SystemUI Tuner version: 342
Android version: 12 (June 2022)
Device: Pixel 4a 5G

Persistence question

I'm trying to set some options via adb, they apply correctly, everything works as I want, but after reboot some of them reset to default. With your tool I could make them persist. Can I ask if this is something could be done with adb only, or your tool resets them in background during boot?
I don't have root btw.

List of names/keys for icon blacklist

While SystemUI does a great job blacklisting status bar icons from within its interface, when used as a Tasker plugin the user is required to know name and key of the icons they want to hide.

It would be very helpful if the app made these combinations transparent to the user.

For example, I'd like to automate via MacroDroid the hiding of the mobile/sim icons, but I need to know the name/key for this. SystemUI, of course, already "knows" this combination.

As a solution, the name/key values could be written in small characters under each item on the "blacklist icon" page.

Skip the access request and show the application settings

I want to look at and explore all the settings that are in the application, but I do not have the ability of ofc to provide the required permissions for the application.

can you make it possible to skip the access request and show the application settings?

Hel0

How do I install your system tuner on my android device?

Help me please!

I was using the app with shizuku and I pressed reset settings and the problem occurred phone sound is fine but first the sound comes and then it goes to 0 but the sound setting is still fine but there is no sound help

Device: Realme C25y
Android 11

Update Google Play App

Hi,

First at all thanks for your great work. Could you update the app in Google Play? I see that the code is update here but the app is not update since 2020 in Google Play,

Best regards,

Rodrigo

Remove Battery Charging Animation Without Turn Off All Other Animations.

When ever I plug my phone to the charger there is this annoying battery animation poping up!
Screenshot_20220811-223108_One UI Home
Now I know system ui tuner can't remove nor change some manufacturer default settings but there is a way to remove all android animations using [Settings>Accessibility >Visibility Enhancements>Remove Animations (Under Colors and Clarity)] So i'm asking is there a way to just remove battery charging animation without removing all other animations using system ui tuner? (Please tell me if you know other ADB methods to do this without using root if system ui tuner can't do this) Thank You!!!

Add more display options

There are some options on android were hidden by ROM, some of them can make display different.

  • secure accessibility_display_inversion_enabled
    Switch negative mode
  • secure accessibility_display_daltonizer_enabled
    Switch color correction mode (or simulate color space)
  • secure accessibility_display_daltonizer
    Set color correction mode
  • system show_touches
    Show a white point under the touch
  • system pointer_location
    Show a location for the touch
  • secure high_text_contrast_enabled
    High contrast text

SystemUI Tuner isn't translated to my language

Hello!
I'm participating in Crowdin SystemUI Tuner translate project. Currently Russian language is 100% translated.
Unfortunately, latest SystemUI Tuner v319 isn't translated to my language by itself. Upon launch it shows me English localization.
How to switch to Russian localization?
Is it possible or what for I'm translating in Crowdin?
Screenshot_20201203-092024

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.