Giter Club home page Giter Club logo

buoy's Introduction

Buoy

An extension to the built in Android Battery Saver

Description

The built-in Android battery saver mode is actually quite powerful. The only disappointment is that none of it is configurable out of the box. That's where Buoy comes in. Buoy makes using the built-in battery saver feasible in any situation. If you want mild savings during the day without impeding performance, it can be done. If you need to squeeze every last ounce of power out of your device, it can be done. If you want anything in between, it can be done!

Features

Buoy uses hidden Android settings to specify custom behavior for the built in battery saver. Features include the following toggles:

  • Advertising to other apps that low power mode is enabled
  • Android's data saver for metered WiFi or mobile data connections
  • The built-in dark mode
  • Launch boost to accelerate app starts
  • Vibration
  • Showing window and activity animations
  • Allowing apps to use the SoundTrigger HAL
  • Deferring full device backups for later
  • Deferring app setting backups for later
  • Using the built-in web firewall to protect against possibly malicious sites
  • Changing the location access mode restrictions for apps
  • Reducing the max brightness of the panel
  • Forcing all apps into standby mode
  • Forcing all apps to not check data in the background
  • Disabling unnecessary sensors
  • Using the Always-On-Display
  • Putting the device into deep sleep as soon as the screen turns off

Sticky Low Power

Buoy also enables something called "sticky" low power mode. Usually, when the device is plugged in and unplugged, the low power mode is then disabled. However, sticky mode re-applies low power mode afterwards to continue saving battery.

Disclaimers

Note that this app requires the WRITE_SECURE_SETTINGS permission that can be granted with EITHER a PC using ADB or root. Root is NOT required for this app, it is optional. Android 8.0+ is supported, with more features enabled on Android 10+.

Uninstalling the app will not reset the battery saver configuration. You must click the Reset button to undo all changes made by Buoy.

buoy's People

Contributors

arden144 avatar dynamicfire avatar tytydraco 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

buoy's Issues

Another app overriding profile settings

Possibly a Samsung on Android 11 thing, I don't rememeber this being an issue on 10.

Sometimes after awaking from Deep Doze I notice some apps have been killed in the background which is not the way I've set my device up (I use "Moderate" profile with 1 or 2 tweaks in your app) - when I go into Buoy and check I notice everything has been changed for some reason, notably the "Force kill/standy" options are flicked on (which is whats killing my apps.)

Perhaps you could look into this?

Nothing working

Everything not working enabling/disabling anything in the app does nothing

Oppo reno5 4g - Android 13

Feedback

If you're using one of the profiles, maybe show that?

Please also describe which each setting does, like what does advertise_is_enabled etc?

Dark mode.

Lock at 60fps

In Xiaomi hyper OS 1.0.2.0. It locks me to 60fps and there is no option to prevent it from happening.

Reset app not visible

Hello sir i have restore setting and written s in name of setting which doesn't exist
Now even after multiple installation it's not working and not showing any option to reset because app is not even opening can you please help your app is really helpful for me please help

What did you do to my battery

My battery no longer shows usage, and will not hold a charge. Why did you make these changes to my device? This isn't helpful.

app is crashing on start android 10 uniherthz titan

Launching first time it show for me to set permission.
After setting it via adb through : adb shell pm grant com.draco.buoy android.permission.WRITE_SECURE_SETTINGS
the app restarted but then crashed. I restared phone, but app is crashing everytime i launch it

Using titan with android 10 (by titan) with a lot of default apps and bloatware disabled via adb commands

Any suggestion on how to be able to run your app. At least 2 other people reported the same n google f**cK play store

Buoy locked my refresh rate to 60Hz

Hey Draco,

I really loved the app, It does in fact help with the battery but I am facing some issues with it. First of all, It locked my phone's refresh rate to 60Hz unless I connect the charger to my phone. Here are the things I have tried so far:-

  • Restarting my phone.
  • Resettings Settings through Buoy app then uninstalling it.
  • Tried using SetEdit to force the minimum refresh rate back to 120.
  • Resetting the "Battery & Performance" app on my phone.
  • Disabling Battery Saver and Enable Performance Mode.
  • Charging the phone (It stays at 120Hz when charging)

None of these worked for me, I am still facing the issue. The second issue I am facing is that when I disable the Battery Saver the app doesn't reset the settings so like If my settings are to disable the animations when the battery saver is active when I disable the battery saver the animations stay disabled until I go and enable them back up. Anyways, here are the details you might need:-

Phone: POCO X3 NFC (Not Rooted)
Model: M2007J20CG
MIUI Version: 12.5.4 Official Stable (RJGMIXM)
Android Version: 11

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.