Friday, October 23, 2015

How the battery savings features in Android 6 Marshmallow affect Worktime

Android 6 Marshmallow is now available for upgrade on certain phones (to my knowledge, for instance, Nexus 5) and it has some exciting new features. Two new features are Doze and AppStandby, which will reduce the battery consumption of the device.

This is great, and should not have any impact on the Worktime app, but it does and I am currently investigating why and how. Doze disables the Wi-Fi scanning when the phone is stationary, which is good, since your "at work" status will only change when you and your phone are moving. Obviously, there are undocumented changes to the API.

The best way to make sure that Worktime records your time is by opening the app when you have arrived at or left your workplace and wait for the time to update in the app.

Another new improvement in Marshmallow is that permissions are granted at runtime, instead of during installation as before and we can now revoke permissions that we don't want an app to have.

Currently, Worktime use the pre-Android 6 permission system and gets all necessary permissions at installation but this will change in the next release of the app and new users will be asked to grant some permissions when it is being run for the first time.

Thursday, October 30, 2014

Update of Worktime

It's been a while since Worktime was updated so now it was time to make an update.

For those of you that are using the app this update brings an 'At work' indication in the Leave field instead of showing the undetermined leave time. The total and diff fields will still be updated live as the day goes.

New users will be greeted by an improved welcome screen with simple instructions on how to set up the app and get started.

Hope you enjoy the app!

Friday, April 25, 2014


Auto Worktime automatically keeps track of the time you spend at work. No need to punch-in and punch-out. Excellent tool for helping you out with time reports.

Auto Worktime works by looking for presence of a Wi-Fi network at your workplace and it uses the same scanning that Android uses for detecting Wi-Fi networks which means no additional battery consumption.

Please note that it is still your responsibility to verify that the time reports are reasonable and to report the correct time.