TouchLockPro is designed for a lot of Windows Mobile phones, using their sensors for locking and unlocking.
Keyboard slider sensor
3.1 Light Sensor
The Light Sensor will auto-unlock in not too dark conditions, when it senses light for more than 2 seconds.
When it is too dark, take the Stylus out, open the Keyboard slider, GSensor orientation changes, use the triple capacitive touch approach or use the capacitive swipes, see below.
3.2 Proximity Sensor
The Proximity Sensor will auto-unlock when no object is detected nearby for approximately 1 second.
The advantage above the light sensor is, that it will also work in dark conditions. Extra options, such as screen off when something nearby is detected are available as option.
3.3 Capacitive NavSensor
The capacitive sensor has 3 main area's, indicated in the above figure, 1, 2, and 3. Some features:
Will not react on non-capacitive touches like Stylus
You only need to gently touch the area's, without pressing the hardware buttons underneath
TouchLockPro uses this feature for unlocking. Gently touch three times at the same area (default configured is any area) within 3 seconds, to unlock the phone
You can configure your own (secret) unlock sequence of a combination of the different areas, e.g. 1321
You can also couple commands to capacitive swipes, 4 command for the left panel and 4 commands for the right panel:
Swipe Up (default it will unlock)
Swipe Down (default it will lock the screen)
Swipe Left (default it will lock suspend)
Swipe Right (default it will lock suspend)
These 4 screenshots, from left to right, top to bottom, show the BattClock in action.
screenshot 1: if the phone is locked, the foreground and background are reversed, showing the time and battery life percentage
screenshot 2: One capacitive touch is done and shown, when occurred, instead of the battery life percentage. If the 3 seconds have been elapsed, it is switched back to battery life percentage
screenshot 3: Second capacitive touch is done and shown.
screenshot 4: Third capacitive touch is done at the same place in time and the phone is unlocked. The normal background and foreground of the battClock is shown.
3.5 Stylus Sensor
The locking behaviour can also be controlled with the Stylus sensor:
When the Stylus is out, the phone is always unlocked.
When the stylus is taken OUT and IN within 1 seconds, the "lock mode" is toggled.
When the Stylus is taken out, the phone awakens from sleep (you do not need to press the Power button)
3.6 Keyboard Slider Sensor
The locking behaviour is also dependent of the keyboard slider (if available on your phone):
When the Keyboard Slider is out, the phone is always unlocked.
When the Keyboard Slider is opened, the phone awakens from sleep (you do not need to press the Power button)
3.7 GSensor orientation changes
The correct GSENSOR orientation sequence changes are counted and if the configured sequence is reached within the specified time, the phone will execute the corresponding command.
You can configure 4 sequences and 4 corresponding (external) commands.
The orientation sequence can be configured, including combinations of orientation changes.
The following orientation changes are supported by the TouchLockPro:
LANDSCAPE or REVERSE_LANDSCAPE
PORTRAIT or UPSIDE_DOWN
Any of the above
TouchLockAction is a separate program having a User Interface, for the following reasons:
It does not consume extra memory (only shortly, while executing)
It is written in C# (you cannot combine C++ and C# in 1 executable)
TouchLockAction can be started via:
Start Menu (just add TouchLockAction to it)
soft key (need to be configured then)
hardware key (need to be configured then)
via an external program (need to be configured then).
The meaning of the action buttons, from left to right, top to bottom:
LockScreen (and keep the display on, temporily disable unlock on light sensor and suspend on backlight off)
LockSuspend (and suspend immediately, screen off)
Exit the Action screen
Open the Configuration settings
Soft reset your device
Power off the phone completely (you do no longer need to long press Power Off)