For example, you can force the PowerManager to keep the screen on or have the CPU still running in standby mode or make sure the Wifi connection keeps running at full performance.
You can use it on any android phone or tablet.
Use it to keep the screen on in full brightness or dimmed mode during movies or slideshows.
To make sure the CPU is still running in the background doing your tasks when you press the standby button.
There is a "Donate Version" available if you wish to support my work.
What are the permissions used for:
WAKE_LOCK, to obviously be allowed to aquire wakelocks
RECEIVE_BOOT_COMPLETED, to start the app after device reboot
READ_PHONE_STATE, to be able to act on start/ending calls, allowing the app to aquire a lock just for the duration of the call
A few keywords to help people:
screenon,screen always on,keep awake,darken,dark3n,no sleep,nosleep,Keep on,WifiLock,Sleep Policy,WifiManager,CpuLock
You can select desired time for keeping CPU running and keeping screen and keyboard lamps on.
Desired amount of time can be selected using the sliders. Lamp Dim, Bright or Off status can be selected using the options buttons.
Press activate button to start the CPU wake lock. you can see the notification when the CPU wake lock is running. You may use the deactivate button to release the lock, at any time, before the time expires.
* for unlimited time lock, set zero times and activate.
* app uses android native wakelocks.
* app displays adds
Key Words: CPU Lock, Wake Lock, Download Help, Lamp Lock, Light Lock, WiFi on, screen on
A high battery drain is often a limiting factor for a great user experience.
With BetterBatteryStats you can analyse the behavior of your phone, find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions:
- Spot drainers based on detailed information about the root cause
- measure the effect of actions to reduce drain, following a simple method
- detect changes in the awake/sleep profile and quickly find the causes (rogue apps)
In other words BetterBatteryStats helps you gettings the best experience with your smartphone.
Please don't use the rating system for support. In case of issues or for any question or suggestion please contact me by e-mail or use the contact information from the about box.
If you experience problems with your superuser app keeping asking to grant su rights don't blame BetterBatterStats but try another superuser app instead.
Keywords: better battery stats, wakelock, kernel wakelock, partial wakelock, reduce battery drain, optimize battery life, save battery, battery drain, saving battery, network stats, alarms, CPU states
- android.permission.WRITE_EXTERNAL_STORAGE is used only for writing dumps to the SD. In case you don't need that feature please feel free to revoke that permission. It won't have any side effect besides disabling that feature
- android.permission.BATTERY_STATS is obviously the permission to access the internal statistics and can not be revoked without making the app unusable (from Kitkat on BBS will have to be installed as a system app to access this permission)
- android.permission.DUMP from Kitkat on BBS can be installed as a system app to access this permission. It is required to access dumpsys without root for a better performance
- android.permission.INTERNET is required to access the online Knowledge-Base. You can revoke this permission
- android.permission.ACCESS_NETWORK_STATE This permission can be revoked
- android.permission.RECEIVE_BOOT_COMPLETED is required for cleaning references. Revoking this permission may affect the results of kernel wakelocks and custom reference until new references were saved
- android.permission.READ_PHONE_STATE is required to detect when the phone was turned on/off in order to store references for advanced diagnosis
- android.permission.DEVICE_POWER is required to detect when the phone is disconnected from the charger and store the corresponding kernel wakelock reference. Revoking this permission will lead to losing "since unplugged"
- android.permission.BLUETOOTH is required to fix a bug where the communication to the batteryinfo service stops working
- android.permission.READ_LOGS is required to allow logcat dumps to be saved. You can revoke this right and will lose only the ability to save logcats
BetterBatteryStats is open source so you can inspect/review/contribute and submit issues or feature requests. Please check the about dialog for further details.
Amplify puts you in control of how your device uses your battery by controlling how often your device can wake up, and how long it can stay awake. Use the recommended settings for easy battery savings, or dig in and customize every alarm, service, and wakelock on your device.
Here are some highlights:
- A beautiful design, inspired by Material Design principles
- A stable blocking engine
- Comprehensive measuring of the time wasted and time saved because of alarms and wakelocks
- A growing list of descriptions of the alarms, services, and wakelocks in plain English (and 20 other languages)
- A new Pro package that lets you control any alarm or wakelock on the device
- An open source codebase so you can see how it works, or build it yourself
The In-App purchases allow you to unlock the Pro package that lets you customize the alarms, services, and wakelocks on your device. Without the pro package, you can control the worst battery hogs: NlpWakelock, NlpCollectorWakeLock, ALARM_WAKEUP_LOCATOR, and ALARM_WAKE_ACTIVITY_DETECTION.
May you have a long [battery] life!
- Amplify uses the Xposed Framework and will install it for you if you don't already have it. -
• Hunt down those battery draining Apps with the App Sucker
• Always know your battery state and time left estimates with a optional status bar notification
• Overlay the stock battery icon with the icon pack add-on.
• Dig deep into how an App uses your battery - including wakelock details
• Sort your app suckers by things such as CPU & sensor usage, app wakelocks, wake time, and kernel wakelocks.
• Set a custom time reference to see stats over a certain period of time.
• See time remaining estimates based on current and historical usage
• See historical averages - how long does your battery usually last?
• Add a widget to your home screen showing the battery status and time remaining
• Include all sorts of great battery information in your DashClock widget using the included DashClock Extension
• Download or create your own icon themes
• Set customizable alarms for various charge states, temperature, and battery health
If you have a Tablet, then you'll want to check out the Professional Edition. It includes:
• Optimized views for Tablets or other devices with large screens.
• More accurate time remaining estimates for devices such as tablets with long standby times.
For more information including instructions on creating your own Icon Packs, see:
NOTE: Please email me if you encounter any issues with this app.
Permissions: Please see the users-guide for a full explanation of the permissions that GSam Battery Monitor requires: http://badassbatterymonitor.blogspot.com/2011/11/badass-battery-monitor-users-guide.html#permissions
• Russian (Thanks to Dmitry Chernogaev)
• French (Thanks to Jaworski Johan)
• Italian (Thanks to Fabio Abbà)
• Hungarian (Thanks to István Kriskó (Stefi))
• Czech (Thanks to Matěj Trakal)
• Swedish (Thanks to Pontus Edgren & Göran Helsingborg)
• Dutch (Thanks to ArTsLeOpS)
• Hebrew (Thanks to Michael Sandler)
• Chinese (Thanks to Gavin Fang)
• Turkish (Thanks to Saldıray Günal)
• Polish (Thanks to cvxcvx)
• German (Thanks to Jan Fortein)
• Spanish (Thanks to Carlos Salazar & Broquen)
• Ukrainian (Thanks to Yaroslav Brukh)
• Portuguese (Thanks to João Ricardo)
• Traditional Chinese (Thanks to Andy)
• Armenian (Thanks to Hrant Ohanyan)
• Catalan (Thanks to Josep Rey Cases)
• Slovak (Thanks to Pavol Šrank)
• Interested in translating? See http://code.google.com/p/gsam-battery-monitor-translation/
LifeHacker: "Plenty of apps save your battery life, but this one takes the idea to a whole new level"
During deepsleep mode, Wifi, 3G are turned off, background apps are stopped. Therefore, most apps are not working, including Facebook, Google Service, etc,. It then constantly wakes up in order to download email, sync Facebook status, etc,. It's defined by deepsleep frequency and woke up duration
In advanced mode (PRO), you can customize more parameters, including day/night settings, active period, screen timeout, sync strategy, ignored apps, etc,
☆ 5 pre-defined profiles: Gentle, Balance, Strong, Aggressive, Slumberer. They varies on frequency, duration and other settings. The former is less disruptive, but save less battery and vise versa
☆ Custom profile (PRO) - for advanced users. If you need more customization, select this profile and modify it
☆ Custom profile settings
- Separate between weekday vs weekend settings
- Frequency: device is turned on DS mode at a selected frequency
- Duration: device is woke up after for a selected duration after a each frequency cycle
- Wileless & network: control radio setting during DS on
- Sync: Control sync strategy and sync account, auto-sync
- Apps: Select apps that will be stopped during DS on
- CPU: Process twist - root only
- Night period: During this period, device is always in DS mode
☆ General settings
- Screen off delay: a short delay before DS start. This option is used to avoid quick screen toggles
- Whitelist: Apps are always ignored when DS on, such as online music player
- Ingored recent apps: ignore recent apps
- Use APN settings: twist 3G/4G/mobile data toggler
- Check background data: If selected, it will ignore DS mode if traffic is above a defined threshold
- Traffic threshold & traffic sampling frequency
☆ Tasker plugin, Locale plugin
☆ During deep sleep mode on, this app may disrupt your normal activities, such as your email notification comes with larger delay
☆ If your setting (ex. Wifi) is off, DS Battery Saver does not control it during DS mode on
☆ Tiếng Việt
☻support android 5.0(Lollipop)
Disable Service helps you to disable services running in the background such as "push service" ,"upload service" or "pull ad service" and so on.
(Note that:on 2.3,you have to enable the usb debugging mode)
(Thanks for your donation:吴彬海,John Georgiou,杜亚辉,Khrushch Pavel,秦森,沈明德,苏勇,刘啸天)
It also features:
- keep GPS fix with a configurable timeout
- disable sync while playing (saves energy)
- "Settings" launcher icon for Android devices running on version 4.0.4 or lower.
- configurable "Autostart on Boot"
- possibility to disable display dim. Caution: Running on full display brightness WILL drain your battery!
- it's free
- easy to use
- no advertising
- no battery drain when screen is off or Ingress is not running
Why is it for?
Its an automation tool that allows you to turn your Android device into a bot, making repetitive tasks easily.
- Rooted device
- Android 4.1+
- Taps, swipes, pauses, text and physical keys input supported.
- Wake-Lock to prevent screen turning off
- Delayed start, gives you the necessary amount of time to do what you need before starting the execution.
- Share / import your edited files (.abm extension files)
- Add, select, switch, edit, and remove actions from the list.
- Export it to a shell script, runnable from the terminal emulator or via ADB.
- Add widgets to run prebuilt lists
- To edit an action long press it and change the desired values
- To select an action just tap it.
- To switch 2 action rows select them and press "switch rows"
- To stop the execution while being in the background just click on the notification.
- To remove items in the file browser just long press them
- For some devices you may need to switch coordinates off before starting
Unfortunately, Google has removed the ability in KitKat (4.4) for non-system applications to access battery statistics. This companion app restores this function by running as a privileged system application. Root access to your device is required. GSam Battery Monitor works fine without the root companion, however this app adds additional statistics.
• If you are using GSam Battery Monitor on KitKat (4.4) or later, and the app informs you that it is unable to retrieve battery statistics, you should install this app.
What does this do?
• This runs as a system privileged app and provides the caller access to the Battery Statistics that - prior to Android 4.4 - used to be accessible to any normal application.
• This also provides the ability to read the content of small files to which the regular battery monitor has no access - wakelock files for example.
Is Root really required in KitKat?
• Unfortunately, root is required to copy this app into /system/priv-app, which allows this app to run as a privileged system application. There are other alternatives, but all of them require root.
Is this safe?
• Yes - the code is open source, and very simple. GSam Labs believes that any app that you install as root must be fully open source to allow you to inspect the application and ensure it doesn't do anything malicious. With that principle in mind, you can find the source here: https://github.com/GSamLabs/GSamBatteryMonitor-RootCompanion
* NOTE: If you are unfamiliar with what 'root' means, this app is not for you.
How do I install it?
• Install this just like any other application from the store. Once installed, there will be a button that will copy the app to /system/priv-app, and prompt you to restart your device.
• Flashable Zip: You can find a flashable zip in the github repository under the RecoveryInstallImages directory (http://goo.gl/0zcqbL). Flash this in the recovery of your choice. This should work for most phones, but since the google update binary differs between devices, there is no guarantee.
• NOTE: This only works if you have root access to your device!
How do I uninstall it?
• Once a system app is installed, the normal uninstall procedures don't work. To uninstall this app once it is a system app, simply launch the app and click on the Uninstall button.
Can I remove the icon from the launcher?
• Yes - you can! Once you have the app properly installed, open the app and select the 'Remove from launcher' checkbox. If you need to open the app in the future, simply go to GSam Battery Monitor, and select the 'Launch Root Companion' menu option, or go to the Google Play Store, look up the root companion, and hit the Open button.
Will I need to re-install after an Android update?
• Yes - android updates will typically remove any non-stock apps from the system app-priv directory, so you will need to re-install this app after an update to Android.
Will this work with other battery monitors?
• Not by default - it is up to the author of the battery monitor whether they would like to leverage this tool or not. GSam Battery Monitor of course is fully supported.
Help! Things don't work after installing this!
• Like all root applications, some care must be taken by the device owner when installing this app. This application is free and open source. GSam Labs is not responsible for any problems, though we will try and help - simply contact us via the Support link.
• Thanks to stericson for providing such a great RootTools library (http://code.google.com/p/roottools/)
• Delivers longer battery life with fewer charges
• Intelligently learns how you use your Snapdragon-powered smartphone and optimizes your device without disabling smartphone functionality
• Requires no user configuration - Snapdragon BatteryGuru automatically learns and adjusts the smartphone settings so you don’t have to
After a 7 day initial learning period, Snapdragon BatteryGuru learns the user’s behaviors and continues to operate in the background, deepening its understanding of the user and further optimizing battery life over time.
Please note, BatteryGuru does not currently support Android M.
If you experience problems using this battery saver app, please send us an email at firstname.lastname@example.org explaining your problem prior to leaving a review – we’ll try to respond as soon as possible.
Q. Why does Snapdragon BatteryGuru need to know my location?
A. Snapdragon BatteryGuru uses your location to know the places where you have access to Wi-Fi. It does not use GPS, but instead uses Android’s low power network location mechanism to find your approximate location.
Q. Why is my Wi-Fi on sometimes, when I’m expecting it to be off?
A. Snapdragon BatteryGuru’s Wi-Fi management feature turns Wi-Fi on when you need it and turns it off when you don’t, thereby saving you power. However, even when you don’t have Wi-Fi access Snapdragon BatteryGuru will periodically turn Wi-Fi on for few minutes to check if your ability to access Wi-Fi has changed. Likewise when you move to a new location, BatteryGuru will turn Wi-Fi on for a few minutes to check if Wi-Fi access is available. Note, turning on Wi-Fi for a few minutes has little or no impact on your battery life.
KitKat & Lollipop support with root requires
Battery Stats Plus detects and notifies battery draining apps. It collects and analyzes battery usage per app basic on your Android devices.
Usage attributes include CPU, CPU foreground, network, GPS, sensor, wake lock, and battery information. Statistic data is optionally uploaded on our cloud and shared with other users.
Cloud-based service to compare your battery lifetime and battery usage between your device and other devices.
☆ Analyze battery stats per apps
☆ Statistics on CPU, CPU foreground, data usage, GPS usage, sensor usage
☆ Auto-detect & notify battery draining apps (PRO)
☆ Estimate and monitor battery lifetime
☆ Cloud based service to compare device's battery performance
☆ Cloud based service to compare battery usage per app of your device and average usage (reported by other users)
Visit http://battery.rootuninstaller.com/start to see online battery stats
Notices: at the first run, some data items are missed since the app does not collect enough data to show on
kw: BetterBatteryStats, Better battery stats, battery saver
** Xposed framework is required http://forum.xda-developers.com/showthread.php?t=1574401 **
Intelli3G will intelligently manage your 3G connection and prevent your phone from losing battery when you are not using it. Intelli3G will put your phone on 2G network when it is your pocket. It will not disable your data like most other apps. You will still get all your notifications with minimal battery drain.
- Manual 2G/3G toggle
- Switch to 2G on screen off without interrupting any downloads
- Switch to 2G when you are connected to a WiFi network.
- Switch to 2G when data is disabled
- Switch to 3G on screen unlock
- Switch to 3G when bandwidth intensive apps are launched
- Disable service on call/hotspot/charge
Intelli3G featured on XDA:
I observed the below facts about the Nexus 4:
- On 3G idle, you lose around 3-4% battery per hour depending on your 3G network strength.
- On 2G idle, you will lose less than 1% per hour.
I realized that I was constantly disabling 3G to get through the day. Then, I wrote this app to replace all the manual toggling to conserve battery.
If you have had the following problems on your Nexus 4, do try this app
- You lose a significant amount of battery charge overnight.
- You see msm_hsic_host wakelock (related to 3G radio) eating away most of your battery.
- You get less than 3 hours screen on time on a full charge.
- If you are rooted, install Xposed framework from here http://dl.xposed.info/latest.apk and reboot your device.
- After installing the app, enable the Intelli3G Xposed module and reboot
XDA support thread:
=== 7 Days Refund Guarantee ===
Don't worry about the 15 minutes window, just relax and explore all the features. Refund requested in "Orders" of Google Play (or Google Wallet) within 7 days is guaranteed. (may take days to manually process). REQUESTS BY EMAIL WILL BE IGNORED.
=== Disclaimer ===
Some of these experimental features are still in early stage. They may not work on all devices & ROMs. They are included only for advanced users with sufficient knowledge about what they really mean and how to correctly use them. These features may crash your apps, or even brick your phone in the extreme cases. I will try my best to avoid those situations, but I don't take responsibility about the possible consequences. For your safety, please do a NANDroid backup before activating these features.
It is safe to purchase and install, since nothing is affected until any of the experimental features is enabled explicitly.
=== Experimental Features ===
◆ Boost mode (requires Xposed)
Android framework is patched to allow Greenify to perform hibernation and other operations without the slow root routine. Besides, Boost mode also improves compatibility of many features in Greenify.
◆ Allow (most) system apps to be greenified in Greenify
Beware, most system apps are critical to the basic functionality of your device, once greenified, you may lose some part of usability. If something bad happens, degreenify the system apps you recently greenified and reboot, or deactivate this experimental features of Greenify and reboot.
◆ Allow GCM push message to wake hibernated apps (requires Xposed)
Google service framework is patched to allow the GCM (Google Cloud Message, a.k.a. C2DM) broadcast to wake the hibernated apps, thus you can greenify some apps without losing the ability to receive push message.
Attention: Not all apps use GCM as push mechanism, some apps create their own connection for push in background service, thus can't benefit from this patch and their push messages can never survive hibernation. Please DO NOT ask for that, it's just a "mission impossible" in practice. Instead, ask their developer to adopt the more RAM-and-battery-friendly GCM push.
◆ Keep Notifications after Hibernation
Android framework is patched to keep notifications from being removed when application hibernates.
◆ Wake-up Tracker (requires Xposed)
Android framework is patched to track which app implicitly woke your hibernated apps. You can decide whether to cut-off the wake-up path to avoid further wake-ups.
◆ Block App State Abuse. (requires Xposed)
Block the the abuse (via a vulnerability of Android up to 4.2) used by some apps to keep themselves from being killed by Android. This abuse leads to undesired apps "Not Hibernating" due to false "Perceptible" state in Greenify.
PS: For Android 4.3+, this can also remove the annoying permanent notification from some apps, which was hidden in pre-4.3 system.
=== Xposed Installation ===
1. Download and install Xposed installer: http://goo.gl/CKTWXZ
2. Install the “Framework" in the "Xposed Installer" and activate "Greenify" in "Modules".
=== Why do I need to install another framework for some features to work? ===
Since these experimental features all need OS level patches, traditionally they can only be applied with ROM modding, which is highly device-specific and ROM-exclusive. Xposed framework is a new hope to do finer grained tiny patches in a ROM-independent way. Thanks to Xposed framework, you can enjoy these experimental features of Greenify without replacing your ROM.
=== Feedback and further discussion ===
Visit the community: http://goo.gl/MoszF or XDA forum: http://goo.gl/ZuLDnE
The Android SDK is packed with many debugging and tracing tools which are mainly focused on CPU usage and memory footprint.
Dr. Power uses the very same methods that Android uses for calculating battery consumption (in the Settings app), but gives developers greater insight by showing specific battery power usage for every aspect of an application, in both percentages and absolute numbers (mA).
Dr. Power breaks down battery power usage by:
1. Processes - Breakdown of User, System and Foreground time
2. Battery usage caused by processing during Wakelock - Breakdown of User, System and Foreground time
3. Sensors (GPS, Proximity, Orientation, Gyro, etc.) - Breakdown of operating time
4. Data Usage - Breakdown of data received and sent
* An absolute power consumption estimation presented per each component in (mA).
When the end user of an application notices battery drainage, you will be able to use Dr. Power to mimic the specific situation that was causing the drainage, as well as the type of phone used. In this way, you can use feedback to continuously make your applications more battery efficient, in all scenarios and on all devices.
We hope you enjoy this tool as much as we have.
For Gmail, click the "Download" button to play the animated GIF.
If it cannot play your GIF correctly, please send it to me, I will try to fix it ASAP.
- Can open photo by sharing from your Gallery app, Browser and Dropbox, etc...
- Hold your finger on the three buttons at the bottom can pinch zoom, erase mask and show the original image by using multi-touch
- The exported images will be stored in //Pixelizer
Keywords: lightroom, photoshop, brush, drawer, filter, blur, pixelize, pixelization, digital image processing, mosaic
In HTC One M8, we are hard to open any taken images in other Image Explorer app. HTC Photo Editor can only be opened with the Camera. This app provide a shortcut to open image with HTC Photo Editor.
Note: This app doesn't have UI, you will see "Open with HTC Photo Editor" when sharing image.
1. Enable mock location
2. Open the app
3. Switch to the app that you want to test
4. Drop down the notification bar, click the "Toggle" button in GPS Joystick notification
5. Close the notification bar, you will see a red dot on the center of the screen
6. Click on the red dot, it will become green dot
7. Drag the green dot to a direction, a green line will appear. The GPS location will be mocked along the direction.
Note: The north of the compass of your testing app must be pointing to the screen top.