Battery_One_v2.2.1.apk
22 MB
Battery One | Update v2.2.1
What's New:
• Database Handling: Fixed an issue with database import and export.
• Alerts: Resolved a bug that caused full-screen alerts to trigger automatically even when disabled in the settings.
Thank you to everyone who participated in the previous poll! I see that the proposed features are equally important to you. They will all be implemented, but since there is no clear favorite yet, I will choose the order of implementation myself (unless a leader emerges).
What's New:
• Database Handling: Fixed an issue with database import and export.
• Alerts: Resolved a bug that caused full-screen alerts to trigger automatically even when disabled in the settings.
Thank you to everyone who participated in the previous poll! I see that the proposed features are equally important to you. They will all be implemented, but since there is no clear favorite yet, I will choose the order of implementation myself (unless a leader emerges).
👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Battery One | Wakelocks Viewer Preview
The attached video demonstrates our upcoming feature: the Wakelocks Viewer. It provides the most detailed and user-friendly analysis data currently available on the market — a level of depth competitors don't offer.
Key advantage: It works entirely via Shizuku. No root access or complicated ADB commands are required, making this powerful tool accessible to absolutely everyone.
A special beta version featuring this tool will be released tomorrow, exclusively for our Telegram channel members!
This feature has already helped me pinpoint a potential cause for the poor battery life in the latest Android 17 Beta. For some reason, the system Camera app has been holding a wakelock for a couple of hours straight! 😁
The attached video demonstrates our upcoming feature: the Wakelocks Viewer. It provides the most detailed and user-friendly analysis data currently available on the market — a level of depth competitors don't offer.
Key advantage: It works entirely via Shizuku. No root access or complicated ADB commands are required, making this powerful tool accessible to absolutely everyone.
A special beta version featuring this tool will be released tomorrow, exclusively for our Telegram channel members!
This feature has already helped me pinpoint a potential cause for the poor battery life in the latest Android 17 Beta. For some reason, the system Camera app has been holding a wakelock for a couple of hours straight! 😁
🔥9❤5⚡1😍1
Battery_One_v2.3.0_beta.apk
22.5 MB
Battery One | Beta Update v2.3.0
What's New:
• Wakelocks Viewer: Added a new tool to monitor system wakelocks. Detailed usage instructions can be found directly within the app.
• Performance Boost: Optimized the user interface to significantly improve performance, especially on lower-end devices.
• Bug Fixes: Resolved various bugs to enhance overall app stability.
Note: Version 2.2.5 was also uploaded to Google Play today. It includes all the exact same performance improvements and bug fixes, but the Wakelocks Viewer feature is currently hidden for preliminary testing.
What's New:
• Wakelocks Viewer: Added a new tool to monitor system wakelocks. Detailed usage instructions can be found directly within the app.
• Performance Boost: Optimized the user interface to significantly improve performance, especially on lower-end devices.
• Bug Fixes: Resolved various bugs to enhance overall app stability.
Note: Version 2.2.5 was also uploaded to Google Play today. It includes all the exact same performance improvements and bug fixes, but the Wakelocks Viewer feature is currently hidden for preliminary testing.
❤7👍5🔥4⚡1
Battery_One_v2.3.2.apk
23.6 MB
Battery One | Update v2.3.2
What's New:
• Wakelocks Viewer: Added a new feature to monitor and analyze system wakelocks.
• Battery Wear Chart: Fixed a display issue with the battery wear graph.
• Charging State: Resolved a bug that caused incorrect processing of the current charging status.
• Diagnostics: Added a new animation for the diagnostic stage.
• Bug Fixes: Fixed various other minor bugs to improve overall app stability.
Note: This version differs from the one on Google Play as it includes the
What's New:
• Wakelocks Viewer: Added a new feature to monitor and analyze system wakelocks.
• Battery Wear Chart: Fixed a display issue with the battery wear graph.
• Charging State: Resolved a bug that caused incorrect processing of the current charging status.
• Diagnostics: Added a new animation for the diagnostic stage.
• Bug Fixes: Fixed various other minor bugs to improve overall app stability.
Note: This version differs from the one on Google Play as it includes the
QUERY_ALL_PACKAGES permission, allowing it to display the icons and names of absolutely all installed apps for the App power consumption and Wakelocks features. Going forward, only versions with this permission will be published here.🔥5❤2🤩1😘1
Battery_Sound_v1.5.0.apk
10.5 MB
Battery Sound | Update v1.5.0
What's New:
• App Design: The overall user interface has been completely updated and modernized.
• App Icon: Introduced a newly refreshed application icon.
• Feedback System: Updated the in-app feedback processing scheme.
• In-App Purchases: Improved the purchase handling mechanism.
• Bug Fixes: Resolved various bugs to enhance overall app stability.
What's New:
• App Design: The overall user interface has been completely updated and modernized.
• App Icon: Introduced a newly refreshed application icon.
• Feedback System: Updated the in-app feedback processing scheme.
• In-App Purchases: Improved the purchase handling mechanism.
• Bug Fixes: Resolved various bugs to enhance overall app stability.
👍2
Battery_Widget_v2.1.5.apk
8 MB
Battery Widget | Update v2.1.5
What's New:
• New Fonts: Added 10 new fonts for widget customization.
• New Presets: Introduced 10 brand new widget presets.
• Bug Fixes: Resolved various minor bugs to improve overall app stability.
What's New:
• New Fonts: Added 10 new fonts for widget customization.
• New Presets: Introduced 10 brand new widget presets.
• Bug Fixes: Resolved various minor bugs to improve overall app stability.
❤4
Battery_One_v2.3.3.apk
23.6 MB
Battery One | Update v2.3.3
What's New:
• Localization: Updated the Italian language translation.
• New Fonts: Added 10 new fonts for widget customization.
• New Presets: Introduced 10 brand new widget presets.
• Bug Fixes: Resolved various minor bugs to improve overall app stability.
What's New:
• Localization: Updated the Italian language translation.
• New Fonts: Added 10 new fonts for widget customization.
• New Presets: Introduced 10 brand new widget presets.
• Bug Fixes: Resolved various minor bugs to improve overall app stability.
👏7❤2
Battery_One_v2.5.0_beta.apk
23.8 MB
Battery One | Beta Update v2.5.0
What's New:
• Database Redesign: Conceptually changed the logic of writing and retrieving statistics.
• Isolated Service: The application now runs in two separate processes with an isolated background service.
• Import & Export: Completely redesigned and improved data import and export methods.
• App Power Consumption: Optimized the algorithm for retrieving application power usage statistics.
• Capacity History: Added saving of the history of each battery capacity calculation (UI display will be added in future updates).
• Usage History: The amperage chart is now also available for discharging sessions.
⚠️ Warning:
• The first launch of this version will take longer than usual to migrate the old database. Your current tracking session will be stopped.
• There is a minor risk of data loss during migration. We highly recommend backing up your database using the Export feature before installing this update.
What's New:
• Database Redesign: Conceptually changed the logic of writing and retrieving statistics.
• Isolated Service: The application now runs in two separate processes with an isolated background service.
• Import & Export: Completely redesigned and improved data import and export methods.
• App Power Consumption: Optimized the algorithm for retrieving application power usage statistics.
• Capacity History: Added saving of the history of each battery capacity calculation (UI display will be added in future updates).
• Usage History: The amperage chart is now also available for discharging sessions.
⚠️ Warning:
• The first launch of this version will take longer than usual to migrate the old database. Your current tracking session will be stopped.
• There is a minor risk of data loss during migration. We highly recommend backing up your database using the Export feature before installing this update.
❤7👍2
One Apps
Battery_One_v2.5.0_beta.apk
Battery One | Behind the Scenes of v2.5.0 Beta
Some thoughts on the massive under-the-hood changes in the 2.5.0 beta. This update was a necessity, driven by three major architectural goals:
• Eliminating ANRs: The primary objective of this database redesign is to drastically reduce Application Not Responding (ANR) errors. The old database, due to architectural limitations, was prone to causing these bottlenecks.
• Process Isolation: The new architecture allows us to separate the UI and the background service into two isolated processes. This separation is expected to improve overall system stability and reduce idle power consumption (though we need real-world beta data to confirm these benefits).
• Scalability: With this clean slate, we can now store more granular data points, which paves the way for introducing advanced statistical algorithms and deeper insights in future updates.
What's next during the Beta?
As promised, the current/amperage chart zoom feature will be added during this beta testing phase before the stable public release.
Stay tuned for more updates!
Some thoughts on the massive under-the-hood changes in the 2.5.0 beta. This update was a necessity, driven by three major architectural goals:
• Eliminating ANRs: The primary objective of this database redesign is to drastically reduce Application Not Responding (ANR) errors. The old database, due to architectural limitations, was prone to causing these bottlenecks.
• Process Isolation: The new architecture allows us to separate the UI and the background service into two isolated processes. This separation is expected to improve overall system stability and reduce idle power consumption (though we need real-world beta data to confirm these benefits).
• Scalability: With this clean slate, we can now store more granular data points, which paves the way for introducing advanced statistical algorithms and deeper insights in future updates.
What's next during the Beta?
As promised, the current/amperage chart zoom feature will be added during this beta testing phase before the stable public release.
Stay tuned for more updates!
🔥7👍4❤2
Battery One | Discharging Amperage Chart Zoom Options
I have been working on the zoom feature for the discharging amperage chart in the v2.5.0 beta. I've implemented two different approaches for zooming, and I need your feedback to decide which one to keep.
Here are the two options demonstrated in the videos:
• Option 1: Classic Pinch-to-Zoom
The standard, familiar pinch-to-zoom gesture using two fingers. It is intuitive and works exactly as you would expect.
• Option 2: Slider with Scrolling
An alternative approach where you use a slider to shift the zoom boundaries (focused on a fixed 8-minute interval). Once zoomed in, you can simply scroll the chart horizontally to navigate through the timeline. Personally, I find this method more comfortable and precise for analyzing chart details.
Please watch the videos and vote in the upcoming poll!
I have been working on the zoom feature for the discharging amperage chart in the v2.5.0 beta. I've implemented two different approaches for zooming, and I need your feedback to decide which one to keep.
Here are the two options demonstrated in the videos:
• Option 1: Classic Pinch-to-Zoom
The standard, familiar pinch-to-zoom gesture using two fingers. It is intuitive and works exactly as you would expect.
• Option 2: Slider with Scrolling
An alternative approach where you use a slider to shift the zoom boundaries (focused on a fixed 8-minute interval). Once zoomed in, you can simply scroll the chart horizontally to navigate through the timeline. Personally, I find this method more comfortable and precise for analyzing chart details.
Please watch the videos and vote in the upcoming poll!
❤3👍3
Which zoom option for the amperage chart do you prefer?
Final Results
54%
Option 1 (Standard zoom)
46%
Option 2 (With slider)
This media is not supported in your browser
VIEW IN TELEGRAM
Battery One | Zoom Poll Results & Upcoming Beta v2.5.1
In the previous poll, the Classic Pinch-to-Zoom option won by a small margin.
I have refined this approach and added handy features like a double-tap for quick zoom in and out. It now feels much more intuitive, smoother, and more polished than what was shown in the initial video.
About Beta v2.5.1:
The upcoming beta update will be released in the coming days. I need a bit more time to:
• Add one more feature to the charts.
• Fix ANR crashes occurring during the database migration from older app versions.
Thank you for your feedback and support!
In the previous poll, the Classic Pinch-to-Zoom option won by a small margin.
I have refined this approach and added handy features like a double-tap for quick zoom in and out. It now feels much more intuitive, smoother, and more polished than what was shown in the initial video.
About Beta v2.5.1:
The upcoming beta update will be released in the coming days. I need a bit more time to:
• Add one more feature to the charts.
• Fix ANR crashes occurring during the database migration from older app versions.
Thank you for your feedback and support!
❤5👍3🥰2
Battery_One_v2.5.1_beta.apk
23.8 MB
Battery One | Beta Update v2.5.1
What's New:
• Massive Charts Update:
- Day boundaries are now separated by a dashed line on all charts for easier time-frame identification.
- Added date display for simpler navigation even in the longest sessions.
- For amperage charts, added zoom and horizontal scroll in "All" mode, and horizontal scroll for other modes.
- Charging amperage chart timeframes changed from 8 and 36 minutes to 80 seconds and 8 minutes (matching the discharging chart).
- Charge level and temperature charts now support horizontal scrolling, extending the viewing window up to 14 days from the current time.
- Viewing intervals for temperature and charge level charts updated from 4-8-16-24 to 2-8-24-48 hours.
• Database Import: Increased import speed and added a visual progress bar.
• Database Migration: Added an animation with a progress bar for the initial migration of old databases. Redesigned the migration mechanism to prevent ANRs.
What's New:
• Massive Charts Update:
- Day boundaries are now separated by a dashed line on all charts for easier time-frame identification.
- Added date display for simpler navigation even in the longest sessions.
- For amperage charts, added zoom and horizontal scroll in "All" mode, and horizontal scroll for other modes.
- Charging amperage chart timeframes changed from 8 and 36 minutes to 80 seconds and 8 minutes (matching the discharging chart).
- Charge level and temperature charts now support horizontal scrolling, extending the viewing window up to 14 days from the current time.
- Viewing intervals for temperature and charge level charts updated from 4-8-16-24 to 2-8-24-48 hours.
• Database Import: Increased import speed and added a visual progress bar.
• Database Migration: Added an animation with a progress bar for the initial migration of old databases. Redesigned the migration mechanism to prevent ANRs.
❤7👍2
Battery_Widget_v2.2.0.apk
8.3 MB
Battery Widget | Update v2.2.0
What's New:
• Dynamic Styles: Added the ability to automatically change the widget style based on the battery level (separate designs for low, normal, and high battery states).
• Localizations: Added 13 new language translations.
• HyperOS Compatibility: Added a warning and guidance message for HyperOS users to help improve background execution and widget stability.
• Bug Fixes: Fixed various crashes and made general stability improvements.
What's New:
• Dynamic Styles: Added the ability to automatically change the widget style based on the battery level (separate designs for low, normal, and high battery states).
• Localizations: Added 13 new language translations.
• HyperOS Compatibility: Added a warning and guidance message for HyperOS users to help improve background execution and widget stability.
• Bug Fixes: Fixed various crashes and made general stability improvements.
👍2
Battery_One_v2.5.3.apk
23.8 MB
Battery One | Stable Update v2.5.3
What's New in v2.5.3 (vs Beta):
• Chart Animations: Improved the smoothness and quality of chart animations.
• Shizuku Integration: Fixed Shizuku permission granting via binder (Zygisk Sui).
• HyperOS Compatibility: Added a stability dialog to help users configure settings correctly on Xiaomi/HyperOS devices.
• Overlay Improvements: Enhanced overall performance and stability of status bar and screen overlays.
• Fixes: Corrected translation errors and resolved minor bugs.
Full Changelog (v2.5.0 - v2.5.3):
• Architectural Redesign: Separated the app UI and background service into two isolated processes. Redesigned database logic to eliminate ANR errors.
• Massive Charts Update:
- Added smooth pinch-to-zoom and horizontal scrolling.
- Day boundaries are now separated by a dashed line, with date indicators for easier navigation.
- Adjusted viewing intervals and optimized timeframes for amperage charts.
- Extended horizontal scroll window for charge level and temperature up to 14 days.
• Database Migration & Import: Added a progress bar and smooth animation for initial migration. Significantly improved the speed of data import/export.
What's New in v2.5.3 (vs Beta):
• Chart Animations: Improved the smoothness and quality of chart animations.
• Shizuku Integration: Fixed Shizuku permission granting via binder (Zygisk Sui).
• HyperOS Compatibility: Added a stability dialog to help users configure settings correctly on Xiaomi/HyperOS devices.
• Overlay Improvements: Enhanced overall performance and stability of status bar and screen overlays.
• Fixes: Corrected translation errors and resolved minor bugs.
Full Changelog (v2.5.0 - v2.5.3):
• Architectural Redesign: Separated the app UI and background service into two isolated processes. Redesigned database logic to eliminate ANR errors.
• Massive Charts Update:
- Added smooth pinch-to-zoom and horizontal scrolling.
- Day boundaries are now separated by a dashed line, with date indicators for easier navigation.
- Adjusted viewing intervals and optimized timeframes for amperage charts.
- Extended horizontal scroll window for charge level and temperature up to 14 days.
• Database Migration & Import: Added a progress bar and smooth animation for initial migration. Significantly improved the speed of data import/export.
❤12👎1👏1
Battery_One_v2.5.5.apk
20 MB
Battery One | Update v2.5.5
What's New:
• History List Redesign: Updated the visual appearance of session blocks in the usage history.
• Calculated Capacity per Session: Added estimated capacity display for specific charging sessions directly in the history list.
• Manual Capacity Filtering: Added the ability to manually exclude a specific charging session from the overall battery health calculation.
• Polarity Correction: Fixed the automatic current polarity correction method.
• Dynamic Widget Styles: Added widget style customization depending on the battery level (low, normal, high).
• Localizations & Fixes: Improved translations and resolved multiple minor bugs.
What's New:
• History List Redesign: Updated the visual appearance of session blocks in the usage history.
• Calculated Capacity per Session: Added estimated capacity display for specific charging sessions directly in the history list.
• Manual Capacity Filtering: Added the ability to manually exclude a specific charging session from the overall battery health calculation.
• Polarity Correction: Fixed the automatic current polarity correction method.
• Dynamic Widget Styles: Added widget style customization depending on the battery level (low, normal, high).
• Localizations & Fixes: Improved translations and resolved multiple minor bugs.
❤7🐳1
BatteryOne_v2.5.6.apk
20 MB
Battery One | Update v2.5.6
What's New:
• Smart Charging Fix: Resolved an issue where overnight smart charging sessions might not be recorded in the history and failed to participate in the capacity calculation. These sessions will be automatically restored retroactively, but they will not be included in the capacity health calculations.
• Performance: General application optimization.
• Translations: Improved localizations and translations.
What's New:
• Smart Charging Fix: Resolved an issue where overnight smart charging sessions might not be recorded in the history and failed to participate in the capacity calculation. These sessions will be automatically restored retroactively, but they will not be included in the capacity health calculations.
• Performance: General application optimization.
• Translations: Improved localizations and translations.
❤8👍1
Battery_One_v2.6.0_beta.apk
20.3 MB
Battery One | Beta Update v2.6.0
What's New:
• Two New Independent Capacity Calculation Methods:
- By Charging: Measures the capacity the battery demonstrably accepts. The app no longer splits this into singular and cumulative methods — the new method combines the best qualities of both. The estimate is more resilient to charging pauses and an uneven percentage scale. The notion of full/partial charge cycles is also gone; the only requirement left for a session is a charge of >15% plus passing internal data-quality checks. Charge above 100% no longer counts toward capacity, but is still shown in the usage history.
- By Discharging: Shows the capacity the battery delivers during use. It is based on a map the app has been building for a long time, so for existing users the data is already available with a high degree of confidence.
• Method Descriptions & Data Visualization: Added a detailed description for each method, plus a visualization of the data the calculation is based on.
• Confidence Indicator: Added a capacity-estimate confidence indicator with 3 levels: Low, Medium, High.
• Smart Charging, Charge Limits & Bypass: Improved handling of smart charging, charge limits, and bypass mode. The app detects when the device has stopped charging and places a marker visible on the amperage chart. If charging never resumes after the marker, the session gets trimmed — so the useless data accumulated during the idle time won't skew the session's statistics or chart.
• New "History" Tab: The percentage and temperature charts, along with the recent sessions list, have moved from "Health" to a dedicated "History" tab. "Health" is now entirely about capacity and wear.
• Dedicated Usage-History Block: Usage history now has its own full-fledged block showing the last 2 sessions as cards. Tapping the third card opens the standard dialog with the full session list.
• History Filters: Added filters for the full history list.
• Translations: Improved translations; some descriptions were rewritten from scratch.
• UI Fixes: Fixed several UI bugs.
Please share your feedback and let me know how the new calculation algorithms perform on your device! I will also publish a detailed post later to explain the concepts and engineering decisions behind v2.6.0 in more depth.
What's New:
• Two New Independent Capacity Calculation Methods:
- By Charging: Measures the capacity the battery demonstrably accepts. The app no longer splits this into singular and cumulative methods — the new method combines the best qualities of both. The estimate is more resilient to charging pauses and an uneven percentage scale. The notion of full/partial charge cycles is also gone; the only requirement left for a session is a charge of >15% plus passing internal data-quality checks. Charge above 100% no longer counts toward capacity, but is still shown in the usage history.
- By Discharging: Shows the capacity the battery delivers during use. It is based on a map the app has been building for a long time, so for existing users the data is already available with a high degree of confidence.
• Method Descriptions & Data Visualization: Added a detailed description for each method, plus a visualization of the data the calculation is based on.
• Confidence Indicator: Added a capacity-estimate confidence indicator with 3 levels: Low, Medium, High.
• Smart Charging, Charge Limits & Bypass: Improved handling of smart charging, charge limits, and bypass mode. The app detects when the device has stopped charging and places a marker visible on the amperage chart. If charging never resumes after the marker, the session gets trimmed — so the useless data accumulated during the idle time won't skew the session's statistics or chart.
• New "History" Tab: The percentage and temperature charts, along with the recent sessions list, have moved from "Health" to a dedicated "History" tab. "Health" is now entirely about capacity and wear.
• Dedicated Usage-History Block: Usage history now has its own full-fledged block showing the last 2 sessions as cards. Tapping the third card opens the standard dialog with the full session list.
• History Filters: Added filters for the full history list.
• Translations: Improved translations; some descriptions were rewritten from scratch.
• UI Fixes: Fixed several UI bugs.
Please share your feedback and let me know how the new calculation algorithms perform on your device! I will also publish a detailed post later to explain the concepts and engineering decisions behind v2.6.0 in more depth.
👏5❤2
One Apps
Battery_One_v2.6.0_beta.apk
Battery One | The capacity write-up
A detailed look at the new capacity math: what was wrong with the old method, the switch to a weighted p80 quantile, the investigation into charge above 100%, and the second method — by discharging — that settled it.
Read the article
A detailed look at the new capacity math: what was wrong with the old method, the switch to a weighted p80 quantile, the investigation into charge above 100%, and the second method — by discharging — that settled it.
Read the article
Telegraph
Capacity from Both Sides
1. The problem First, why the old capacity math had to go at all. While auditing the old method I found an arithmetic bug that inflated the final value by 1 to 8%, depending on session length (the cumulative method was the main victim). Simply fixing the…
🔥4👍3❤1