TimePIN












Find an unknown bug? Email me for a FREE premium license (only previously unknown bugs) and a fix: jcase@cunninglogic.com

*Now with One Time Passcode support for your Pebble Smartwatch*)

TimePIN is a security and ease of use enhancing application. TimePIN sets your lockscreen PIN code to the current time or date resulting in an ever changing PIN that can not be shoulder surfed or repeated due to fingerprints on the screen. Modifiers allow you to morph the PIN, to further enhance security.

The persistent notification is a fix for the START_STICKY bug in recent versions of Android, this notification fixes the bug causing users to have to enter their pin twice. It will be removed as soon as a better solution is available. Use ghost mode to hide it.

On your first boot, you will have to enter the default PIN to unlock the device. This is not a bug, but a failsafe in the event that you forget your modifiers. It is documented here AND on the default PIN settings activity. Please stop reporting it as a bug, it isn't one and it won't be going away. It is for your safety.

12hour and 24hour clocks are both supported.

Modifiers:

(If no modifier is applied, and the time is 9:12, your PIN will be 0912)
Reverse - reverses the PIN. If the time is 11:24, your PIN will be 4211
Mirror - mirrors the PIN. If the time is 8:34, your PIN will be 08344380
Double - Doubles the PIN. If the time is 12:34, your PIN will be 12341234
Offset - Applies a user chosen offset to the PIN. If the time is 10:43, and your offset is -121, your PIN will be 0922.

The reverse, mirror and double modifiers are free, and no purchase is needed to use the application. The offset modifier and DatePIN features are available for purchase for $1.99, for all, for life.

For all non lockscreen purposes, and the first unlock after turning a device on, a user selected default PIN is used.

Please remember, if you get "locked out" (which shouldn't happen), reboot your device. Your first unlock will be your default PIN!

*TimePIN is not currently recommended for encrypted devices, please do not attempt use on encrypted devices. This feature will come in a future update.


Future features:
Additional modifiers
Support for encrypted devices*
Support for alphanumerical passwords
Support for pattern password*

*Starred future features may require root access


Permissions used:

Starting TimePIN at boot:
android.permission.RECEIVE_BOOT_COMPLETED

In-App Purchasing:
com.android.vending.BILLING

License retrieval, and failure reporting:
android.permission.GET_ACCOUNTS
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE

Disabling lockscreen:

Smartwatch Support:

Timepasscode, PIN code, OTP, Lockscreen, smartwatch, pebble, burritos.