Related
THIS IS AN UNSUPPORTED EXPERIMENTAL BETA APPLICATION, BUGGY, USE AT YOUR OWN RISK. PLEASE READ THE ENTIRE POST BEFORE USING.
About
SuperPower attempts to save battery power by controlling various power hungry components and features of the device. Its features include managment of the cellular data connection, Wi-Fi, Bluetooth, CPU speed and 2G/3G band. It does all this automagically based on the options you configure.
There are more battery saver apps out there, but none that work the way I want them to. It is however meant to work relatively simply. If you want uber-fine-grained control use one or a combination of the other applications available.
SuperPower also serves as somewhat of an Android port of WMLongLife.
BETA, Development & Testing
This application is in beta stage and far from finished. There will be bugs, and the list of things that still need to added, changed, refactored, streamlineed, etc is long.
Primary testing and development is done on a Galaxy S (unbranded, EU, I9000) device, but I also run tests on a G1 and a Hero. Other users have reported it (mostly) works on the Droid, Milestone, Nexus, Desire, Pulse, EVO.
Android version
SuperPower requires Android 1.6 or newer. Some features require newer versions, and some features have a different code path on different Android versions.
For example, Bluetooth features require Android 2.0, while the download speed tracker (to not disable data while downloading) requires Android 2.2. Features are automatically disabled if they are not available for your Android version.
Main features
Control over
- Cellular data
- Wi-Fi
- WiMAX * Android 2.2+ *
- Bluetooth * Android 2.0+ *
- CPU speed * ROOT *
- Bands (2G/3G) * ROOT *
- GPS * ROOT, PATCH, Android 2.2+ *
- Auto-Sync
- Background data * ROOT, PATCH, Android 2.2+ *
Automatic management of the above based on
- Screen state
- Wi-Fi network connection state
- WiMAX network connection state
- Lock screen visibility state
- Download speed
- Foreground application
- Tethering state
- Sleep mode
- Low battery state
- Charging state
Other
- Schedule data connection to be available at certain times
- Schedule night mode
- Informative toasts in response to user actions
- Status bar notifications about the current state, which you can tap to change
- Provides handy shortcuts you can add to the home screen for easy access of a number of functions
Additional features
- Enable/disable data is non-persistent. APNs are not modified! This is no longer true on Gingerbread (2.3) and newer due to changes in Android security. Here either data is disabled entirely (Settings -> Wireless and network -> Mobile networks -> Use packet data, or APNs are modified (Access Point Names in the same menu).
- 2G/3G switching is supported in two different ways: RIL injection (highly experimental, any ROM, possible side effects) and Sidekick (AOSP ROMs signed with platform test keys, or using patching)
- Completely event based, no polling, ever.
Future features
I have a LOT of them already in my to-do list. However, if you have any ideas feel free to post them. To name a few that are already on my list: configuration wizard, widget, GPS control, mapper, signal-strength based 2G/3G. Of course improvement to current features, fixing bugs, etc are also on my (perpetual?) to-do list.
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"
}
Conclusion, copyright and download
NOTICE: At this time I may not respond to each and every posts and questions. I do guarantee I will read every post and take what you write under consideration! Please report all your findings.
Copyright: This app is fully my copyright. You may not distribute it without prior explicit consent from me! So no, you're not allowed to include it in your ROMs either
----
Release notes: The changelog (a few posts down) contains links to version-specific release notes, if there are any.
SuperPower can be found on Market under the name "SuperPower XDA-BETA". The QR code below will take you there:
Direct market link: market://details?id=nl.morose.superpower
Appbrain link: http://www.appbrain.com/app/nl.morose.superpower
It is on Market instead of being for download here because Market tracks force closes. This will help me debug
(Original APK downloads <<< 0.60: 705)
FAQ - Frequently Asked Questions
Index
- General
--- Will this prolong battery life ?
--- I want feature X, but it isn't included
--- I expected X to happen, but Y happened
--- I found a bug
- Data connections
--- The connection state changed, but didn't change back when I expected it to
- System popups
--- The PIN screen pops up sometimes
--- The locks screen pops up sometimes
- 2G/3G
--- A band switch is being performed even though I'm already in the mode it is switching to
--- What is the difference between the RIL injection and the Sidekick method ?
--- Even though I have root, the 2G/3G switching options are disabled (CDMA)
--- Band switching takes too long, is this a bug ? Can it be improved ?
--- I'm in 2G mode but my device switched back to 3G
- CPU
--- The device never wakes from sleep
--- Using tool X shows me that CPU speed is never changed
General: Will this prolong battery life ?
Quite probably, yes, significantly! BUT, there is never a guarantee. It all depends on how you use your device, the current conditions, and how you configure SuperPower. Some options in general save a lot of battery, but may be too inconvenient for you to use (specifically 2G/3G switching), and if you still want to use them, some playing with the various options may be needed to get it to work with the least amount of inconvenience to your usage pattern.
If you are a very heavy user, no amount of software is going to help you (much). You need a bigger battery (or a spare). If all you use your device for is streaming YouTube, chances are battery life improvements you will see are little to none.
CPU scaling may have less effect than expected. The amount of battery it saves has differed wildly between tests on different devices.
Using Wi-Fi may use significantly less power than using 2G/3G. Or, 2G/3G may use significantly less power than using Wi-Fi. It depends on the situation, the signal strength of both cellular and Wi-Fi, the transfer speed, etc.
Using 2G instead of 3G will generally speaking use less battery for most users, but this is not a given. It depends on the situation.
All in all however, the default SuperPower configuration will provide you with a setup that will save a lot of battery for the average user, with little to no inconvenience to the user.
General: I want feature X, but it isn't included
Feel free to request the feature in this thread, even if this feature is already listed in these posts that it will be implemented sooner or later. If feature X is posted about 10 times, and feature Y only 3 times, that may have an effect on the priority of implementation.
General: I expected X to happen, but Y happened
Please go through the entire configuration to make sure you haven't configured anything that causes this behaviour Y before posting here. Also read through this FAQ and the known issues. It is of course possible you have found an undocumented bug, if so please report it here (see "I found a bug")
General: I found a bug
If you post it here, perhaps we can do something about it. But first, please check your configuration first to make sure it is unexpected behaviour. When posting about a bug, always include the relevant SuperPower configuration options, exactly which device you are using, which ROM, etc. More information is usually better !
Data connections: The connection state changed, but didn't change back when I expected it to
In the default configuration, SuperPower will "upgrade" connection states as soon as possible, but general only "downgrade" them when you aren't looking.
For example, turning on data will be done as soon as you need it; while turning off data will generally be done only a while after the screen goes off. The same goes for for example 2G/3G. Switching to 3G will happen as soon as possible, switching to 2G will not be done immediately.
This does all depend on your SuperPower configuration, though!
System popups: The PIN screen pops up sometimes
On some devices certain actions can cause the PIN screen to popup when for example bandswitching or coming out of airplane mode.
If you enter your PIN code in the SuperPower configuration and you have such a device, SuperPower will attempt to automatically enter the PIN code for you - IF it understands it was one of SuperPower's actions that caused the PIN popup. An overlay screen will be presented to you while the PIN is entered and the SIM unlocked.
This is however an experimental feature, may not work 100% of the time, and can cause some inconvenience. If you find this highly annoying, but you do want to use the features SuperPower provides that may cause this behaviour, you can disable the PIN screen altogether in the device's settings application.
System popups: The lock screen pops up sometimes
Like the PIN screen, on some devices certain actions can cause the lock screen to popup. SuperPower actively counters this behaviour while it is performing actions. Should it still happen, please report it (and the exact situation that caused it), specific code that prevents this behaviour may need to be added to code in additional places.
2G/3G: A band switch is being performed even though I'm already in the mode it is switching to
It is not always possible to detect the current 2G/3G state. In that case, SuperPower will treat the current mode as undefined, and any trigger that will cause either 2G or 3G mode will result in a band switch being performed, regardless of what the current actual state may be. This is also a reason to not use the device's settings app (or any other app) to switch between 2G/3G when SuperPower is also using 2G/3G functionality. Always use SuperPower (and only SuperPower) to perform the band switch!
2G/3G: What is the difference between the RIL injection and the Sidekick method ?
RIL injection is as hackery as hacks come, and is currently only available for GSM devices. It completely circumvents most of Android and tries to force commands to be sent to the radio.
Sidekick on the other hand will use the same method as the device's settings screen to trigger a band switch, and is therefor both safer and faster to use. It does unfortunately require a compatible ROM. Carrier / manufaturer ROMs are usually not compatible, and not all custom ROMs are compatible either. Sidekick is available both on GSM as well as CDMA devices.
If your ROM is Sidekick compatible, Sidekick will always be used instead of RIL injection.
Both methods have not been extensively tested on a wide range of devices yet. So neither method may be compatible with your device. Please post here if neither method works on your device.
2G/3G: Even though I have root, the 2G/3G switching options are disabled (CDMA)
RIL injection is currently only supported on GSM devices. Only the Sidekick method supports CDMA at the moment.
2G/3G: Band switching takes too long, is this a bug ? Can it be improved ?
Band switching will take time, and inconvenience you. There is no way around this. The phone has to drop the network connection and completely reconnect to the tower.
However, in some cases it does take longer than in other cases. The Sidekick method provides the fastest band switching available, but is not compatible with many ROMs. If your ROM is compatible, though, Sidekick will be installed and used automatically instead of RIL injection.
When the RIL injection method is used (which will probably be for most users), band switching speed depends heavily on the device. Some devices are fairly quick with RIL injections, others are slow. If you have a device that requires your PIN code for operations such as band switching and coming out of airplane mode, band switching will also take significantly longer.
Depending on all these factors, band switching can take anywhere between 10 seconds and a minute. Band switching will usually save a lot of power, but you have to consider wether the extra battery life is worth the inconvenience.
2G/3G: I'm in 2G mode but my device switched back to 3G
Some devices are known to do this. If it happens to you, please post about it. An attempt a viable workaround is on the to-do list.
CPU: The device never wakes from sleep
Not all devices work perfectly with CPU scaling. If this happens, reboot your phone, go into SuperPower configuration, and switch the "ondemand" setting under "Root features". If that doesn't work, you'll just have to disable CPU scaling.
CPU: Using tool X shows me that CPU speed is never changed
The CPU speed cannot be easily changed on all devices. Some devices/firmwares are "perflocked". Disabling perflock is beyond the scope of SuperPower, and thus SuperPower will make no attempt to disable it. There are tools out there that can disable perflock on many devices that have it, for example, check out SetCPU.
Known issues
- IMPORTANT BUG - WARNING In various Android 2.1 (Eclair) builds there is a bug with push email. In case there is no data connection available, the background email service will go absolutely insane. It will use quite some CPU power constantly, and it will not let the device go to sleep - ever! I do not know if this bug existed before 2.1, and I have not seen the issue on 2.2 ROMs. If you are suffering from this, or suspect you are suffering from this, disable all the options in SuperPower to disable the cellular data connection.
- SuperUser: SuperPower does use a lot of root commands if you have root. You might want to configure SuperUser to not show toast notifications for every single request.
- State: Current state detection is not perfect yet and needs some improvements. I would advise trying to limit changing options in the application to times when Wi-Fi is off and you are in 3G mode as much as possible, just to be sure.
- Wi-Fi: Occasionally Wi-Fi and cellular data states will conflict, causing cellular data to be set to active when Wi-Fi is on. Happens sporadically.
- CPU Scaling: On the I9000 and family, you should (in my experience) enable the "ondemand" option if you are using CPU scaling. If you don't, and the device is in "suspend" mode, an incoming phonecall may crash the device.
- CPU Scaling: SuperPower makes no attempt to detect or disable perflock. If you have a perflocked device, you need to use SetCPU (or some other tool) to disable perflock on boot.
- CPU Scaling: SuperPower attempts to detect the possible CPU speed settings, and will choose the nearest value below half the maximum CPU speed as "low speed" frequency. The actual number chosen is stated in the description of the relevant option.
- CPU Scaling: I know some overclocked ROMs require the device to always be at this overclocked speed to prevent the device crashing during sleep. If you are using an overclocked ROM and encounter the "sleep of death", disable CPU Scaling.
- Roaming: SuperPower has not been tested while roaming at all. I suspect - but am by no means sure - there may be issues regarding the cellular data connection while roaming and you have set the device to disallow data entirely (while roaming). Let me know if you encounter any that seem directly related to roaming.
- Application specific: Applicatoin specific settings do not go into effect if the app is reached through the back-button, only if started through the launcher (or by some other app)
- Lock screen: Even if the "dont do ... while lockscreen visible" options are enabled, these actions may still happen if triggered by an application specific options
- 2G/3G: On some devices the device itself will automatically switch back to 3G, it will not stay in 2G for very long
Changelogs
14.03.2011 - v0.80 BETA - Release Notes
- Adjusted reboot code
- Adjusted preference save/load code
- Adjusted Sidekick install code (hopefully for the better)
- New version of Sidekick
- Uses ITelephony data controls on pre-Gingerbread
- Uses secure settings patch, Sidekick, or APN-based data controls on Gingerbread, depending on availability
18.11.2010 - v0.75 BETA - Release Notes
- Adjusted some description in config app
- Adjusted shortcut text for "wake up"
- Added "running" notification. This will make sure that there is always a SuperPower notification in the statusbar while SuperPower is running
- Adjusted when some notifications show or do not show based on other notification states
- Added WiMAX notification + 4G icons
- Added WiMAX shortcuts + 4G icons
- Categorized the shortcut selection screen
- Options the device is not capable of are now disabled in the shortcut selection screen
- Added low battery mode override: charging
- Added low battery mode override: screen on
- Added low battery mode override: lock screen
- Fixed option to disable cellular data when WiMAX is connected to a network
- Added "reboot" permission, may fix issue with patch on some devices
- Adjusted screen-on timeout cancel code
- Added option to delay service start at boot. May solve issues with users running a temp-root-at-boot like VISIONary (warning: not tested)
- Adjusted "application requires data when screen is off" handling
- Added option to kill app on screen off (partially working on 2.2)
- Added option to use "3G-only" mode for 3G to root features
- Fixed an issue with bandswitching (would sometimes detect "complete" before switching started)
- Fixed an issue with bandswitching (would not re-evaluate state after leaving lock state)
- Reworked state and wakelock clearing at screen on / screen off / unlock (fixes lockscreen data/wifi/etc on issue)
- Added option to not disable "other" interfaces (Wi-Fi, WiMAX, etc) while download speed is over X KB/s
- Update on MIUI issue: bug report submitted to MIUI devs. Hopefully they can devise a workaround
- Update on Wi-Fi error: still not properly reproducable. No closer to finding a solution (or the problem, even)
- Update on App Specific options: Still needs an overhaul and a lot of extra options!
04.11.2010 - v0.71 BETA - Release Notes
- Fixed FC on Sidekick install fail OK click
- Fixed checkmark on Sidekick install cancel remaining
- Bluetooth support changed to API level 5 and up (Android 2.0)
- WiMAX suppport changed to API level 8 and up (Android 2.2)
- Airplane bug fixed. Cause: WiMAX functions do not work on pre-2.2, SuperPower switches to airplane mode instead of turning off WiMAX
- Secure settings patch and force sidekick install limited to API level 8 and up (Android 2.2)
- Adjusted patching text for modify secure settings
03.11.2010 - v0.70 BETA - Release Notes
- AdFree workaround (may cause delay during first-time-since-reboot load)
- Updated AdMob SDK
- Fixed bug with AdMob
- Modify secure settings (Patch, ROOT), required for GPS and background data options
- Alternative method for Wi-Fi on/off
- Wi-Fi, Bluetooth, WiMAX, GPS, "turned off by screen off" states now persistent, will survive crashes
- Persistent states cleared on boot
- If service is restarted due to crash, it is now loaded correctly
- Fixed crash when entering app-specific screen
- Modified "changed settings" update in background service, should reduce lag in config app
- Renamed "sleep mode" to "night mode"
- PIN code setting now (correctly) states it requires 2.0 if older version detected
- Implement setting Auto-Sync (Android 2.0+) and Background Data (Patch, ROOT) based on network connectivity
- Added master switch to en/disable application specific options
- Nightmode bluetooth on wake is now disabled if bluetooth not supported
- Added GPS options (Patch, ROOT)
- Adjusted multiple config settings: if no root is detected but is needed, options now have the correct "root required" summary
- Added WiMAX functionality
- Scheduled data wakeup during sleep mode disabled
- Adjusted a number of default settings
- Scheduled data is now performed automatically when coming out of night mode
- Intensely modified handling of Sidekick-based switching to accomodate some devices
- Sidekick switching now disables the data connection before attempting a switch
- Added scheduled wake up time to night mode quick list
- Alternative Sidekick installation path for non-AOSP ROMs with root
28.10.2010 - v0.64 BETA (DEBUG)
- Attempted fix for WiMAX detection force close (Market reported crash)
- Additional logging in startup screen, hopefully help finds the problem for the "blank screen" issue
- Additional logging to test WiMAX features
- Possible fix for app-specific options listed apps that are no longer installed
27.10.2010 - v0.63 BETA
- Adjustment to data off during low battery, no longer turns off when battery low but charging and "do not turn off while charging" is set, when leaving airplane mode
- Adjustment to data off during lock screen, scheduled data and charging states now override this setting
- Adjustment to service keep-alive
- Refactored settings screen (50% code reduction)
- New functionality - sleep mode
- New shortcut - sleep mode
- New shortcut - wake up
- New notification - sleep mode + tap to wake up
- New sleep mode launcher + statusbar icon
- New wake up launcher icon
- Implemented set alarm detection code
- Added some code to detect set alarms. This is not available through an API so is trial-and-error. Seems to work on most devices I've tried.
- Added "Do not switch to 3G when Wi-Fi network is connected" option
24.10.2010 - v0.62 BETA
- Attempted fix for CPU functions force close on unknown model (Market reported crash)
- Attempted fix for AsyncCreate.onPostExecute force close (Market reported crash)
- Temporarily disabled AdFree detection, until a workaround can be devised
22.10.2010 - v0.61 BETA
- Left Sidekick in testing mode. Caused it to be unavailable. Fixed.
21.10.2010 - v0.60 BETA
- State detection improvements
- Changed GSM: RILD_AUTO --> RILD_GSM_WCDMA (for Nexus 1, works according to Jug6ernaut)
- Changed CDMA: RILD_AUTO --> RILD_CDMA_EVDO (for Droid, works according to Captainkrtek)
- Added download speed check option, before turning off data or switching to 2G. API Level >= 8
- Modifications to detecting application start, no longer requires root + bug fix
- Click app title opens thread on XDA-Developers
- Re-arranged user interface into sections
- Ad-supported version no longer runs when AdFree is installed
- Created APK that disables ads (for donator version)
- Removed a LOT of SU calls
- Data schedule aborts when airplane mode detected
- Bandswitch aborts when airplane mode detected
- Last wanted data-state / band-state applied when coming out of airplane mode
- Post-wakelock-release vibration now optional (debug section)
- Added per-app selection of 3G / data during sleep (new) options
- Adjusted some item titles and summaries
- Many speed and load improvements across several functions
- If PIN code is entered in configuration, SuperPower will show a screen and unlock the device during certain operations, if needed. API Level >= 5
- Added option to switch to 3G when tethering
- Bluetooth options added. API Level >= 5
- Screen off states no longer set when screen goes off due to phonecall+proximity sensor
- Added low battery mode
- New shortcut - override low battery mode
- New shortcut - cancel override low battery mode
- New notification - low battery mode + tap to override
- New notification - low battery mode overriden + tap to re-enable
- New notification - 2g mode + tap to switch to 3g
- New notification - 3g mode + tap to switch to 2g
- New notification - nag
- New generic statusbar icon
- New 2G launcher icon + statusbar icon
- New 3G launcher icon + statusbar icon
- New low battery launcher + statusbar icon
- New low battery override launcher + statusbar icon
- Application specific settings: re-arranged order, configured at top
- Added lock screen options, to specify wether or not actions may be performed during screen on or only after unlock
- Improved detection that band switch is complete
- New known issue: applicatoin specific settings do not go into effect if the app is reached through the back-button, only if started through the launcher
- New known issue: even if the "dont do ... while lockscreen visible" options are enabled, these actions may still happen if triggered by an application specific options
14.10.2010 - v0.51 BETA
- Settings activity: modified descriptions of "root features" to show why they are disabled, if they are disabled
- CreateShortcut activity: ads added
- Settings & CreateShortcut activities: automatic shutdown, prevents popping up the main screen when clicking a shortcut
- Portrait lock (prevents lengthy re-loading at rotate)
- Added screen state detection for API Level >= 5 (reflection)
- CPU scaling: detect if ondemand or conservative is available, and set it if current governor is something else. Should support more devices.
- CPU scaling: fixed a number of possible FC's by adding missing NullPointer checks
- Service load is now multithreaded (prevents ANRs)
14.10.2010 - v0.50 BETA - Initial release
Tested on the Moto Droid running CM6, works well tested some features
Thank you. Will also test your application.
Interesting for me is the function, turning of data connection when wifi is active because this month, I've only gprs speed.
My Galaxy S downloaded Asphalt through the Data Connection although wifi was available...and I did this 2 times -_-
One "error", maybe missconfigured: If the screen is off, and I turn it back on I've no network.
Even the network from my provider was not active. So there is no phone connection nor receiving sms possible.
When I turn the screen back on, it rapidly connects to my provider.
Maybe you can give me a hint what I missconfigured
great app, it is working very well for me. Turns off data connection when screen is off and turns on every 15 minutes for 2 minutes to allow autosync. Exactly what I need for power saving since with 2g only and no active auto-sync I am saving a LOT of power.
Works Excellently
Nice App on 2.2 JPM THX mate
will test it and report back to you
for now; THANKS
Madic said:
Thank you. Will also test your application.
Interesting for me is the function, turning of data connection when wifi is active because this month, I've only gprs speed.
My Galaxy S downloaded Asphalt through the Data Connection although wifi was available...and I did this 2 times -_-
One "error", maybe missconfigured: If the screen is off, and I turn it back on I've no network.
Even the network from my provider was not active. So there is no phone connection nor receiving sms possible.
When I turn the screen back on, it rapidly connects to my provider.
Maybe you can give me a hint what I missconfigured
Click to expand...
Click to collapse
When you mean the network is not "active", do you have a "white circle with a line through it" icon ?
Do you have 2G/3G switching enabled ? The above is exactly what would happen if:
- You have enabled switch to 2G when screen goes off, and you turn on the device while the device is switching to 2G
- You have enabled switch to 3G when screen goes on
In both cases it is a temporary situation that takes about 10 seconds to resolve. Unfortunately switching between 2G and 3G takes time.
Thanks Chainfire. I will try this app and I’ll let you know if I find any bug or I got any suggest.
I really like the option to disable data when the screen is turned off, it’s very good for those who sometimes forget to deactivate 3G when. The only bad pint that I can see to this particular feature is that I could stop downloads of big files unless you have the screen always turned on. By the way I still really like that feature.
titooo7 said:
Thanks Chainfire. I will try this app and I’ll let you know if I find any bug or I got any suggest.
I really like the option to disable data when the screen is turned off, it’s very good for those who sometimes forget to deactivate 3G when. The only bad pint that I can see to this particular feature is that I could stop downloads of big files unless you have the screen always turned on. By the way I still really like that feature.
Click to expand...
Click to collapse
Something is planned for this problem
mrruin said:
great app, it is working very well for me. Turns off data connection when screen is off and turns on every 15 minutes for 2 minutes to allow autosync. Exactly what I need for power saving since with 2g only and no active auto-sync I am saving a LOT of power.
Click to expand...
Click to collapse
Where can I set that data turns on every 15minutes?
Thanks
Chainfire said:
Something is planned for this problem
Click to expand...
Click to collapse
I guess you have something planned like a watchdog to see if there is any data transfer before stopping the connection. If thats the case I think it might be not so easy as some apps could be connected to the internet with very small data transfer. However, you are the expert on this.
I just tested in my SSGS with froyo 2.2 (JPM). I'm just using default options (disconnect data when the screen is turned off) and I have realised that when the data gets disconnected the phone makes a small vibration. It would be cool if we can avoid the vibration as it also spends some battery
Birba said:
Where can I set that data turns on every 15minutes?
Thanks
Click to expand...
Click to collapse
Under "Schedule data connection" section in SuperPower
titooo7 said:
I guess you have something planned like a watchdog to see if there is any data transfer before stopping the connection. If thats the case I think it might be not so easy as some apps could be connected to the internet with very small data transfer. However, you are the expert on this.
Click to expand...
Click to collapse
Likely it will be related to the download speed itself, not sure yet though.
I just tested in my SSGS with froyo 2.2 (JPM). I'm just using default options (disconnect data when the screen is turned off) and I have realised that when the data gets disconnected the phone makes a small vibration. It would be cool if we can avoid the vibration as it also spends some battery
Click to expand...
Click to collapse
As stated in the first post the vibration is a debug option. It will be removed / turned off in a later version. Remember this is beta
Chainfire said:
When you mean the network is not "active", do you have a "white circle with a line through it" icon ?
Do you have 2G/3G switching enabled ? The above is exactly what would happen if:
- You have enabled switch to 2G when screen goes off, and you turn on the device while the device is switching to 2G
- You have enabled switch to 3G when screen goes on
In both cases it is a temporary situation that takes about 10 seconds to resolve. Unfortunately switching between 2G and 3G takes time.
Click to expand...
Click to collapse
I activated both options.
Ok, if this is intended behaviour and just happens if I switch the screen back on, than it's fine.
Thank you
Madic said:
I activated both options.
Ok, if this is intended behaviour and just happens if I switch the screen back on, than it's fine.
Thank you
Click to expand...
Click to collapse
Note that if you turn off the "Automatic switch to 3G" option, SuperPower will switch to 3G when you start any of the programs selected in the "Applications requiring 3G" instead of every time you turn on your screen.
Wow this is great! I'll download and try when I upgrade to JPM this weekend! Nice to see a great Dev working on the SGS!
Nice app mate thanks, look forward to more development. And damn you have TONS of phones, mind giving us a HD2? haha.
Bug Report!
Bug Report!
Force closed on I9000M on when switching back from another app back to SP
reloaded SP and it went in properly
I9000M became unresponsive after enabling 2G/3G option
Force closed again...
still hung, can't do much with SP, need to uninstall to return SGS back to normal
no option to uninstall, it does not appear on Titanium backup or any apk manager
Hello,
Jolt is a small and simple ad-supported application that can be used either
for making practical jokes to your friends or
getting you alarmed when somebody messes with your phone
Jolt uses the accelerometer of your phone to detect motion and plays an alarm , a funny sound or a custom sound instantly or after a sort delay
Screenshots
- see attachments -
Features
✓ Many sounds to choose from (siren, car alarm, scream, farts, burp and more)
✓ Choose any sound from sd card (requires a 3rd party file manager like ASTRO, OI File Manager, ES File Explorer etc)
✓ Adjust the sensitivity of the motion detector
✓ Choose the delay between movement and sound
✓ Vibrating during playback
✓ It can detect motion even when device is in stand-by mode
✓ Option to pause during incoming calls
Download
(Sorry but I am not allowed to post direct links)
Android Market Link or
see attachemnts for QR Code
Feel free to report any bugs or requests here.
ChangeLog
1.4.2
Fixed: Leaked IntentReceiver (thanks to MobileWon)
1.4.1
Trick g-sensor stay on, when screen goes off (Most phones do not need this. Some phones require this in order to work in sleep mode. Unfortunately a few devices will still not work in sleep mode due to a known android bug)
1.4.0
Added: Customizable activation delay
Added: Activation Countdown
Added: Option to pause alarm during incoming calls
Fixed: Bug trying to activate even if no accelerometer is present
Changed: Detect motion in sleep mode is always on
Changed: Remove option Detect motion in sleep mode
1.3.1
Fixed: Minor UI corrections
1.3.0
Added: Choose custom sounds from sd
1.2.2
Fixed: FC media player not initialized
1.2.1:
Fixed: Typos on share subject and body
Fixed (hopefully): Rare FC on playback
Removed "lite" from title
1.2.0:
Added: Share Menu option (use it to recommend this app to your friends)
Added: The program remembers last settings used
1.1.1
Fixed Bug: "Detect motion in sleep mode" working only after unchecking and rechecking it.
1.1.0:
Add vibrate option
Optimize some sounds (amplify, smaller size etc)
Deactivate also stops playing sound
Remove "Play sound once" option
Default sensitivity set to 50
1.0.2
Fixed Bug:When the program activated with "play once" unchecked and*a delay could sometimes put sound in queue even if it is already scheduled
1.0.1
Fixed Bug: FC due to renamed sound (puplfiction -> robbery)
1.0.0
Initial Public Release
its like the app 'dont touch my droid'. i like this ui better though, and it has a few more features.
really like this app, works great.....thanks for sharing....
Thanks, I had an app like this for one of my Nokias. I know I will enjoy it.
Hello all,
I am trying to figure out 3 comments in market stating that Jolt is not working in sleep mode. So if anyone wants to help please just post here or pm me your device, rom and whether jolt is working or not in sleep / standby mode. If it is not working a logcat copy would be very helpful.
So far I have tested it and it is working for sure on the following devices:
Desire (stock rom, oxygen, devnul), Desire S, Wildfire, SE x10 Mini, Galaxy Tab
Three comments in market suggest that it might not work in sleep mode on:
Evo 4G (CM7), Atrix 4G and ZTE Blade.
Thanks,
George
PS. Version 1.3.5 is coming soon with new feature of choosing arming delay.
New Version is out:
I have just uploaded a new version to the market:
The main new features are:
New option to pause alarm during incoming calls
Option to work in sleep mode removed as this now always on
New slider to select activation delay
Better support for some devices that had problem working in sleep mode
Added a simple activation countdown
Most phones should now work in sleep / standby mode. Unfortunetely a few will still turn off accelerometer when the screen goes off. Please report to me your device and android verion if you have such a phone.
Thanks for your support,
George
Minor Update
Thanks to MobileWon I' ve discovered an IntentReceiver leak. Update is available on market.
Thanks all for your feedback
PS. You can find tips on facebook Jolt page
to Dev.
any chances of this being openSource?
This is the official thread for the Condi app. Please post your feedback here and I'll do my best to reply.
Condi (was previously listed as Mini Tasker but pent asked us to change the name) is an automation tool for Android 4.0 or higher. It's completely free. It's our first attempt at android programming for a university project we just submitted.
There are many other automation tools, many of them had time to mature, most of them have better support for older devices and some are just irreplaceable, but, having said that, most of them are really hard to operate. If you tried it you know what i'm talking about.
With Condi you can setup most action+condition pair in 6 clicks or less. You don't have to pick names, write down descriptions, you don't need to approximate the radius of your house, set up variables, put up web sites, join a social network and all these other weird requirements other apps force you to do. You get a simplistic experience, the kind you can share with the less technical friends.
Talk about sharing, did you know you can share any set of tasks just by selecting them on the main screen, and clicking share from the menu? Your friend can open the generated link with his Condi app and import the tasks instantly.
We got some amazing reviews from people, and we're gonna work real hard to live up to the expectations. We had to take a short break after 0.2.13 but we're back in business. If you don't mind a lot of consecutive upgrades, and care to send us vital feedback before we push out to the thousands of users we have - please join our beta channel: (subscribe to this group) https://groups.google.com/d/forum/minitasker
You can download the app from the Play Store here.
There's a cool video demo here (thanks Dan Graziano): http://cnet.co/1eXYCqx
Thanks,
Anton Wolkov and Michal Romano
FAQ
Location Based Condition misconceptions
* It does not drain battery - google probes your location regardless of our app so it adds almost no extra drain or overhead.
* It doesn't turn on GPS - but will use it if it's on by another app.
* It doesn't have good accuracy, if you turn off wifi and mobile data it will suck.
* We use Google Play Services' fused location provider with low power sensors preference.
* The condition doesn't start unless the phone is sure you are completely inside the blue circle.
* Choose a bigger radius by pinch-to-zoom-out on the map and click again.
Mixing Conditions
* A task with multiple conditions starts when all are true
* A task ends when a single condition is no longer true
* If you want "OR" relationship between conditions, you need to have 2 tasks. Just use the duplicate button.
* To avoid confusion, starting 0.3.0 you can see and remove the "end" task.
* If multiple actions of the same kind overlap, the automatic end-action is only executed for the last one. If you set your phone to silence at 16:00-18:00 and to max volume when you plug in headphones (2 separate tasks), if you plug in at 16:30 - you're volume will be set to max, but if you unplug at 17:30 the volume will be restored only at 18:00. You can set time to be a "start-only" event, i.e. to add 2 tasks with 2 "start-only" times, this way you won't get an overlap. I am open to suggestions on how to improve this.
Feature Requests
* 3g-4g-2g toggle action (scheduled for 0.3.5)
* Screen lock toggle (scheduled for 0.4.0)
* Hotspot toggle (done)
* WiFi near (scheduled for 0.3.5)
* Bluetooth connected (scheduled for 0.3.5)
Price / Privacy / Tracking
* Is it free? Yes.
* Do you have ads? No.
* Do you track users? No.
* Why is it free? It's a university project, we got an academic grade for this. If you want to say thanks you can put a 5 star review.
* What's the statistics thing on the settings window? We store our own process wake ups but this is only sent if you turn the settings option on.
* Can I have the source code? It will be uploaded to a git repo soon.
* Will there be a premium version? We're gonna keep the client free. We might allow purchasing a server side always-on notification back-end but we will allow you to set up your own server (for free) if you wish.
Misc
* Michal is a girl
Changes Log
v0.3.4.1
* activity log
* call silence white list
* wifi condition, location condition reliability
* start-only conditions reliability
v0.3.3.1
* quick fix for a background crash
v0.3.3
* WiFi tethering toggle
* launching multiple apps bugs fixed
* SMS sending - will attempt to resend on failure
* root actions silently failed - attempt to fix
* calendar reliability improvements
* periodical active location detection setting
v0.3.2.1
* fixed regression in restore values
v0.3.2
* restore actions - yet another fix
* direct links to running tasks dubbed "nfc links"
* German translation
v0.3.1
* airplane mode fix
* restore last state more accurate
v0.3.0.1
* hotfix for users upgrading from older versions
v0.3.0 public
* share + bug report no longer crash when there's no internet connection
* selection bug in the main screen fixed
v0.3.0 rc3
* sharing and market reworked slightly
* directly report bugs and upload local database
v0.3.0 rc2
* mobile data proper detect of current state
v0.3.0 beta 5 (release candidate 1)
* hdmi slimport now actually works
* terminate apps can use root to force close other apps
* timers no longer cancel each other (major reliability bug)
v0.3.0 beta 4 (only in the beta channel)
* hdmi slimport condition
* fixed upgrade bug (crash on start) for people who skipped beta 1
v0.3.0 beta 3 (only in the beta channel)
* sms forwarding and sending should work on kitkat and with hangouts or other non default sms clients
v0.3.0 beta 2 (only in the beta channel)
* new execution engine
v0.3.0 beta 1 (only in the beta channel)
* new main screen with inline editing, labels, duplicate tasks etc
* actions are now split to 2 explicit "start" and "end" parts
* restore last value should work a little better, still a work in progress
* wireless charger support
* street names in the location condition (only for newly added conditions)
* calendar supports repeat events
* send sms can now reply to the last caller using target phone number *69
v0.2.15
* wifi connected condition
* shortcut clicked / app-launched condition
v0.2.14
* Orientation lock added
* Music "Play" button now uses a hybrid of new and old code (both keyboard and broadcast)
* Location auto-description fix
* New name! (and new domain name cond.im)
* 2 new permissions: install shortcuts, edit sms.
How to join the beta
Beta users get much more frequent updates.
You can see your feedback being directly transformed into running code.
A lot of times new code comes to life only when there are enough testers for it.
If you want to contribute, this is a great way.
To get started please subscribe to this mailing list (you don't actually have to get the emails, just be a member)
https://groups.google.com/d/forum/minitasker
Once done that, use the same email to join the beta channel here:
https://play.google.com/apps/testing/il.co.kix.minitasker
Translation Volunteers
If anyone cares to help translating Condi to other languages, or to verify translations please contact us.
No Market Access?
You can download v0.3.4.1 here, but do note that we use Google Play Services so you must at least have that in order for the app to work.
This looks cool for more noob-friendly users
v0.2.14 released
new release requires 2 new permissions
* create shortcuts for a new "app-launched" condition (still not visible in this release though)
* edit sms messages - this will insert the sms messages sent to your messaging app (in a future release)
Hi,
I'm using Condi (Mini Tasker) for about one month. I don't know if this is the correct communication channel to report this but here I go...
One of the things that is annoying me is the fact that the actions are repeating themselves over and over again.
Let me explain with an example that I have.
I have one task to turn on bluetooth every time I'm driving my car. The problem is that when I stop in traffic, at a stop sign or at a red light semaphore, the bluetooth radio turns off, I believe because the conditions (driving) is not fulfilled. I have already been disconnected while in a call...
The thing is that I don't want the bluetooth turned off, I think If I wanted to turn bluetooth off I should have created one other task to turn bluetooth off when standing still.
I think that wold be a good improvement if you can configure the task as "fire and forget", i.e., monitor the condition only when the action is not set.
Another improvement wold be to make a bluetooth device connection/disconnection based action.
I hope to see good news in the next updates
thank you and thanks for this great app
Nero
Good stuff. Appreciate your work. Request: ability to toggle screen lock. When I'm sitting at home, no need to lock screen. When I go to work, no way am I gonna trust those jokers with an unlocked phone!
--
Problems? Search before you read. Read before you ask.
This seems a great project, I'll follow this closely aswell, seems very beneficial in itself. Keep up the great work. When I have some spare time I'll give it a try.
nero said:
Hi,
I have one task to turn on bluetooth every time I'm driving my car. The problem is that when I stop in traffic, at a stop sign or at a red light semaphore, the bluetooth radio turns off, I believe because the conditions (driving) is not fulfilled. I have already been disconnected while in a call...
The thing is that I don't want the bluetooth turned off, I think If I wanted to turn bluetooth off I should have created one other task to turn bluetooth off when standing still.
I think that wold be a good improvement if you can configure the task as "fire and forget", i.e., monitor the condition only when the action is not set.
Click to expand...
Click to collapse
It would be great to let any condition that is currently start/end be start-only. It would also be nice to be able to set a different end action for start/end conditions, e.g. "when driving begins, enable bluetooth; when driving ends, notification pop-up "done driving -- disable bluetooth" so that if you happen to be on a call when your driving ends you aren't disconnected, but you still get the reminder.
Nero, for the time being there is a global condition-end-delay which you could increase to help with this. I think the default is 30s, but if you bumped it to 4 minutes that should outlast any red lights.
---------- Post added at 09:58 AM ---------- Previous post was at 09:09 AM ----------
If a task has multiple conditions, does the task end when ANY condition ends or when they ALL end?
For example, if task is "set ringer and notification to vibrate when time is 22:00-09:00 and AC charger connected", what happens:
(*) If the charger is disconnected at 08:30?
(*) If the time is 09:01 but the phone is still connected?
Another example: if Nero made his condition "turn bluetooth on when driving and AC charger connected", and he happens to be talking on the phone at a long stop light, will his call be disconnected if he's not driving but the charger is still connected?
In the first example, the desired end-task is that the end of ANY condition ends the task. If I get up and take my phone off the bedside charger at 08:30 it should go off vibrate mode. If I sleep late and my boss calls at 09:02 asking why I'm not at work, the phone should ring even though it's still plugged in.
In the second example, the desired end-task is that the end of ALL conditions end the task. If Nero is on the phone at a stop light, he should not be disconnected.
Final thought: if you're on a call and bluetooth is disconnected, the call is still connected and goes to handset, right? So if you're on the phone with a client and you pull into the driveway, unplug your phone and walk away from the car, you continue talking to your client on your handset?
NormMonkey said:
Nero, for the time being there is a global condition-end-delay which you could increase to help with this. I think the default is 30s, but if you bumped it to 4 minutes that should outlast any red lights.
Click to expand...
Click to collapse
I tried that already (with 300ms/5mins) but I think is not a good approach because the phone eventually gets disconnected (stop in 2 or more signs in the time it is checking the condition again) and it is also needed more time to connect
NormMonkey said:
If a task has multiple conditions, does the task end when ANY condition ends or when they ALL end?
Click to expand...
Click to collapse
I think it ends only when all conditions meet (Anton - the developer - can confirm).
NormMonkey said:
Another example: if Nero made his condition "turn bluetooth on when driving and AC charger connected", and he happens to be talking on the phone at a long stop light, will his call be disconnected if he's not driving but the charger is still connected?
(...)
In the second example, the desired end-task is that the end of ALL conditions end the task. If Nero is on the phone at a stop light, he should not be disconnected.
Click to expand...
Click to collapse
That could work but I rarely connect the phone to the charger while driving...
Instead I would preferred to have conditions based on bluetooth connected devices, i.e., car BT system. Then when I turn car off, car's BT system also off -> phone disconnect => phone's bluetooth off
NormMonkey said:
Final thought: if you're on a call and bluetooth is disconnected, the call is still connected and goes to handset, right? So if you're on the phone with a client and you pull into the driveway, unplug your phone and walk away from the car, you continue talking to your client on your handset?
Click to expand...
Click to collapse
yes, the call continues at the handset but I have to pick it up and place it in my hear... and talk on the phone while driving is not a good idea and could cost me a lot of money if caught by the police!
Thank for your comments.
Task ends when a single condition is no longer true (i.e. one false and the rest are true is enough to trigger an end).
for example, if you have 2 conditions (time and headset plugged) task ends when you either unplug or time runs out, one is enough to end it.
Activity recognition is a special case, it starts like all other tasks (when google play services reaches confidence level of 66% for the first time), but it ends after a delay. We start counting from the first time the condition no longer holds with confidence of 66% (default is 30 seconds, you can change that in the settings). If during this time google play services detect another activity - the timer resets, so theoretically, this condition ends if your phone is safely on your desk.
Now I understand people still have issues with the activity recognition, and it's likely due to different phone sensors, and maybe even different versions of google play services. Not much I can do about it, it's pretty much a black box.
Now, if you see for some reason, the delay is not holding (i.e. you set it to 600 seconds and condition ends while your car sits idle for less then 5 minutes) please let me know.
If this doesn't work for you, try the conventional conditions (dock, headset, charger, inverse location combination).
about the lock screen, this will require root, i'll play around with this soon.
i'm planning to release a new beta version shortly, i've finally managed to make the wifi condition work like intended, and there's a new "when-app-launched" condition thingy (uses the new shortcut permission).
thanks for the feedback, I do try to keep up with all the suggestions, I have quite the backlog already.
Anton.
Data Bug
Hi,
Just wanted to report a minor bug I have been experiencing since the update prior to the most recent. I had set Condi to turn off WiFi at 8:09 am and turn data on at 8:10 am. Before that update, things have been working fine. Since that update; however, WiFi turns off but data does not turn on.
I have a Motorola XT-1030 DROID Mini if that helps.
rabidhunter said:
Hi,
Just wanted to report a minor bug I have been experiencing since the update prior to the most recent. I had set Condi to turn off WiFi at 8:09 am and turn data on at 8:10 am. Before that update, things have been working fine. Since that update; however, WiFi turns off but data does not turn on.
I have a Motorola XT-1030 DROID Mini if that helps.
Click to expand...
Click to collapse
try this one: https://kix.co.il/minitasker/importer.php?id=487
Seriously good app. Thanks
v0.2.15 beta
just released a new version to the beta channel (you need to subscribe to this group https://groups.google.com/d/forum/minitasker then go to this link https://play.google.com/apps/testing/il.co.kix.minitasker)
you can try out the new wifi connected condition and the app-launched condition.
wifi connected is long overdue, please tell me if it works as intended.
app-launched is a bit more interesting, it doesn't really monitor for running apps, it creates a "fake" shortcut for an app, that actually runs condi which in turns runs a task. tell me if you like the idea and if it works adequately. it's new so there may be issues i overlooked.
thanks.
sorry for the bump, but would really appreciate some feedback on the new beta.
is it good enough to release? any suggestions?
thanks.
I didn't spot anything broken. Is there a chance of reducing/choosing range for location from 75m?
raul6 said:
I didn't spot anything broken. Is there a chance of reducing/choosing range for location from 75m?
Click to expand...
Click to collapse
I obviously can, but it will probably not work.
The condition only triggers when google play services is 100% sure the device is inside. Since we only use low power sensors it probably will never trigger.
The limit was mainly to avoid comments like "it never works".
I can add a setting if you want, but, this just won't trigger unless you have a navigation app in the background that has gps running.
Thank you for explaining and offering but better use your time for implementing features that work.
Automaton Locker
Intelligently sleeps & wakes your device right when you want using various Sensors
Automaton Locker from Automaton Family focuses on Automating your Device by making Locking & Unlocking device Tremendously Simple & Magical.
♥♥ XDA : “Magically” wakes the device right when you want to use it
♥ Designed for Phones, Phablets & Tablets too.
Automaton Locker provides Powers to Control Locking & Unlocking of your device :
♥ Intelligent algorithm to lock & unlock when required
● Gives you ability to use various sensors of your device like Proximity, Light, etc Sensors depending upon which Sensor configuration you choose & very high precision of determining whether to lock / unlock device.
● Instantly locks & unlocks your device just when you want to
● Designed for both Flip Cover & Normal Hand usage.
♥ Too many customization
♥ Lowest battery consumption
● You can skip your lockscreen for instant access to device.
● Keep the screen ON till you lock the screen using Automaton or power key this is great when you need to look at the screen continuously.
● Stops the sensors when you don't need them saving battery
● Tons of Sensor Modes to choose from, variety of features which you would love to use.
Extra Features :
● Ignore App List: Select the app for which my app should stop for preventing accidental lock while playing game & app doesn't disturb during that game
● Invert Ignore App List
● Pocket Timeout
● Night Mode: Select the time & app stops during that time interval
● Calibration: Sensors can be calibrate means you can adjust the value for lock & unlock for better usage & comfort (Only in Pro Version)
● Custom ROM support: Applies special tweaks during first start up
● Plethora of Well Tailored Settings for Customizing the working of App
● Say Time : Tell the time on Unlock
♥ Experience true Automation in Locking & Unlocking your device
Basic uses of app:
● Control Device
● Basic Lock / Unlock of device
● Saves the hardware keys from damage
● Saves battery by instantly locking device instead of pressing any key
● No need to find the unlock/lock hardware key again
● Faster access to device
● Makes you MAGIC MAN
● Keep the screen ON during some work
● Pocket Friendly
● Helps you instantly unlock while driving (Don't try !)
Lot many benefits ...
For more USAGE details refer Tutorial in App.
Please, read FAQ for more information
---------------------------------------------------------
Expires after 31 days of installation.
In order to continue using the app after that period, purchase the Automaton Unlocker, but first make sure you are fully satisfied with it.
I want to thank all the beta testers, especially from the xda-developers forum and the people who took part in the translation project. Without you it would never come out of the beta stage. Thank you!
Join the Community to make Automaton Better
This is thread is for discussing issues & bugs found in Automaton
Report all your queries & discussions here or mail me
Flip Cover, Auto Lock/Unlock, Gestures, S4 Gestures, Sensors, Screen, Save Battery, Automation,Motion (Upcoming), Display, ON/OFF, Calibrate, Hand, Pocket, Shake, Proximity, Magnetic, Fusion, Split, Power
XDA:DevDB Information
Automaton Locker, a App for the Samsung Galaxy S III I9300
Contributors
Akshay (Aky), TheWayOfTheAce, sordna, Ravi Jani
Version Information
Status: Stable
Current Stable Version: 3.90
Stable Release Date: 2014-02-01
Created 2013-10-27
Last Updated 2014-02-01
Downloads
Download
Automaton Locker Trial (Free)
OR
Click here to download from PLAY STORE
Automaton Unlocker (Removes Trial)
Consider, paying me a buck for my development by buying the unlocker
OR
Click here to download PRO from PLAY STORE
If you don't have Play Store in your region download the below attachment. But, it is recommended to always download from Play Store
Click here to download Automaton Locker from XDA
Reserved
Changelog
Code:
v3.90
-Improved Call handling
-Improvements to Tutorial
-Misc bugs fixed
v3.80
-Holo dark theme set to Sensor Mode dialog
-German translation improvements
-Few bugs fixed
v3.71
-Quick Fix for Sensor Card Dialog
v3.70
-Increased Trial period to 31 days
-Dutch Translation added
-Backup apps can now backup data of Automaton
-New trial checking method
-Tweaked the text display of Sensor Mode dialog
-Bug fixes
v3.60
-New Card styled Sensor Mode dialog
-New Flip Cover: Magnet & Light mode added
-Removes Trial perfectly
-Auto Smartness FCs fixed
-UI improvements for 7 inch Tablet users
-Settings UI improved
-Updated Tutorial
-Updated Strings
-Updated Credits
v3.50
-New Shake Algorithm with less memory consumption & better results
-New Shake Calibration added
-Changed looks according to Android KitKat theme guidelines
-Changed Switch Style to Jelly Bean Switch Style
-Removed the un-neccessary clear framework data dialog
-Added XXXHDPI icon
v3.00
-Change: Completely new Pocket Proximity Mode
-Change: Completely new Pocket Delay, now saves battery too
-Auto Smartness completely integrated
-New: Shortcut for Locking Device added
-Resized Night Mode icon
-Updated Tutorial
-Updated Strings
-Fixed: No Call Interference working even though turned OFF
-German Translation improved, Thanks to Marc Napitupulu
-Small tweaks to Device Administrator Receiver
-Small memory improvements
-Bug fixes & improvements
v2.80
-Compatible with Android KitKat
-Tweaks to call detection
-UI improvements on Tablet
-Bug: Automaton not starting on boot fixed
-Improper strings in settings fixed
-Translation improvements & fixes
v2.74
-Bug: Showing expired dialog even after unlocking fixed
-Bug: Split sensor mode not working fixed
-Update: Added recheck to hit for few Proximity related Sensor modes
-Strings improved
v2.70
-Harcoded Trail Removed (Now app expires after 14 days of use)
-New Sensor Mode Preference
-Update: Faster Sensor Monitor
-Say Time improper greeting fixed
-Unused Auto Shut Down feature removed
v2.65
-Update: Disable Automaton improved
-Update: Much faster root access
-Update: Night Mode unticking itself fixed
-New icon by Marc Napitupulu
-Improved strings, Thanks again to Sordna
Reserved
One more reservation
Subscribed! Don't want to miss any developments regarding this fantastic app!
I'll always give my best to make this more & more better
Sent from my GT-I9300 using XDA Premium 4 mobile app
Automaton Locker v2.65 now available to download
v2.65
Update: Disable Automaton improved
Update: Much faster root access
Update: Night Mode unticking itself fixed
New icon by +Marc Napitupulu*
Improved strings, Thanks again to Sordna
I'll upload the the apk here soon
Sent from my GT-I9300 using XDA Premium 4 mobile app
Automaton Locker v2.70 released will be available to download from Play Store in few hours
Note : Don't forget to update Unlocker to remove the Trial
v2.70
-Harcoded Trail Removed (Now app expires after 14 days of use)
-New Sensor Mode Preference
-Update: Faster Sensor Monitor
-Say Time improper greeting fixed
-Unused Auto Shut Down feature removed
APK uploaded
First off, brilliant app. I feel functionality such as this should be standard in all smart phones. And if I may, I'd like to give some feedback and make a few suggestions.
UI:
1) I think the three quick toggles in the main view should rather be in a vertical layout, instead of a scrollable horizontal layout. It might look better than having the last toggle (Start Landscape Disable) cropped off.
2) Consider one of the following two options regarding "Sensor Data":
2a) Add the raw sensor data for each sensor to its respective dialog. The string "Sensor Data" implies actual input data from the sensor. I think this would be pretty cool anyway.
2b) Rename to "Sensor Information". Currently, the dialog only provides information regarding the sensor, eg brand, resolution, power, etc, and no data.
3) The text of the last option in the "Sensor Mode" selection list (Fuse + Split:.... Editor's Choice) is slightly cropped off, and the radio button isn't visible. I guess this is due to the images added - which looks nice btw.
4) This is pure personal preference, but I would rather use the android holo style blue as the in-app theme (or provide an option to change it). I understand that the orange is to match the app icon. However, this is really not important.
Bugs:
For the record, the sensor mode I'm using is the editor's choice (Proximity + Shake|Proximity), where proximity locks only, and shake|proximity unlocks only.
1) I've set the "Screen Lock Delay" to 3s. Now I've noticed that if I quickly swipe over the sensor, for example in 0.5s, the device will still lock after 3s. This is infuriatingly annoying. I frequently place my phone flat on a surface and work on it from there, and if I accidentally block the sensor it will lock. This also sometimes causes great confusion when unlocking. Eg, when I take my phone out of my pocket it will unlock correctly, but most of the time it will lock again immediately due to something that blocked the sensor again. I would suggest fixing this by checking after 3s if the sensor is still blocked, and only then should the device actually lock. If the described behavior is intended, then please consider adding what I just suggested as a fix.
2) This is a weird one. Whenever I use any sensor mode with the proximity sensor (proximity only, proximity fuse, proximity split, any of them), I get noise over my headphones. I don't know how exactly to describe it, but it sounds like a rapid ticking sound. I've tried combinations of all the other settings in the app, but the only thing that causes this noise is when the proximity sensor is used. Upon further testing, I've found that the noise occurs whenever the phone does something, and for exactly 4s after that operation. For instance, if I press any of the soft keys like the back button, the ticking noise will be audible for 4s. Tapping on a blank area of the screen, or scrolling has no effect. However if I launch an app, or tap a button, the noise would be there and would stop after 4s. Now, this might seem stupid and insignificant, but what is driving me crazy is the fact that when I listen to music, this noise would go on constantly, until I've stopped music playback. The volume setting (and volume button) has no effect on the noise, as I've played music with muted volume and still get the noise. I have a Nexus 4, stock ROM, rooted and SGS4 (4pin) headphones.
The rest of the app is stunning. Great job!
TheModDoctor said:
First off, brilliant app. I feel functionality such as this should be standard in all smart phones. And if I may, I'd like to give some feedback and make a few suggestions.
UI:
1) I think the three quick toggles in the main view should rather be in a vertical layout, instead of a scrollable horizontal layout. It might look better than having the last toggle (Start Landscape Disable) cropped off.
2) Consider one of the following two options regarding "Sensor Data":
2a) Add the raw sensor data for each sensor to its respective dialog. The string "Sensor Data" implies actual input data from the sensor. I think this would be pretty cool anyway.
2b) Rename to "Sensor Information". Currently, the dialog only provides information regarding the sensor, eg brand, resolution, power, etc, and no data.
3) The text of the last option in the "Sensor Mode" selection list (Fuse + Split:.... Editor's Choice) is slightly cropped off, and the radio button isn't visible. I guess this is due to the images added - which looks nice btw.
4) This is pure personal preference, but I would rather use the android holo style blue as the in-app theme (or provide an option to change it). I understand that the orange is to match the app icon. However, this is really not important.
Bugs:
For the record, the sensor mode I'm using is the editor's choice (Proximity + Shake|Proximity), where proximity locks only, and shake|proximity unlocks only.
1) I've set the "Screen Lock Delay" to 3s. Now I've noticed that if I quickly swipe over the sensor, for example in 0.5s, the device will still lock after 3s. This is infuriatingly annoying. I frequently place my phone flat on a surface and work on it from there, and if I accidentally block the sensor it will lock. This also sometimes causes great confusion when unlocking. Eg, when I take my phone out of my pocket it will unlock correctly, but most of the time it will lock again immediately due to something that blocked the sensor again. I would suggest fixing this by checking after 3s if the sensor is still blocked, and only then should the device actually lock. If the described behavior is intended, then please consider adding what I just suggested as a fix.
2) This is a weird one. Whenever I use any sensor mode with the proximity sensor (proximity only, proximity fuse, proximity split, any of them), I get noise over my headphones. I don't know how exactly to describe it, but it sounds like a rapid ticking sound. I've tried combinations of all the other settings in the app, but the only thing that causes this noise is when the proximity sensor is used. Upon further testing, I've found that the noise occurs whenever the phone does something, and for exactly 4s after that operation. For instance, if I press any of the soft keys like the back button, the ticking noise will be audible for 4s. Tapping on a blank area of the screen, or scrolling has no effect. However if I launch an app, or tap a button, the noise would be there and would stop after 4s. Now, this might seem stupid and insignificant, but what is driving me crazy is the fact that when I listen to music, this noise would go on constantly, until I've stopped music playback. The volume setting (and volume button) has no effect on the noise, as I've played music with muted volume and still get the noise. I have a Nexus 4, stock ROM, rooted and SGS4 (4pin) headphones.
The rest of the app is stunning. Great job!
Click to expand...
Click to collapse
Thanks friend for such an awesome detailed description of the app.
I was glad to read it.
I'll make the changes effectively except the theme changes would be hard because I'm in love with the new looks.
I've been hearing that ticking sound issue when headphones plugged for Nexus 4 because other devices aren't facing it.
Can you check out if other apps using Proximity sensor give this issue?
No other sensor is checked again except Proximity sensor because when compared with other sensor it is accidently hit.
I'll check why it doesn't work when using Proximity + Shake|Proximity
Thanks for the review. I hope you rate the app on Play Store.
Sent from my GT-I9300 using XDA Premium 4 mobile app
I have experienced high battery usage on ARHD 31 and matching firmware with latest update.. Can you suggest the best setting for HTC One with flip cover used to lock and unlock?
The proximity sensor runs constantly..
Thanks in advance..
Sent from my HTC One using XDA Premium 4 mobile app
Automaton Locker v2.74 uploaded & will be available to download from Play Store in few hours
v2.74
-Bug: Showing expired dialog even after unlocking fixed
-Bug: Split sensor mode not working fixed
-Update: Added recheck to hit for few Proximity related Sensor modes
-Strings improved
APK for Non-Play Store users uploaded
zapford said:
I have experienced high battery usage on ARHD 31 and matching firmware with latest update.. Can you suggest the best setting for HTC One with flip cover used to lock and unlock?
The proximity sensor runs constantly..
Thanks in advance..
Sent from my HTC One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Here are few tips to decrease battery consumption :
1. Try decreasing Unlock Screen Timeout. If 0 unlocks your device then use it only.
2. Try changing the wake lock type in advanced panel. I guess one of the wake lock type should decrease your battery consumption
3. None of the above works then, change advanced unlock to Activity Method or System Method from basic panel.
Sent from my GT-I9300 using XDA Premium 4 mobile app
KUDOS to the Developer. Its Awesome and Tested on nearly 5 Devices without any problem whatsoever.
Nexus 4, Gionee Elife E6, Htc One, Galaxy S3 and Galaxy Note 2.
Cover the Proximity sensor with a Finger and Shake. The Phones Lock.
Now slide your hand from left to right over the Proximity Sensor, and the devices Unlock.
Repeated Tests on 5 Devices and Its really awesome.
Sorry Developer, I bought One time , and shared it to my other devices to check whether it really works or not.And It Does.
Respect Your Great Work and let me know If I could be of any help to you Guys.
(Y) The Problem to Hardware Buttons solved for ever for NON-ROOTED Devices.
---------- Post added at 07:35 PM ---------- Previous post was at 07:34 PM ----------
KUDOS to the Developer. Its Awesome and Tested on nearly 5 Devices without any problem whatsoever.
Nexus 4, Gionee Elife E6, Htc One, Galaxy S3 and Galaxy Note 2.
Cover the Proximity sensor with a Finger and Shake. The Phones Lock.
Now slide your hand from left to right over the Proximity Sensor, and the devices Unlock.
Repeated Tests on 5 Devices and Its really awesome.
Sorry Developer, I bought One time , and shared it to my other devices to check whether it really works or not.And It Does.
Respect Your Great Work and let me know If I could be of any help to you Guys.
(Y) The Problem to Hardware Buttons solved for ever for NON-ROOTED Devices.
sunnylovesalman said:
KUDOS to the Developer. Its Awesome and Tested on nearly 5 Devices without any problem whatsoever.
Nexus 4, Gionee Elife E6, Htc One, Galaxy S3 and Galaxy Note 2.
Cover the Proximity sensor with a Finger and Shake. The Phones Lock.
Now slide your hand from left to right over the Proximity Sensor, and the devices Unlock.
Repeated Tests on 5 Devices and Its really awesome.
Sorry Developer, I bought One time , and shared it to my other devices to check whether it really works or not.And It Does.
Respect Your Great Work and let me know If I could be of any help to you Guys.
(Y) The Problem to Hardware Buttons solved for ever for NON-ROOTED Devices.
---------- Post added at 07:35 PM ---------- Previous post was at 07:34 PM ----------
KUDOS to the Developer. Its Awesome and Tested on nearly 5 Devices without any problem whatsoever.
Nexus 4, Gionee Elife E6, Htc One, Galaxy S3 and Galaxy Note 2.
Cover the Proximity sensor with a Finger and Shake. The Phones Lock.
Now slide your hand from left to right over the Proximity Sensor, and the devices Unlock.
Repeated Tests on 5 Devices and Its really awesome.
Sorry Developer, I bought One time , and shared it to my other devices to check whether it really works or not.And It Does.
Respect Your Great Work and let me know If I could be of any help to you Guys.
(Y) The Problem to Hardware Buttons solved for ever for NON-ROOTED Devices.
Click to expand...
Click to collapse
Thanks mate for testing on all the devices.
Even if you purchased only once for all the 5 devices it's okay. You just supported the development.
Just don't forget to rate the app.
Thanks again.
Sent from my GT-I9300 using XDA Premium 4 mobile app
Yeah Surely . Its a Great App.
sunnylovesalman said:
Yeah Surely . Its a Great App.
Click to expand...
Click to collapse
Thanks mate
Sent from my GT-I9300 using XDA Premium 4 mobile app
Subscribed. Sounds great, I'm interested
Sent from my Nexus 4 using tapatalk
Akshay (Aky) said:
Thanks mate
Sent from my GT-I9300 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
In Setting - Basic Panel - Sensor Function, how do I change the language to English for selecting?
stuartwee said:
In Setting - Basic Panel - Sensor Function, how do I change the language to English for selecting?
Click to expand...
Click to collapse
It should be in English, I'll check that out.
Sent from my GT-I9300 using XDA Premium 4 mobile app
New material design support added for pre lollipop users ( kitkat and lower)
The most powerful battery saver for 2016, it has no popup ads! 4meg service after reboot, it's the most efficient battery saver on the playstore!
*Control via SMS commands simply sending text on/off via sms (Precise Lost/Stolen position (in conjunction with apps like Where's My droid)) so even if you lose or have your ohone stolen, sending on will enable 3g/wifi/bt/gps etc for apps like WMD to get your precise location..
*Double even triple your Battery Life!
*Autostarts manager (simply click on the clean button/clean) to give a like new device!
*Freemem option - simply tick and it will release memory when you turn the screen off
*Faster battery charging!
*Phone runs cooler when not in use!
*Full hardware support 4.4/5/6 Fully supports kitkat/lollipop+ for advanced power management
*Only 4 meg of used memory after reboot
*Uses less resources than DU/Greenify but is more powerful and more energy efficient!
https://play.google.com/store/apps/details?id=saver.battery.craigs.craigsbatterysaver
(The old thread was locked because at the time i made the thread, it was in heavy development and now it does things the original could not and no longer is relevant, thanks mod! )
sorry but, ugly UI
Sorry you're too vain to try it....
It's simple and efficient ! One question, Wich one it's better ? Extreme saver or way more battery ?
Extreme simply means the phone never wakes up from sleep mode, the other 2 options will switch wifi/4g/bt/gps (whatever was on before the screen goes off, it will then wait 15 seconds (enough time for email/facebook/etc notification) then power down...
Inbetween wakes every 30 minutes or so, the other is more like every hour.
So if you enjoy silence (except for sms/calls) extreme will give that
One thing this app has over the majority of them is that this was written ground up, you'll find with the popular battery apps it all comes from the same source code and they all end up with shared underlying bugs...
Probando Craig!
javiergelvez1 said:
Probando Craig!
Click to expand...
Click to collapse
Gracias!
OK - sorted out the task manager, the last build was shutting down the home screen build 83 (causing a 4 second delay from the top most app back to the home screen)
It now keeps it alive and the lag has gone, it was in the name of power saving but i think it was a little over kill, sorry about that, build 84 has it sorted back to full speed even after being put into deep sleep (FreeMem can be used again)
Thanks!
Jellybean fix - clean prevented youtube from running!
Anyone had any problems with this? (I'll be working on the ui soon)
Jelly bean bug sorted, clean was disabling youtube!
Alrighty then, as part of the clean up options (clean! It clears up cache files and an option to restore autostarts)
Next release will be to improve the gui! Material world design!
Material Design Update!
Any problems email me ASAP and i'll sort it out, please remember this saves your battery when screen is off! Eg go bed with 98% wake up with 97%
Any suggestions for what to add next?
How to turn off the sound when locking pphone and locking it. I already unchecked the box yet it still happenes
Sent from my LG-MS323 using Tapatalk
Untick "turn sounds on"
If you did then you never pressed the back key/exited the app/pressed start service... before the screen switches on/off (only when it exits does the settings save/update)
Its working...
I'll have it automatically save the settings with each tick you make next release
After thinking about it, with each settings change it would have to re-launch the main service via an intent, seems wasteful over simply exiting and passing all the saved changes
Which is better? Schedule (eg between 9-10am don't disable anything) or a timer (eg don't disable anything for 60 minutes)
Which is better?
Fixed a bug with keep wifi on when connected option!
New update, it handles a process kill and can distinguish between a kill and stop service command, onDestroy is fired when correctly shutdown, kill however does not do that, to my amazement when an android is shut down, every process is killed! So i had to hook a shutdown intent!
New build - crash/killed detection no more having to re run the app!