Related
I've come to notice that no one REALLY knew how to fully disable screen rotation on WM devices.
Some offered 3rd party apps to get the job done, some only knew how to disable automatic rotation, but when the device went into standby and woke up again - the screen rotated back. So that didnt really work.
So if you're as desperate as i was about screen rotation,
this is what you need to do:
1. Get dotfred's free taskmanager HERE, and run it.
2. Go to "Devices" tab, and look for "MIS1:" device (oem_misc.dll)
3. Long-Tap on it, and tap on "Stop"
4. Long-Tap on it again, and now choose "Set Manual"
EDIT: This should be enough. try flipping your screen/sliding your keyboard and see if the screen changes orientation.
Now put your device on standby, and turn it on again. If orientation stays the same - you're done. If not - try steps 5-7, although they seem to be irrelevant.
5. Go to "Notifications" tab, and look for "Notifications\NamedEvents\VCPowerWakeupEvent"
6. Tap on it to make it selected
7. Disable it
(In dotfred's taskmanager, there should be a button for disabling it, but for some reason some devices couldn't see the button icons, although the buttons are still clickable. Under the notifications list there is an empty light-blue line - the buttons are there, eventough you can't see them.
The disable buttons is somewhere i the middle of that light-blue line, just tap the center until a message box popps up and asks if you'd like to disable this notification - Tap on yes.)All those steps are a one time deal - they stick even after an SR.
This has been tested on htc universal and works great.
The screen will keep its orientation even if you flip your screen, take out your built in keyboard, or turn the device off and back on.
The only time your screen will revert back to the original orientation is when you soft reset your device.
Hope this helps
So now, if you need something to help you rotate your screen on demand, you could use this small app that i've made.
its called ScreenRotate.exe (naturally), and you use it like this:
usage: ScreenRotate.exe <command line argument>
0 : Rotete to angle 0
90 : Rotete to angle 90
180 : Rotete to angle 180
270 : Rotete to angle 270
CW : Rotate clockwise
CCW : Rotate counter-clockwise
MIRROR : Mirror the current angle
If nothing will be specified at command line, nothing will happen.
.NET CF 2 is needed.
I really recommend using it along with FTouchFlo.
This way, to rotate the screen manually, you just need to drag your finger the way you want the screen to be shown, from top to bottom.
I find it quite comfortable while driving...
Those are the changes you'd need to change in FTouchFlo to make it work with ScreenRotate:
DownUpApp:\Program Files\FTouchFlo\ScreenRotate.exe
DownUpAppCmdLine:mirror
LeftRightApp:\Program Files\FTouchFlo\ScreenRotate.exe
LeftRightAppCmdLine:cw
RightLeftApp:\Program Files\FTouchFlo\ScreenRotate.exe
RightLeftAppCmdLine:ccw
Thank you so much... I have been looking for this for sooo long.
This is the perfec way to make it stick in either Portrait / Landscape.
There have been many users such as myself who have wanted our devices to stay in landscape and this is the perfect hack.
Thanks again... Cheers
BTW -> Tested and works on my Hermes
Just added it to the Hermes Wiki (Can be found under regisrty tweaks although it's not a reg tweak)
happy to hear that!
you're welcome mate.
I have a tytn hermes with satin black and in the notifications tab there isn't any notification named "Notifications\NamedEvents\VCPowerWakeupEvent". I have searched in the notifications tab in task manager and also in the notification queue in memaid. So when i soft reset the device everything goes back where it was (auto rotate screen). Any help? Thank's
EDIT: It is working perfectly even without this notification. I just tested it. So everything OK! ThanX again
zalaros said:
I have a tytn hermes with satin black and in the notifications tab there isn't any notification named "Notifications\NamedEvents\VCPowerWakeupEvent". I have searched in the notifications tab in task manager and also in the notification queue in memaid. So when i soft reset the device everything goes back where it was (auto rotate screen). Any help? Thank's
EDIT: It is working perfectly even without this notification. I just tested it. So everything OK! ThanX again
Click to expand...
Click to collapse
actually, you're right.
i guess the notification has nothing to do with it,
i don't remember what made me think it does.
i'll edit the hack accordingly.
thanx zalaros
Unfortunatelly I have found 2 bugs. I have a tytn hermes with black satin medium installed. The first bug is that with mis1 unloaded the device can not connect with the pc anymore. When I plug the device it is just being charged but active sync won't open at all. The second bug is that I can not load mis1 again. No matter what I have tried the device mis1 won't be loaded again if I had unloaded it. Any ideas?
Ok i found a way to reload this specific device (mis1).
1. Run taskmanager.
2. Go to "Devices" tab, and look for "MIS1:" device (oem_misc.dll) (it is unloaded if you have done everything described on the 1st post)
3. Long-Tap on it, and choose "Set Manual"
4. Long-Tap on it again, and choose "Set Automatic"
5. Soft reset your device
zalaros said:
Unfortunatelly I have found 2 bugs. I have a tytn hermes with black satin medium installed. The first bug is that with mis1 unloaded the device can not connect with the pc anymore. When I plug the device it is just being charged but active sync won't open at all. The second bug is that I can not load mis1 again. No matter what I have tried the device mis1 won't be loaded again if I had unloaded it. Any ideas?
Click to expand...
Click to collapse
I have the same syncing problem
Doesn't seem to work on my Tilt/Kaiser-Dutty 6.0..
Any other ideas?
redlynr said:
I have the same syncing problem
Click to expand...
Click to collapse
Just solved!
The ActiveSync troubleshooter (menu: Help/Troubleshooter for ActiveSync) offered to clear the "Enable advanced network functionality" check box. While trying to do that, an error message "Failed to disable RNDIS ..." was popping up every time. As per this suggestion, I removed virtual COM ports from Bluetooth settings and then it was possible to clear that check box.
Immediately thereafter ActiveSync woke up on the PC and offered to create a new partnership (because I deleted everything in frustration earlier). No problems for half a hour.
Then I left the administrator account and logged on as the usual limited user. ActiveSync again was unable to connect until the advanced functionality check box was restored. Does it seem that those both accounts will require different settings? Dunno, I haven't checked yet.
On my Wizard, with the TNT Rom (August 08), I don't see the device MIS1, and I don't see the event in the TaskManager.
Any ideas how to disable screen rotation, when I slide the keyboard?
Thanks in advance
Sprint HTC Touch Pro ROM 1.03.651.4
The MIS1 solution did not work for my phone (Sprint HTC Touch Pro ROM 1.03.651.4), but I found that this does:'
HKLM\System\GDI\Rotation\CamAppActive = 1
Presumably the device thinks the camera is active and thus doesn't rotate the display.
Obviously this will return to 0 after soft reset, so I used TaskMgr 2.9 to export the entry, then added a startup shortcut to import this entry with the /silent flag.
UPDATE: This fix interferes with data entry in Opera. When I try to type into a google search box, I get one character, the box looses focus, and I gotta tap on it again to type any more. Severely annoying. Goes back to normal when I change CamAppActive back to 0, and close and reopen the keyboard. I may make an exe to toggle or just make two reg import shortcuts.
Way cool!
Works for me too on a Kaiser, with old Dutty ROM.
How in the world did you figure it out? Look at that key?
Thanks, Jeff
It made perfect sense, but admittedly I tried changing everything under "Rotation" before I tried that one.
Item #21 on this list clued me into that area of the registry:
http://forum.xda-developers.com/showthread.php?t=398265
El Zilcho.
Bupkis. I've been knocking my brains out trying to disable autorotation, but still have manual enabled. (I've got some apps that play nice only in landscape, and some only like portrait. Also, I'd like to be able to slide my keyboard out really quick-like to enter some quick text, then slide it back w/o messing with screen orientation.) I tried the MIS1 disable, but no-go for me. Also tried messing with the Rotation entries, specifically the SlideKey key, but apparently that value is volatile and changes with each slide. Oh well! Unless there's a way to lock the SlideKey value so it can't be changed, that'd fix my issue. Hmm.
EDIT: Forgot to mention. I've got the Tilt (8900 I guess?) with vanilla OEM 6.1 ROM, modded only for no-bloat. (Did the old battery trick after reset/reinstall to prevent bloatware.)
EDIT: After I typed this up, figured I'd try using Settings>Screen (or somesuch) to just fix perspective. Still auto-rotates. KaiserTweak and Advanced Config can't get it to stick on one or the either, either. Editing registry turns up same results. Settings right now say it's fixed at 0 degrees but it still autorotates.
Late-breaking edit, 14-JUN-10: Got rid of it a few months ago anyways, moved to a Rhodium. No D-pad, so no more worries about those games that didn't like rotation, as they needed the D-pad to work anyways, and the TP2 doesn't have one.
Doesn't work on touch pro 2
http://forum.xda-developers.com/showthread.php?p=5928161#post5928161
That's what I resorted to!
Wow
Wow, pretty hard core fix! On the Sprint Touch Pro 2 Stock 6.1 my reg entry above only works to prevent rotation when the keyboard is slid out, it will not help with the autorotation provided by the sensor. I however put together some .reg files, with my perceived essential fixes including disabling sensor rotation:
http://forum.xda-developers.com/showthread.php?t=651166
So, following post 'step by step' didn't change anything with my screen rotation settings. still automatically rotates all the time when I don't want it too...really frustrating. This is about the 4th hack I've tried with no success. Does anyone know what the proper solution is for the HTC Rhodium? I'm running stock AT&T Tilt 2 Rom WM 6.5.
I know there are programs you can install to take over rotation control...I'm just looking for a reg change or service hack or something to stop auto rotate from ever happening.
Thanks to anyone who knows the answer!!
hi there!
I downloaded JUVS HTC Large Titlebar and HTC Enlarge Start menu CABs and installed both on my E-TEN M800 (VGA).
They installed fine and I now have the "large start menu" item in my system settings.
But when I check the checkbox to turn it on, it still doesnt enlarge.
I rebooted the device and still nothing. I basically only need the zooming of the notification icons in the start-bar.
have I missed something? do i need additional files?
thanks
Bernhard
the old one just for QVGA, try this one, but dun know can it work on ETEN
thanks, but it doesn't work.
maybe it needs touchFLO so its only activated when you use the finger? or something like that?
No touchflow wouldnt make a difference on this. Unfortunatly some of the items on here will only work with HTC devices and i think this may well be one of them im afraid. Unless anyone else can shed any light
Tried the Large Start Menu once on my iPAQ, and what I found was that the service (htcStartMenuService.dll) doesn't automatically start. Using DotFred's Taskmanager to manually start the service made the large start menu appear... until the next soft reset.
The same thing probably happens with the large titlebar thing.
thanks ridolfo, this works!
now i have to find a way to start it automatically on reboot
makes my e-ten even more userfriendly!
edit: i just added this nice and useful taskmanager to my StartMenu and on reboot, i open it, go to the services tab and click the little start icon for the LargeTitleBar service. thats it.
works like a charm.
IIRC, you can even open it on the services tab, using a command-line switch. Have a look in the "About" screen for possible command-line switches (I think it's in the "About" screen, but I'm not sure).
I'm still hoping that someone can explain why some of the HTC services do auto-start, but others don't.
yes, because when you install the LargeTitleBar it correctly creates its entry in the Registry and is bound to be started, but somehow it doesnt.
In my brand new HTC Touch Cruise, large menu option is ticked, but after playing around with apps or settings it becomes small, allthough it's still ticked. I have to disable and reenable it to make it big again. It's a bit of a problem, as it happens often. Advice would be appreciated.
same problem
couldn't this problem be fixed by some registry entires ?
I mean to put an application into autostart shouldn't be a problem, well for me, as a hardcore newp it is acutally, but maybe not fo you guys
on my xperia x1 i've got the same problem .
large start menu
bommel0815 said:
...
now i have to find a way to start it automatically on reboot
...
Click to expand...
Click to collapse
Hi! at all!
Have you found a solution?
Hi
I'm not particulary impressed with the TouchFlo interface. It seems very rough around the edges, for example when you reply to a text message you get an HTC message thread, but if you select to send a new text message the TouchFlo dumps you back to the standard SMS message screen of Windows Mobile. The HTC message thread view becomes incredibly slow when you have a lot of text messages for a single contact as it wants to load all of them, not just the most recent, which seems bad programming.
It also consumes CPU cycles constantly even when not doing anything which all adds to battery drain.
So I've started to try and get rid of it.
This is what I have done so far:
1) In the Today settings unticked TouchFlo, this gets rid of a chunk of it.
2) Disabled the notification service, this allows clicking on the individual icons for battery etc and you go straight to those settings/information dialogs.
3) Disabled the EnlargeStartMenu setting so the start menu is the normal font size.
Things still remain, and I would like to know how to get rid of them if anyone knows:
a) The TouchFlo style volume control still appears, I want the original back which allows setting individual volumes for system and ringing.
b) Dialogue boxes still have the TouchFlo styling, how do I revert back to.
I've also been able to add HTC Home and all in all the device is so much better and faster.
Regards
Phil
maybe you can try one of those "manila-free" roms that are starting to appear in the roms section.
HTC has changed a lot in the Operating system, that's why you can't simply turn off those "skins" like in volume control, I think... At least I didn't find until now a way to get rid of it.
Wait for a simple 6.1 ROM without touchflo and its touchflonettes (lol)
How did you disable the notification services?
Hi
How did you disable the notification services?
Click to expand...
Click to collapse
I used 'Task Manager 3.1' to edit the registry, under the key: HKEY_LOCAL_MACHINE\Services is an entry for 'NOTIFICATION MANAGER', I changed the DLL key value to 'xNotificationManager.dll' so it wouldn't load, and this removed it.
Regards
Phil
PhilipL said:
a) The TouchFlo style volume control still appears, I want the original back which allows setting individual volumes for system and ringing.
Click to expand...
Click to collapse
You can disable 'single volume' and get the old style in TF Settings tab > Sound.
I'm with you buddy - see my thread on "Getting Rid of TF3D" for more info.
Loving my TD2 without TF3D - it's been a few weeks now and there's absolutely nothing I miss about TF3D. The TodayAgenda plugin is....just.....awesome.
Hi
a) The TouchFlo style volume control still appears, I want the original back which allows setting individual volumes for system and ringing.
Click to expand...
Click to collapse
I've sorted this out, it was some software loading when the device starts to skin the volume control.
The key is at:
HKEY_CURRENT_USER\Software\HTC\BootLauncher\Services\HTCVolume
to stop it loading I renamed the DLL under the key 'Module' so it couldn't be loaded and this now keeps the standard volume controls.
Regards
Phil
i know this is an old thread, but htc has two volume controls as well:
change HKLM\software\HTC\VolumeOverlay\ SimpleMode to 0
Just deactivate it from the today settings and you should be fine, it doesn't take up that much space.
EDIT: I just went back to WM6.1 from a cooked WM6.5 ROM, I'm going to buy SPB Mobile Shell 3.5 because I think it's more indepth than TF3D is even tho I love TF3D.
Save yourself the trouble of MBS 3.5 - it's the most bugged piece of junk i have ever seen, and in fact i have asked for my money back under their 30 days refund policy
TF3D is WAAAY better than MBS3.5 - and MBS 3.0 is waaay better than 3.5
/Smirge
Use my TD2 Tools app, its in a sticky thread at the top of the topaz general forum.
It has options to disable htc notification manager and htc volume control as well as options to bring back the small start menu! you didnt look very far guys! lol
Smirge said:
Save yourself the trouble of MBS 3.5 - it's the most bugged piece of junk i have ever seen, and in fact i have asked for my money back under their 30 days refund policy
TF3D is WAAAY better than MBS3.5 - and MBS 3.0 is waaay better than 3.5
/Smirge
Click to expand...
Click to collapse
Everything you said here was either wrong or lies
I have an HTC Opal flashed with pdaviet's 6.5 Rom. I have alot of problems but I'll start with this one. Unlike everyone else on this forum, I like the black bar with the suggestions, but I lost it somehow and no matter how I try to get it back, I can't. I checked to be sure that HKLM\Software\Tegic\eT9\XT9SupportMSSip has a value of 1. I have enabled completion on the options. My option selection does not let me choose how many words to suggest or how many letters to input before suggestions appear. It also doesn't allow me to put a space after a word automatically. These are the issues I was trying to fix when instead I lost the auto completion bar and function completely. Please help.
This is locker (screen and sometimes buttons) what i have made for myself.
It's alternative for S2U2 and windows screen lock.
Main features:
1. Lock screen and keys on wake up, but only when ambient light level low
2. Lock screen when any phone activity (dialing, talking, incoming call offering). Because proximity sensor works not very good.
3. Quick unlock without slide using double click on hardware Back button
4. Quick power off after resume if not unlocked
5. Adapted for Inesoft Phone (greate app for me because of customizing contact rings and custom names for phone fields of contacts)
Additional features:
1. Reminders for missed calls, unread sms messages
2. Screen off after call connected
3. Vibrate alerting during the call: connected, n-th second of talking
4. Alternative sms alerting (used by me for setup once and did not setup again after reflash
5. SMS patch utility replace of Zenyee disable Htc Messaging (white form appears on the screen for short time nervous me)
6. Auto redial if call dialing failed
7. Changing keyboard when stylus in/out (yep, i know that HD2 does not have stylus)
8. Simulate stylus out event for unlocking S2U2 with double click on hardware button Back
Disadvantages
1. Settings changed only through registry
2. Minimalistic interface
Advantages
1. First stable build of this utility with good CAB install and uninstall (hope for this)
2. Changed for best (for me) locking of the phone
3. Native code only (I like managed code, but it's speed periodically sucks for small apps)
Install
1. Install attached CAB
2. Settings described in readme.txt file in installed directory (default is \Program Files\HtcExtFun)
Hints
1. This tool can not lock Answer and End hardware keys in call (i don't know hot to apply this and don't want to do this)
Will be interest for your feedback!
A pity none has still posted his feedback, so let me be the first.
1- great app: i use version 0.2 since a long time with great satisfaction (and now that Leo roms disables transcriber in SipMenu, HtcExtFun is the only way to recall it)
2- What did work in old version seems to work well in this one as well (i used only stylus in/out and missed calls/sms reminder)
3- On my device the new screen lock doesn't work. Maybe it's because i have a Blackstone and not a Leo? Anyway i run Manila 2.5.1921 (as Leo), and on resume after suspend the "screen locked" square is there. But not only i can normally use my screen (i can swipe across Manila tabs without problems), but trying to slide the slider nothing happens: the square is still there, the cursor doesn't move. It's a pity, because this was a great improvement (it works with the back double tap, but it's the only way [and i don't like it, since when in my pocket i often press keys]).
4- It's useless i post a screenshot since what appears is the same as in yours
5- Can i suggest you to post your app in "Dev&Hacking" forum? I never read this one since i don't have a Leo, and so only for chance did find you released a new improved version.
6- There are some undocumented reg values:
* HandleSmsPatch
* MaximizeVolumeTime
* LSensorOffValue (i suppose it's for light sensor?)
7- You have not documented that "ScreenLockWhenResumePowerOff"=dword:00000000 disables the poweroff timeout
8- A thing i don't like is that app add itself missing registry keys filling them with standard values. So i, on purpose, didn't add the AlertNewSmsScript and AlertNewSmsSound, but at first start the app did add them to registry.
9- For your records, this is my reg config:
Code:
[HKEY_CURRENT_USER\Software\HtcExtFun]
"HandleSmsPatch"=dword:00000000
"ScreenLockWhenResumePowerOff"=dword:00002710
"MaximizeVolumeTime"=dword:0000000A
"LSensorOffValue"=dword:0000000A
"AlertNewSmsSound"=""
"AlertNewSmsScript"=""
"ScreenLockWhenResumeLight"=dword:00000000
"ScreenLockWhenResume"=dword:00000001
"ScreenLockWhenConnecting"=dword:00000000
"SipChangeStartupWait"=dword:00004E20
"VibrateWhenConnected"=dword:00000014
"TiltZFaceUp"=dword:000002F8
"TiltXYZDist"=dword:0000F350
"TalkVibrateSecond"=dword:00000000
"TalkVibrateLength"=dword:00000000
"StylusOutSipName"="Riconoscitore elaborato"
"StylusInSipName"="Touch Input"
"SipChangeWait"=dword:00002710
"ScreenOffWhenConnecting"=dword:00000000
"ScreenOffWhenConnected"=dword:00000000
"RedialTime"=dword:00000000
"RedialStartSound"=""
"RedialDoneSound"=""
"AlertMessagesSound"="snd-alert-sms-voice.wav"
"AlertMessagesScript"="t3600 aW120v100pw200v100W60r aW200v100pw200v100W100r"
"AlertCallsSound"="snd-alert-calls-voice.wav"
"AlertCallsScript"="t300 aW60v100pw200v100r t3600 aW120v100pw200v100W60r aW200v100pw200v100W100r"
"AlertBatteryLevel"=dword:00000000
Sadly i have to edit my previous 2). Sms/missed call reminder doesn't work with this new version: no sound at all. So i switched back to 0.2
Nice!
Maybe you can help us here?
http://forum.xda-developers.com/showthread.php?t=612072
Hi exidler,
I just tried your soft, which was cool but not the soft-locker I want.
So I wanted to unsintall ... damn! It doesn't work.
Whenever I try, I got that error message "can't register touch driver" (a window titled HtcExtFun Unsintall).
I try after deleting the startup link, and a softreset, so that the exe wasn't running ..
How can I proceed ?
Thank you in advance.
I'm in the same case. I've already deleted all the corresponding keys in the reg but nothing else to do. I'm still stuck with that problem. And no way to reinstall it.
Edit : I used SK Tools software to clean all the registry and unused folders, and now it works.