People who design phones, and set and sync them up for the market, always ignore one thing. Battery backup.
Screen Display ( Screen on time) eats away the most of it, since most of us use Whatsapp, Mails and Text and Facebook and most of the time if we use the 'USEFUL' ( as claimed ) Auto Brightness feature, we still see that most of this Auto Set Brightness is getting wasted.
In the Manual Mode, it is tiresome to on and off set the Display Brightness from Zero ( In a dark room, reading mode) to Driving in the Open (100% on)..
This is where LUX helps..
You can assign (LINKING FEATURE) the Various Luminousity Levels in *LUX ( 1 Lux to as much as 40,000 lux or more) to the Screen Brightness Levels (0% to 100%) As and when You require, and Not what an Android Phone Developer wants you to Compromise with.
For Instance :
In Default Mode on most Androids, The settings are:
In dark Room, Read Mode at Night with all lights off, The *Lux Level of 2-3 gives 25% Screen Brightness ( This is Too much even for eyes to Handle !!!)
Similarly in a Normal Room or Office, with Lights On (Lux Level Varying from 50 to 1500) the Display level is 50% to 80%...(Android Default)
This is the Normal range where most of our phones are operated throughtout our indoor days...
On the upper side , Outdoors while Driving or at a Club or Pool (Lux Level 35,0000 Plus) the Display goes up to 100% (This is Valid and acceptable)
With Lux You can automatically Reduce your Screen Brightness by as much as 50% And This Overrides the Default Android Setting which we have no option but to Accept
In Read Mode (dark room) with Lux Level 2-3 / I can assure you that Brightness Zero -10 works more than comfortabely Good.
Most of you would Set (Link) that to Zero Only ...
And in Normal Indoor Day to Day, (depending on lights in the room) , A Lux Level 50-1500 , one can read more than comforably well with Display set between 25% to 30% (Mine is set at 28%)
However for 30,000 Plus Lux Level, ie Outdoors, I have set it to 100% Brightness ( same as default )
This alone gives me around 30-40% battery boost and its No Joke that after 1 hours talk time and 2 hours screen on with wifi / 2g/3g I still have more than 50% battery remaining till late evening, which earlier needed a recharge at late afternoons.
There also is a MANUAL option, or WAKE up option..where LUX one set Manually STAYS on a Fixed Level on days when u want to save Battery / Or resumes to That Assigned by default on phone wake up
More features are below
★FEATURES★
■ Custom auto brightness.
■ Sub-zero brightness to make reading in the dark significantly less irritating.
■ Battery efficient
■ Handy brightness widget
■ Option to use the camera to read in ambient light.
■ Power-user settings such as choice of interpolation, sensor debugging, and linked sample editing.
■ Backup to SD.
■ 'Ascending' auto mode for phones with inaccurate light sensors.
■ Gradual fade for backlight adjustments.
■ Astronomer mode adds a red filter to the screen to preserve the eyesight of stargazers.
■ Jitter control to prevent constant small changes to the backlight.
■ Automatic night mode, to change the colour temperature of the display for comfortable night time viewing.
■ Add app specific exceptions via sleep mode
■ No ads, or other nuisances.
■ Tasker and Locale support!
Preview:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
There's already an official thread by the actual Dev of the app here
Related
Hi,
I was not satisfied with how Android system auto-brightness work. It just don't allow me, nor us to setup maximum screen brightness level for auto-brightness just like iOS did. This problem is really bugging me about my Nexus S battery usage which is bad because of screen is just too bright while i just need maybe just half of it since i spend most of days indoor.
Then i started to learn Android development (this is my first Android app) and here is my simple app to configure my Nexus S auto-brightness. Currently app feature are:
Save battery! Service implementation is really battery friendly (not even shown on Android battery stats)
Custom maximum screen brightness level (in %) (require modify system settings permission)
Custom screen brightness threshold to apply new brightness level (in %)
Allow to use smooth screen brightness level transition
Custom ambiance level pool interval (in seconds). But when screen is awake, brightness level is calculated as soon as possible
Auto-start service on boot completed (require run at startup permission)
Auto-start service when destroyed by Android OS because of system low memory
Display live current screen brightness level (in %)
Display live current light sensor levels (in lx)
FREE!
Screenshots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Known issues:
On my Nexus S (CyanogenMod 10.1 nightly) maximum light sensor value is 3.6 million (wow!). Each device could provide different sensor value and steps. Example, Nexus 4 Stock would provide 10.000 for maximum sensor value.
Currently using this and this as calculation method
Because of above issues, i still looking for best implementation to normalize light sensor values. Maybe anyone can help about this?
Download and try it from here
UPDATE
20120212 - Check if device has any Light Sensors
Hey! I like the idea of your app. However, I haven't found the issue of auto brightness being set at too high of a maximum value in my usage. What I have found is that auto brightness does not kick it down enough when in low light/dark situations. Are you planning on adding the feature of setting a minimum screen brightness level as well?
crashed when i start the service on my xperia active ics
kino1122 said:
Hey! I like the idea of your app. However, I haven't found the issue of auto brightness being set at too high of a maximum value in my usage.
Click to expand...
Click to collapse
Hi, sorry for my bad english, the issue is not the screen auto brightness being too high above Android maximum brightness setting (on manual brightness). But, its the same as the problem you described below
kino1122 said:
What I have found is that auto brightness does not kick it down enough when in low light/dark situations. Are you planning on adding the feature of setting a minimum screen brightness level as well?
Click to expand...
Click to collapse
To tackle this problem, auto brightness setting is mimicking how iOS implementing its auto-brightness.
By configuring maximum brightness allowed to certain amount (by %). For example, in dim indoors (light sensor lux values ranging from 201 to 400), the default Android auto-brightness will be 30% to 40% (based on this formula, which is log10(lux)/5), then in this app, I configure maximum brightness to 50%, then screen brightness will be 50% of this Android default 30%-40%, which is 15% to 20%. Exactly how iOS device did with its screen auto-brightness.
About minimum screen brightness, it always will be 0%-3%. Android system use 0 to 255 brightness value. By configuring maximum brightness to 50% (it will be 127), then your device screen brightness will be half lower than standard Android auto-brightness. Since the most battery draining items is screen, by cutting its brightness to half or more, i think it will be longer my battery cycle, as i posted above.
oldsap said:
crashed when i start the service on my xperia active ics
Click to expand...
Click to collapse
Oops sorry for that, i did not test it on other device than my Nexus S with CM 10.1 yet, would you send me your logcat? This link will show you how to get logcat
oldsap said:
crashed when i start the service on my xperia active ics
Click to expand...
Click to collapse
i just updated apk with light sensor checking. i suspect Android could not find any light sensor on your device.
the service was trying to start, check if there is no any light sensor, since it found no light sensor, service is not registering screen on/off broadcast. then when service stopped, service try to un-register a never registered screen on/off broadcast resulting a Force Close/crash.
please try to update it. thanks
Just what I was looking for. Thanks!
I have created an app that will fire off a notification every 2 minutes displaying your battery level. My intent was to make it so you can easily view your battery level through Active Notifications.
You are able to turn the service on and off and set the times when it is to be running. Please let me know of any serious or annoying bugs and I will attempt to fix them. Also looking for new features that would be handy to have.
BatteryActive Folder with Change Log
Change log:
v1.0 -
Initial release
v1.1
Fixed Start Time display to show two digits for minutes always
Fixed End Time display to show two digits for minutes always
00:00 is displayed as Midnight
Slider shows proper setting when exiting app and reloading
Removed exit button (was redundant)
v1.2
Improved logic in attempt to reduce wake lock footprint
v1.3
Fixed wake lock issue. Was due to improper handling of closing/hiding the scene when using the Home button.
v1.4
Changed notification interval to every 5 minutes
Fixed the way minutes, in the singles range, display. I.E two past 12 now displays as 12:02 not 12:2.
Set app to only notify when screen is off
Set app to only notify if battery level has changed since the last 5 minute cycle.
v1.5
Complete rework of the user interface
Created Notification Settings page to facilitate changes within the app
Added user set variables to control at what battery percent notifications will begin
Added a low battery threshold setting that allows users to get more frequent updates on battery life when battery percent is below a user defined setting.
Trying it now. Although I don't quite understand what the start time and end time are supposed to do.
Edit: it works as you said. I would like some clarification on the start and end time though. Also if I could make a request? Could it also get an option to turn off or hide the status bar notification? Otherwise this is pretty awesome. Thanks.
Start and end times are the times between which you want the app to fire off notifications. Say you want to only be notified of battery level between the time you go to work and when you get home.
You set the start time to when you leave for work and the end time for when you get home. Only between those hours will receive notifications about your battery percentage.
Just note that right now I am getting massive E wakelocks from the app. This is due to Tasker's exceution of the tasks I have set. I have created some new logic to reduce the number of tasks run each time. I will upload the new version in a few to see if it helps the execution wakelocks that prevent the phone from deep sleep.
OK, thanks for the clarification on the timers. It works pretty well. I'll keep checking for updates too. Well done.
Thanks. Also, I can't stop the status bar notifications while the phone in asleep, though I may be able to create a task that detects if your screen is on and will only fire off a notification when the screen is off.
Project canceled until I can find a way to keep Tasked from keeping the phone awake when the app is enabled. No point in tracking battery life when the app isn't letting the phone deep sleep.
Really cool idea!
Sleep on it for a few days? :good:
Version 1.3 released fixing wake lock issues
Awesome. Downloading the update now.
Version 1.4 released.
I attempted to add a shake gesture so that by picking up the phone a notification would trigger, however, shake gestures only work when the screen is on
Plan on adding a way to set to notify only past a user defined battery percentage
Also had the idea to increase notifications to a 2 minute cycle when the battery drops below a second user defined battery level. The idea behind this is to allow the user to define when he/she wants to know what the battery percentage level is. For me, I want to know when my battery is below 50%, at that point, I usually monitor my usage if I am out and about, and then I would want to have a closer look at battery life if it goes below 25%.
The app would, with those two user defined setting, only notify me if my battery is below 50% on a 5 minute cycle, and at 25% notify me on a 2 minute cycle.
As of version 1.4, I have realized that with the 5 minute interval and the addition of only notifying if the battery level has changed from the last cycle, there will be fewer updates. Will this be a problem? The main idea of this app was to always have the current battery level just at your finger tips. With the new logic added, I could reduce the cycle time back to two minutes, but this would in turn keep the wakelocks somewhat high, even if the app doesn't actually keep the phone awake for very long. Please provide any feedback possible.
Does this work with Stock rom
mac1996 said:
Does this work with Stock rom
Click to expand...
Click to collapse
It should. No need for root.
Testing it on my moto g with Acdisplay app!
Gonna update you with battery life
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my XT1033 using Tapatalk
Released version 1.5 for more user control.
This thread is no longer updated, use this link instead: https://forum.xda-developers.com/gear-s3/themes/fitness-apps-speed-pace-heart-rate-t3709791/
I’ve developed an app for the Samsung Gear S and Gear S2 that shows speed (km/h, mi/h or m/s) and time with always-on display. It consumes a lot less power (about 17% an hour at full brightness) than any existing fitness app and has several features that prevent screen burn-in. It was designed for long-distance cycling and running. The name of the app is “Always-On Speed” and you can find it under "Health/Fitness" or "Utilities" in the Gear app store. I hope you like it!!
Description:
This application shows the speed and time while keeping the device awake. It does not log your activity. Please read the information below before using the app.
Make sure that GPS is enabled before starting the app. In order to turn on GPS, start or start and stop a workout in the S Health app or enable GPS manually on your smartphone.
• The app cannot enable GPS on your phone automatically.
• The app is only as accurate as your phone's GPS.
• Touch the speed indicator three times at an interval of at least one second to change the unit of speed (km/h → mi/h → m/s). The app will remember your choice next time you launch it.
There are several features that reduce power consumption (currently at ~17% per hour):
• The rotating bezel on the Gear S2 can be used to adjust the screen brightness. Note: in bright sunlight the brightness level locks at 100% and cannot be adjusted.
• Only one type of subpixels is used at a time, either red, green or blue.
• As soon as you stop moving, the device will start vibrating every 10 seconds. The app will close automatically after 1.5 to 3 minutes of inactivity.
Features that prevent screen burn-in:
• Numbers move up and down the screen.
• Tap the time indicator to change the font color from green to alternating red and blue. Note: red or blue text has very poor readability in bright sunlight.
• Font size changes.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The app has undergone multiple bug fixes and code optimizations. A demo version has been released.
Check out Always-On Speed Pro - a new app that shows speed, heartrate, time, duration and distance traveled, elevation/altitude, and battery percentage! Note: I don't know about other Gear smartwatches, but the Gear S2 is not particularly great when it comes to monitoring heart rate; if the readings are way off, do not blame the app -- it merely displays the numbers provided by the OS. For higher accuracy, start the app before starting your ride or when you heart rate is ~60 bpm.
Always-On Speed Pro is meant to complement Always-On Speed. I use the latter during shorter rides and the former during longer rides.
All Always-On apps are now on sale (50% off or the lowest price allowed by the store, depending on the country) until September 11th.
___
Here is the full description of Always-On Speed Pro:
The application shows the following metrics:
• Speed in km/h, miles/h, or m/s. Update interval: 1 second. Accuracy: the faster you go, the more accurate the numbers are. The accuracy is very good at speeds above 20 km/h or 12 mph.
• Heart rate in beats per minute. Update interval: every few milliseconds. Accuracy: varies; restart the app if way off. Google "Gear [your model] heart rate accuracy" for more info.
• Current time in hours and minutes. Update interval: every second.
• Duration of travel in hours and minutes. Update interval: 10 seconds; pauses during stops.
• Distance travelled in kilometers or miles. Update interval: 10 seconds; pauses during stops. Accuracy: ±5%.
• Elevation/altitude (height above sea level) in meters or feet. Update interval: 1 second. Accuracy: ±3 meters (±10 feet) with clear sky, lower with clouds or if the GPS unit is under layers of clothes.
• Battery percentage. Update interval: 90 seconds. Wait one minute for the first reading.
Please read the following information before using the app:
• Tap the speed indicator three times at an interval of at least one second to change the unit of speed (km/h → mi/h → m/s). The app will remember your choice next time you launch it.
• Toggle heartrate sensor on and off by tapping the heartrate indicator.
• The display stays on until you quit the app.
• The app does not log your activity.
• Double tap on a metric to zoom in. Double tap again to zoom out.
• Make sure that GPS is enabled before starting the app. The app cannot enable GPS on your phone automatically. In order to turn on GPS, start or start and stop a workout in the S Health app or enable GPS manually on your smartphone.
There are several features that reduce power consumption (currently at ~25% per hour on the Gear S2):
• The rotating bezel on the Gear S2 can be used to adjust the screen brightness. Note: in bright sunlight the brightness level locks at 100% and cannot be adjusted.
• Only one type of subpixels is used at a time, either red, green or blue.
• As soon as you stop moving, the device will start vibrating every 10 seconds so that you don't forget to close the app after finishing your ride.
Features that prevent screen burn-in:
• Numbers slowly move up and down the screen.
• Tap the time indicator to change the font color from green to alternating red and blue. Note: red or blue text has very poor readability in bright sunlight.
Click to expand...
Click to collapse
Released version 2.0 of both Always-On Speed and Always-On Speed Pro, now showing the average and maximum speed for the last 60 seconds!
It is cool that there is an app can shows speed with AOD.
Download now from Google Play Store! And if you like, please leave a rating.
This is the original battery indicator around punch hole cameras, Energy Ring.
With the latest update, Energy Ring can glow up when any App/System accesses camera / microphone / GPS, this is courtesy of Access Dots App integration.
Energy Ring + Access Dots = Access Rings!
Energy Ring is custom calibrated for every new device released with a punch-hole camera. If you have a device with punch hole camera, reach out via email to get support added!
Similar App for other Devices:
Energy Bar
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Adds a configurable Energy Ring around the camera lens indicating current Battery level. Dive into the various configuration options, not only you can quickly glance and get the battery info but, Energy Ring adds an accent to your phone's camera lens.
Got a full charge? The Ring will be a 360 degree wrap around the front camera lens.
Battery depleting? So will the arc of Energy Ring.
Out of the box features:-
✓ Energy Ring can be configured from a width of 1 pixel to a donut thick ring
✓ Energy Ring puts almost 0% load on CPU, as it wakes up only to reflect any change in battery level
✓ Energy Ring's direction can be configured as clockwise/bidirectional/anti-clockwise
✓ Energy Ring can hide on fullscreen content (apps, videos, images, games etc)
✓ Energy Ring can be configured to change colors automatically depending on the live battery level
✓ Energy Ring could have a mono color/multiple color segments/gradient (pro)
✓ You can literally assign any color in the world for your favorite configuration
✓ Energy Ring has a number of cool animations whenever a power source is plugged into your device
The App in action on a Galaxy Z Flip, Fold 3, Pixel 5a: (Looking for photos of your device, please attach them!)
All that is cool! But what about Energy Ring consuming Battery?!
This is one of the most exciting question for me to answer. Energy Ring more than anything understands that you need to utilize your battery efficiently (after all, that's why you installed the App, right? .) Energy Ring sits on the screen silently putting almost 0% load on CPU, if battery level changes, Android wakes up Energy Ring. Once awake, Energy Ring quickly updates itself and goes back to sleep. And to be that extra efficient, the Ring goes on deep sleep when you turn off the screen, meaning it doesn't even read changes in battery level when the screen is off.
Accessibility Service Requirement:
Android requires Energy Ring to run as an Accessibility Service, to be able to display on Lock Screen. It does not read/monitor any data, whatsoever. This is especially useful for people who have disability to read numbers and work better with visual data.
Download now from Google Play Store! And if you like, please leave a rating.
It's working !Thanks
Added photos and a video of Energy Ring - Universal Edition! on Galaxy Z Fold 2!
Would be swag as a notification light too!
Hi,
how is battery life with this app?
Thanks
Trying it out seems awesome.
This app is great. On my Fold 2, I cannot figure out how to make it work on the front screen. Working find on the inside screen
That's pretty cool, but I prefer Energy Bar (paid).
Update: Fixed the issue of System turning off Accessibility Service of Energy Ring frequently, it was a Android System Level bug, a workaround has been deployed successfully, let me know if Energy Ring is stable again for you! P.S. I am flooded with emails and messages, apologies if I couldn't reply all!
Download now from Google Play Store! And if you like, please leave a rating.
This is the original battery indicator around punch hole cameras, Energy Ring.
With the latest update, Energy Ring can glow up when any App/System accesses camera / microphone / GPS, this is courtesy of Access Dots App integration.
Energy Ring + Access Dots = Access Rings!
Energy Ring is custom calibrated for every new device released with a punch-hole camera. If you have a device with punch hole camera, reach out via email to get support added!
Similar App for other Devices:
Energy Bar
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Adds a configurable Energy Ring around the camera lens indicating current Battery level. Dive into the various configuration options, not only you can quickly glance and get the battery info but, Energy Ring adds an accent to your phone's camera lens.
Got a full charge? The Ring will be a 360 degree wrap around the front camera lens.
Battery depleting? So will the arc of Energy Ring.
Out of the box features:-
✓ Energy Ring can be configured from a width of 1 pixel to a donut thick ring
✓ Energy Ring puts almost 0% load on CPU, as it wakes up only to reflect any change in battery level
✓ Energy Ring's direction can be configured as clockwise/bidirectional/anti-clockwise
✓ Energy Ring can hide on fullscreen content (apps, videos, images, games etc)
✓ Energy Ring can be configured to change colors automatically depending on the live battery level
✓ Energy Ring could have a mono color/multiple color segments/gradient (pro)
✓ You can literally assign any color in the world for your favorite configuration
✓ Energy Ring has a number of cool animations whenever a power source is plugged into your device
The App in action on a Galaxy Z Flip, Fold 3, Pixel 5a: (Looking for photos of your device, please attach them!)
All that is cool! But what about Energy Ring consuming Battery?!
This is one of the most exciting question for me to answer. Energy Ring more than anything understands that you need to utilize your battery efficiently (after all, that's why you installed the App, right? .) Energy Ring sits on the screen silently putting almost 0% load on CPU, if battery level changes, Android wakes up Energy Ring. Once awake, Energy Ring quickly updates itself and goes back to sleep. And to be that extra efficient, the Ring goes on deep sleep when you turn off the screen, meaning it doesn't even read changes in battery level when the screen is off.
Accessibility Service Requirement:
Android requires Energy Ring to run as an Accessibility Service, to be able to display on Lock Screen. It does not read/monitor any data, whatsoever. This is especially useful for people who have disability to read numbers and work better with visual data.
Download now from Google Play Store! And if you like, please leave a rating.
Works perfectly! Thank you!
You're welcome!
Great app, loved it on my S20U. Updated and donated
Thank you, much appreciated!
Update: Fixed the issue of System turning off Accessibility Service of Energy Ring frequently, it was a Android System Level bug, a workaround has been deployed successfully, let me know if Energy Ring is stable again for you! P.S. I am flooded with emails and messages, apologies if I couldn't reply all!
I don't want to use punch hole light for battery percentage indicator when i use phone and screen is on. Please add option to use this feature manually by user.
I want to see only battery charging indicator.
Can anyone shine some light on how much burn in this app causes?