On WM6.5 and WM6.5.x you have the option of using the new sliding lock screen. I for one prefer to use the old 'Windows Classic' lock screen (i.e. the one where you have to tap the soft key then an unlock button like in WM6.1, see images), as it uses less memory and allows me to see the today screen. However, on many ROMs for HTC phones, even stock ROMs, it doesn't seem to work properly with regards to incoming calls.
When you receive an incoming call, the lock screen pops up asking you to tap unlock, but it is unresponsive and obscures the caller ID screen, meaning you can't see who's calling you or the accept / reject slider. On phones / ROMs were it does work properly, you sometimes still have to press the unlock button manually before you can do anything.
This had annoyed me for ages and I couldn't find a solution, so since I am learning C++ at uni, I decided to try and teach myself Win32 programming and create a a program to fix it. The result was this little utility, my first windows mobile app
The program basically just sits and waits for an incoming call, and when the system notifies it of one, if the device is locked it waits for the unlock screen to pop up and then very quickly presses the '*' key. The result is that the device unlocks before the screen messes up, allowing you to see the dialler! The app is very lightweight (executable is only ~6KB), fast (native code), and does not use the CPU whilst idle since it makes use of the windows messaging notification system. Should theoretically work on any resolution on any device, but I've only tested it on my Touch Pro2 (WVGA).
I originally made this just for myself, but XDA Developers has been so useful to me over the years I thought it would be nice to share it with you guys For this reason it is provided as is, I may or may not add to it. I'll try and fix any bugs and stuff if they arise, but I'd like to keep it a simple, lightweight app.
[size=+1]VERSION HISTORY:[/size]
1.0 - Initial Release
1.1 - Multilingual support. If v1.0 works for you, you don't have to upgrade but you can if you like.
Fixed the bug that causes program to crash if not using an English ROM.
Removed message box that tells you you're using the sliding lock. Program now just exits silently.
CAB file now changes the registry key to disable the sliding lock screen for you.
[size=+1]INSTALLATION:[/size]
I've attached the EXE in a zip file, simply unzip, place it on your device somewhere and run it to activate the program. Run it again to exit the program. You might like to place a shortcut in \Windows\Startup. The program will not run if you have the WM6.5 sliding lock enabled, you need to have set:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\LockScreen] "Enable"= dword:00000000 (obviously).
I've also made a cab file which just simply places the EXE in \Program Files\DeviceLockXT, and creates a startup shortcut and the reg key for you, if you prefer
If you already have DeviceLockXT installed and are installing a newer version, you probably need to stop the old one from running first, and you should probably uninstall the old CAB before installing the new one. I don't know what difference it will make if any.
Enjoy!
DISCLAIMER: In the unlikely event that this program damages your device / causes you to lose data / kills your cat / whatever, I am not responsible. Use at your own risk.
Feel free to include it in a custom ROM if you like!
This looks interesting. Like you, I also do not like the latest lock screen (I've been searching forever for a better one). Does yours support PIN lock? And if you wouldn't mind, I think it'd be cool to see a screenshot (or just a google image), I'm not sure if I remember the classic lock screen you are referring to...
Certainly! Images added & first post updated
The reason I like it is that it isn't a lock screen as such, more of a lock softkey. This allows you to see through to the lovely HTC flip clock when the phone is locked / you turn it on to see the time. You only see the rather ugly looking grey screen when you want to unlock the device.
The program will run if you have PIN lock enabled, but there is no need to use the program in this case, it will literally sit there doing nothing. If you are using the PIN lock then the dialler screen works fine, at least on my phone anyway
To use the Windows Classic Lock Screen with a PIN just set:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\LockScreen]
"Enable"=dword:00000000
Then enable a PIN in Settings > Lock and you're good to go! No need to install my program You can also set:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\LockScreen]
"ShowLockScreenPicker"=dword:00000001
To get an extra tab in Settings > Lock which lets you change lock screen without editing the registry.
EDIT: There is not supposed to be a space between the c and r in LockScreen in the reg keys, don't know why the forum does that.
I'm also a fan of the "Windows Classic Lock Screen", and have encountered the same problem that you describe!
So thanks a lot for this great tool, I'm trying it ASAP.
i see your point of locking and seeing at the same time your home screen right there and then and i think i'm liking it. i'll give it a try. any chance to change the "ugly" gray unlock screen to something else? a simple black one would be good for me, or better still to a customized background.
edit: btw, does this work on stock wm 6.5? it says 6.5+ in your post.
Yup, I meant 6.5+ as in 6.5 and above (including both 6.5 and 6.5.x)
Not that I know of, the grey screen is part of the windows mobile locking program itself so I don't think it can be easily changed. On some ROMs I have tried the grey screen is skipped entirely, unlocking straight away when you press the softkey, but this is tied to something at the ROM level I think. So it's possible, but I don't have the time or ability to figure it out
Another way to do it would be to write your own locking program from the ground up that mimics the standard windows classic one, then you could do what you like, which interestingly is what I tried initially. But it was much harder than I thought! Defeats the point of utilising what is already on your phone though, which is what I like to to (minimal 3rd party software).
I repeat my program is NOT a stand alone lockscreen, but a utility to hopefully make the built in one work properly. In my opinion the windows classic lock is fine as it is, apart from the issue my program aims to fix
Great job!
This little app works very well and it does what it promises.
The grey screen is something that I've seached how to change for quite some time, but haven't found nothing. It would be very cool if we could edit it!
This is just awesome...thanks so much for sharing...
What about cooking this program into ROM? Is it fine to do so?
Yeah sure, it says so at the very end of the first post (under 'Disclaimer')
Uch, sorry, I never read disclaimers or other important notes.
Keep up great work. I'll include this software into my ROMs if I don't find anything annoying
thank you very much.this problem is annoying me for a long time,i'll have a try.is this work well,i'll get a reply.wish it work well and jack use it in his roms~
It's work very well in my phone,thank you very much~good job~
Been using this for a day or so now...no complains...works as intended. Thank you!
i find a problem with the app.when i use the app,the screenlight is turn on and turn off,it's change all the time.when i use the swith button to turn off the screen light,the screen light will turn on soon.and if i close the app ,the screen light became well.what's the wrong?can you help me ?
I'm not sure what would be causing that behaviour, what device are you using? What version of windows mobile / ROM are you using? Do you have any other screen lock type apps installed?
It is nice
but unfortunately it works only for WM6.1
i hope i can find one for WM6.5
jamiemckee said:
I'm not sure what would be causing that behaviour, what device are you using? What version of windows mobile / ROM are you using? Do you have any other screen lock type apps installed?
Click to expand...
Click to collapse
I use HTC TOUCH PRO 2 ,HTC Version.and the rom is Jackos EVO FULL v1.1.0.i don't installed another screen lock.do you know what cause the problem?thanks~
Delete Hd2ProximityScreenOff.lnk from /Windows/StartUp
Jackos said:
Delete Hd2ProximityScreenOff.lnk from /Windows/StartUp
Click to expand...
Click to collapse
Thank you very much ,i 'll have a try~
I recently rooted my TB and installed the latest CM7 ROM. The only thing that bugs me about the ROM is that when I unlock it after being idle for a few minutes, it always returns to the last app or email or whatever was open before it locked. I would like it to always return to the Home Screen, or Desktop each time it is unlocked. So far, I have not been able to find any setting to make this happen. I was hoping someone might be able to give me a hand with it.
Thanks,
Mark
you could always just download "No Lock" from the market & just use the power on/off button to turn the screen on/off. then you wouldn't have to bother with the lock screen at all. i use that no matter if i'm on sense or aosp. always hated the lockscreen b.s.
Go into cm settings, lockscreen, style options, custom starter app. Set that to be the launcher of your default. Adw is the current defaulted launcher unless you have installed another 3rd party.
voxigenboy said:
you could always just download "No Lock" from the market & just use the power on/off button to turn the screen on/off. then you wouldn't have to bother with the lock screen at all. i use that no matter if i'm on sense or aosp. always hated the lockscreen b.s.
Click to expand...
Click to collapse
You can disable the lockscreen in the cm tablet tweaks settings. No need for 3rd party app.
Thanks for the replies guys. I was hoping to keep the unlock screen appearance the same, without adding more options. I like things to look clean and minimal. However, if it's not possible, then I'll just have to deal with it the way it is.
Thanks,
Mark
Did you ever find a solution?
I too am used to returning to the home screen when I turn my phone on, not the last app I used. Seems like it would be a simple setting...
Steve
Hi Guys,
I've been running CM7 on my SGS2 for quite some time now and decided to update to the latest CM9 nightly yesterday. Everything runs smooth but I have a few issues which annoy me and I hope some of you guys can help me find a workaround:
1. Is there a way to disable the pattern lock (and also the lockscreen) when I am connected to my wlan at home. I had this working perfectly with tasker on cm7 but it does not work anymore on ICS. I also tried unlock with wifi and new tasker scripts with the secure settings plugin, nothing worked
2. Automount my SD when I connect the phone. I used the MultiMount SD Widget on CM7 but it does not work anymore in ICS
3. Reduce the size of the ICS dock icons. I tried with Nova and Apex Launcher but the both do not have an option for that (Unlike ADW EX on CM7).
4. I use swype on CM7 and CM9, but everytime I type something on CM9 there is a notification showing in the statusbar asking me to switch my input method.
5. Slow scroll speed compared to CM7
I hope someone can suggest a workaround for those problems.
i completely agree with this list (except maybe number 4 which i found to be quite handy if you got multiple keyboards installed)
i'd like to add one to the list however:
6. i'm using swype too and i would like to know if there is any way to disable the ics word prediction when selecting a word i've already typed in swype
scratch that, i'm an idiot! can be easily disabled in android keyboard settings
tr0ner said:
1. Is there a way to disable the pattern lock (and also the lockscreen) when I am connected to my wlan at home. I had this working perfectly with tasker on cm7 but it does not work anymore on ICS. I also tried unlock with wifi and new tasker scripts with the secure settings plugin, nothing worked
Click to expand...
Click to collapse
what exactly is the problem you're having with unlock with wifi? is it just that it doesn't support patterns on ics? if so, then you'll have no luck finding another app that does. ics broke the api that allows pattern locks to be turned on and off.
Hi there,
i am currently running 4.1.2 on my HTC One X and i have the issue, that basically the fullscreen mode is working with all apps, BUT i have to enable it manually every now and then. This is annoying.
Is there any possibility, so that the Apps can remember that fullscreen is my preferred setting, and thus it is always enabled?
I already tried "Spare Parts" which should enable this, but it is not working. Or it really is only working with tablets.
Thanks
Hello,
Not sure what the actual term for these functions are: when the screen is off and you pick up the phone and swipe in any of 4 directions it will shortcut to homescreen, blinkfeed, last used app, ? and what you turn to landscape and press down volume it will go to camera.
Is there any way to change what these commands shortcut to? For example, swiping up to activate flashlight.
thanks
There is no way to change these sense functions without root - If I recall, even rooting you still can't change these options - just have to use a different launcher/rom
This is about as close as you are going to get to the answer you want..its a common feature among custom ROMs..its called screen off gestures..and yes you have to be rooted,and no you don't have to be s-off in order to root the device...its recommended to s-off if you want to do things to the firmware, but I'm not sure of your experience do I'll stick to your question...
The feature I screenshot is from Bliss ROM...