yashsingh1/xdaforums huggingface dataset:
[XPERIA X10 General] arkedk:
Well technically this isn't debranding because your phone is not carrier branded (It's just a generic UAE with no Market).

This is just switching to another region which has Android Market. But the way to do this is exactly the same as when debranding a phone.

Android Market isn't available in the UAE region.

So if you re-flash with another region and get market, and still using a SIM from the UAE I think it would block any content. But then you could root your phone and use Market Enabler to fake another carrier and get Android Market to work.

But since you "brought it home" I can say that reflashing it to another region will get you Android Market and it will work. You don't need to back up your UAE firmware when replacing it with another region firmware, and after you've flashed it with another region firmware SEUS or PCC will always flash to that region firmware.

If you flash to another region you won't have SlideMe Market, because all other region firmwares all have access to Android Market and therefor comes with Android Market pre-installed instead.

I remember when the first 2.1.A.0.435 build was released, that was to UAE it had no Market so I made a xRecovery fix package to get Android Market on it.

But would suggest you to flash another region firmware instead of this, because then when you flash with SEUS or PCC again in the future you would miss Android Market again.

You can find the latest firmwares here (don't use the AT&T but go for the one below called 2.1.B.0.1)

http://xdaforums.com/showpost.php?p=11038646&postcount=1
[XPERIA X10 General] evilmonk69:
So,should i just flash my phone or debrand it too?
[XPERIA X10 General] evilmonk69:
Thank you so much!!!....i live in india

So, i can just flash(no need to debrand) to other region without worrying rite?
[XPERIA X10 General] ImS0Raw:
Just ******* flash a generic firmware as said many times before and you won't be limited by a region.
[XPERIA X10 General] arkedk:
He is on Generic firmware just so you know.

It's just Generic firmware that does not contain Android Market.
[XPERIA X10 General] evilmonk69:
sorry for being such a pain in the arse...but one last question

which generic firmware do u suggest?
[XPERIA X10 General] arkedk:
You're not a pain in the arse. Some people are just immature.

As said before 2.1.B.0.1 is the latest.

http://xdaforums.com/showthread.php?t=936733

Direct Download:

http://www.multiupload.com/3GT0KKFMXP
[XPERIA X10 General] evilmonk69:
Thank you..thank you ...thank you!!!!:):D:D
[XPERIA X10 General] Mr. Clown:
I'm watching this ;), chill out.
[XPERIA X10 General] evilmonk69:
does 2.1.B.0.1include DT?

thanx for 2.1.B.0.1.It works great...

Just wondering does 2.1.B.0.1 have Dual touch
[XPERIA X10 General] arkedk:
Yes all builds from 2.1.A.0.435 and up has dual touch.
[XPERIA X10 General] evilmonk69:
okies...thanx for the info!!

keep up the good work man...you are awesome!!
[EVO 4G General] juanstah:
Thank you Devs of goodness! I'm currently rocking flipz fresh evo Rom 1.0 and the screen fps patch. With setcpu, I'm now OC'd and getting CRAZY battery life. Thank you guys for all the Roms and themes you make available. You guys RAWK!:D
[Droid Incredible Android Development] jcramer83:
EDIT. Simply upload this new qwerty.kl file to /system/usr/keylayout and everything works great! Thanks goes to Zalez for posting the file first!

I haven't seen much talk on this topic recently and I would really like to get this feature running. Does anyone know why this would not be working? I am using a non stock overclocked kernal, maybe this could be a problem? Any help would be appreciated!
[Droid Incredible Android Development] zalez:
Try this qwerty.kl file. I was just monkeying around with. Works perfect for me.

unzip and then:

adb push to /system/usr/keylayout/

View attachment 363293

PS Let me know if the attachment doesn't work, I had issues before.
[Droid Incredible Android Development] xvenom89:
It works perfectly! Excellent work- thank you! :D
[Droid Incredible Android Development] jcramer83:
Works awesome now! Thanks. Great work!
[Droid Incredible Android Development] deficitism:
Thanks for the share! Real simple hack that can, and should be baked into every rom moving forward.
[Droid Incredible Android Development] Mr. Spontaneous:
Does this file alter system behavior in any other way? Like, is the trackball click remapped to the lock/power button everywhere?
[Droid Incredible Android Development] mdimbler:
Tried pushing that qwerty.zip file, but it did not change track pad wake behavior.

[EDIT] Used the update.zip file found in a later post and applied it in recovery and it worked like a charm. Many thanks!
[Droid Incredible Android Development] adrynalyne:
It works for me.
[Droid Incredible Android Development] adrynalyne:
Each app has its own keymap, so its just a matter of how it reacts with the OS. I see no ill effects, yet.
[Droid Incredible Android Development] benpwarner:
sorry I'm sorta new to this but how exactly do i go about installing this
[Droid Incredible Android Development] zerf:
I installed this and it worked perfect. Download the file and put the qwerty.kl file in your directory that adb is located. Then follow the commands below.

while phone is powered on plug it in and then do

adb reboot recovery

Once booted in to recovery do

adb shell
mount -a

(it will give error saying it couldnt mount curtain things. This is OK)

Looks like this

~ # mount -a
mount -a
mount: mounting /dev/block/mmcblk1 on /sdcard failed: Invalid argument
mount: mounting /dev/block/mmcblk1p2 on /sd-ext failed: No such file or directory

Now run

df

to make sure that /system is in the list that it outputs.

Should look like this.

~ # df
df
Filesystem 1K-blocks Used Available Use% Mounted
tmpfs 206848 0 206848 0% /dev
/dev/block/mmcblk0p2 198337 7453 190884 4% /cache
/dev/block/mmcblk0p1 765992 153464 612528 20% /data
/dev/block/mtdblock6 152576 122712 29864 80% /datadat
/dev/block/mtdblock3 253952 180320 73632 71% /system

then

cd /system/usr/keylayout
cp qwerty.kl qwerty.kl.old

(do this so we have a backup incase we need to go back)

now type exit and then run this

adb push qwerty.kl /system/usr/keylayout
adb reboot

once booted you should be able to power the screen on with your trackpad.

**** I have noticed that if your phone isn't waking by the trackpad try pressing a little harder or holding the button down for a little longer and then it usually works fine****
[Droid Incredible Android Development] yojoe600:
works for me but i never maid a backup so i hope i wont need it lol :)
[Droid Incredible Android Development] touchpro247:
I made an update.zip for it, try it out and let me know.

Trackball unlock setting works now with CM6... :)

Thanks!
[Droid Incredible Android Development] zerf:
yeah I think you will be fine but if you end up needing it back I'm sure someone would post it up for ya :)

The whole making a backup thing comes from my work background of always making a backup just in case before you do anything.
[Droid Incredible Android Development] fader01:
Does this effect the menu key unlocking the phone at all? I dont see how it would but it would be a dealbreaker for me.
[Droid Incredible Android Development] yojoe600:
no menu still unlocks
[Droid Incredible Android Development] touchpro247:
Not at all on CM6.
[Droid Incredible Android Development] rmoney:
I assume this requires root? Don't feel like dealing with that only to go back to stock for froyo next month.
[Droid Incredible Android Development] zalez:
The only ill-effects I have seen is on the home screen, optical press used to get me a HTC widgets screen. It doesn't now. BUT I did monkey with the incrediblec-key.kl first and don't know if that is what broke that. Also I can confirm you may need a long press sometimes to get it to wake.

Glad everyone is enjoying :)
[Droid Incredible Android Development] itch808:
Thanks for the work!

I'm just wondering why sometimes a short click works sometimes whereas other times a longer press is required.
[Droid Incredible Android Development] cambunch:
The other posts say /system/usr/keylayout/. Did you make a typo?
[Droid Incredible Android Development] ezy1022:
this works great thank you
[Droid Incredible Android Development] jcramer83:
yes, im an idiot, and its fixed now.
[Droid Incredible Android Development] melophat:
awesome.. works perfect!
[Droid Incredible Android Development] nfcrockett:
Thanks for posting this, loved it while using CM.
[Droid Incredible Android Development] Mr. Spontaneous:
Thanks a bunch, it worked perfectly with my stock+Unrevoked 3.0 handset.
[Droid Incredible Android Development] prchohan:
touchpro247, thanks for the zip file. I have the latest CM6 (with GPS etc) and trackball wakes up the phone already (though I have to keep it pushed for a sec or two). Will this update.zip change anything or make it faster?
[Droid Incredible Android Development] DoHNuT555:
This doesn't keep the phone from sleeping like other versions i've seen correct?
[Droid Incredible Android Development] Refot_Sirk:
Probably don't need a backup. The only difference between the two qwerty.kl's is one line entry.

Original qwerty.kl has:

key 232 DPAD_CENTER WAKE_DROPPED

New qwerty.kl has:

key 272 DPAD_CENTER WAKE

What I don't understand is that the original file is calling DPAD_CENTER key 232 when its actually 272. Why is this? Did they [HTC] do this on purpose?
[Droid Incredible Android Development] touchpro247:
If you have latest backup, then try it. It works faster for me.
[Droid Incredible Android Development] sShadowSs:
This one works perfectly. For some reason the original file (from the first post) didn't work for me.
[Droid Incredible Android Development] touchpro247:
You're welcome... :cool:

Thanks goes to the OP and the Dev.
[Droid Incredible Android Development] zalez:
This is how it is in templates that I have found. I'm guessing they used a template and since the dpad_center was never meant to wake the incredible, they didn't change it?? This is just a guess :)
[Droid Incredible Android Development] KB Smoka:
First off thanks to the OP and Dev....Works great!

Does anyone know if this would work on the HTC Aria?
[Droid Incredible Android Development] jgrimberg1979:
Is the qwerty.zip the update.zip? also do i have to change it to update.zip and or mount the system in recovery?
[Droid Incredible Android Development] zalez:
If you pull the qwerty.kl file from the Aria, I would be more than happy to poke around in it for you. I would think if you used this file, some key mappings may get screwed up.

qwerty.zip is the file just zipped. update.zip is the file zipped with the path needed so the phone can just install the update. I would recommend using the update.zip and recovery to install it.
[Droid Incredible Android Development] touchpro247:
What he said... :D

Thanks zalez, I added the file to all my Roms!
[Droid Incredible Android Development] KB Smoka:
When I get home later I will grab my girlfriends phone and get it to you. One thing first...I'm a little new to this stuff can you tell me the commands?

Thanks!
[Droid Incredible Android Development] jgrimberg1979:
I don't see the update.zip link anywhere can you point me in the right direction

Thanks

Sent from my Incredible
[Droid Incredible Android Development] Mr. Spontaneous:
http://xdaforums.com/showpost.php?p=7257283&postcount=13
[Droid Incredible Android Development] zalez:
Thank you also for zipping that up for me :)

I know nothing about the Aria and the only way I know how to pull the file is using adb. Do you have adb working on it? If so then I would assume you have android sdk installed and what not.

Assuming your sdk is C:\sdk from a command prompt:

cd /
cd sdk/tools
adb pull /system/usr/keylayout/qwerty.kl

All of this is assuming you have adb working and now how to get the Aria in to the proper state for adb.
[Droid Incredible Android Development] Duckbone Apps:
Is there any concerns about using this update.zip if you have installed the leaked ota?
[Droid Incredible Android Development] touchpro247:
One user has reported success with the update.zip on a stock rom already. Just backup your device you should be fine. Let us know.
[Droid Incredible Android Development] Duckbone Apps:
T

Thanks for the quick reply. I will post results.
[Droid Incredible Android Development] Duckbone Apps:
Works fine along with leaked ota.
[Droid Incredible Android Development] KB Smoka:
Yup....I have all that working....I'll send it when I get home. Thanks again!
[Droid Incredible Android Development] Cole119:
Worked fine for me :D.
[Droid Incredible Android Development] topgnat:
THANKS

From the bottom of my heart. You made me love my Inc even more. Always missed this functionality, and searched almost every day almost everywhere.

Thank you so much.
[Droid Incredible Android Development] Mudavo:
I'm using the jts 2.1 Sensless rom with the stock radio. Just installed using the update.zip and its working. I like how I can press the trackpad button now and it goes straight to the pattern lock instead of having to swipe then do the pattern :) .
[Droid Incredible Android Development] drmbdrummer:
Thank you to everyone involved with this. I have it running on pmf's 1.2 rom, which is ultra cool since now the trackpad both wakes AND unlocks the phone :).

Thanks again!
[Droid Incredible Android Development] ludeboy:
You don't need to do this with cm6. It's already there. Like one person stated, if it doesn't work immediately, just hold down on the button.
[Droid Incredible Android Development] CafeteriaMan:
For some reason the push didn't work, but the zip did. Anywho, thanks for this! Been wanting this functionality for a long time. Now I just have to remember it's there now and stop pressing the power button... LOL

Thanks guys...
[Droid Incredible Android Development] nmyeti:
I ran the update. After reboot, it worked okay for a bit but then the functionality disappeared. A reboot restored the modification to working, but as soon as the phone starts to sleep, it stops again.
[Droid Incredible Android Development] adrynalyne:
Long press it....
[Droid Incredible Android Development] nmyeti:
I can hold it for 30 seconds and it doesn't wake up.
[Droid Incredible Android Development] blaine91787:
woohoo! so much better than using that damn mylock shizzzzzzzzzzz... thanks
[Droid Incredible Android Development] trombone dixie:
Is sdk located in the tools folder? I'm new to this whole thing so i've been pushing it like i would a bootanimation.

Here is what is coming up when I try to push it...

C:\android-sdk-windows\tools>adb push qwerty.kl /system/usr/keylayout
failed to copy 'qwerty.kl' to 'system/usr/keylayout/qwerty.kl' : Read-only file system

C:\android-sdk-windows\tools>

I can't figure out what I'm doing wrong here. Any ideas?
[Droid Incredible Android Development] Refot_Sirk:
Is your phone in recovery when you do these commands?
[Droid Incredible Android Development] ihtfp69:
Everyone, try this. It does the same thing but it doesn't alter any system files. You can flash this using recovery or ROM Manager.

ojwake-signed.zip
[Droid Incredible Android Development] KB Smoka:
Here is that file from the Aria....Sorry for the delay.

KB
[Droid Incredible Android Development] adrynalyne:
According to OP, that killed his/her touch keys.

Of course, hard to see that when the OP modified the first thread for this :)
[Droid Incredible Android Development] trombone dixie:
when i go into recovery mode it doesn't recognize my device when i adb shell.
[Droid Incredible Android Development] zerf:
I had the trackpad wake working fine by swapping the original qwerty.kl file. I saved a copy so I went back to orginial before i flashed your update. After doing your update. I get the trackpad wake still but my softkeys no longer work. What is the benifit of using your way instead of just replacing the qwerty.kl file?

I just wish that the trackpad would make it wake everytime you hit it and that you didnt have to sometimes hold it down for a sec or 2 before the screen wakes.
[Droid Incredible Android Development] Cole119:
The delay annoys me too; does anybody know how to fix it?
[Droid Incredible Android Development] zalez:
Ok try this one. Before pushing this file, try to make a mental note of what the center button does with out altering the file. Then after pushing the file, obviously check if it works. If it does, let me know of any side effects :)

THIS IS NOT FOR THE INCREDIBLE!!!! PLEASE DON'T DOWNLOAD THIS

This is a test for KB Smoka and no one else :)
[Droid Incredible Android Development] ihtfp69:
Interesting. It works fine on my phone and the softkeys still work. Its easy enough to reverse as my update simply added a file to the same directory as qwerty.kl.

The joystick is actually a different input device then your softkeys. You can create mappings for an input device by using it's name and kl as the extention. The keycodes for the file can be found by using recovery to do a key test. I figured it was safer to add a file that can just be removed rather than editing an existing one and worrying about backups.

adb shell
rm /usr/keylayout/curcial.kl
[Droid Incredible Android Development] adrynalyne:
Yeah not sure why, but the OP had the same problem with it.
[Droid Incredible Android Development] guitarevan07:
Got it working by pushing the text file. Ever since, though, my adb shell has been wierd. When I'm trying to run simple commands, it's coming up with "/sbin/sh: not found. What do I do to get back to the default stuff? only when in recovery though. I'm also getting the ~ before the #

Thanks!
[Droid Incredible Android Development] melophat:
is there a way that you can setup key combinations to open specific apps? ie: hit power and trackpad together and it'll launch the camera?
[Droid Incredible Android Development] Mr. Spontaneous:
I think that happens if you're still using the Unrevoked drivers. That being said, just use the update.zip posted here. All you have to do is get it on your sd card and have Clockwork do the rest.
[Droid Incredible Android Development] frishmans92:
I agree, this killed my touch keys. However, this file works on Sky Raider 1.9.
[Droid Incredible Android Development] StirCwazy:
Same as some others, installed the update and now my softkeys don't work. I guess I'll hold off for something that's 100% on a stock rooted rom.
[Droid Incredible Android Development] ezy1022:
this will work on the 2.2 leak here is what i did

pull the qwerty.kl file, edit the key that is named dpad_center from 'wake_dropped' to just 'wake', push back the qwerty.kl file to your phone and you have track wake up with the 2.2...
[Droid Incredible Android Development] scriptzm:
did not work for me.. im on 2.2
[Droid Incredible Android Development] hazard666:
I did the update.zip and it worked perfectly for me on 2.2. (softkeys included) then I restored 2.1 and it works fine on the as well. Same method used for both.
[Droid Incredible Android Development] ppd0526:
From what I have gathered, the reason it does it is if the phone has been idle too long, you have to long press on trackpad. However if you press the power button, then press it again to turn it off, then press the trackpad. It's instant wake again. So it seems like something stops checking as frequently once it's "idle" mode. It drops into this idle mode fast, like 5-10 seconds fast. There must be a check somewhere that decides how often to poll for the key. There has to be a way to mimic the power key.
[Droid Incredible Android Development] sShadowSs:
Worked fine when I was on stock 2.1 but now that I've upgraded to 2.2 it doesn't work anymore.

Tried few techniques:

pulled the kl file, changed it inside, pushed it back - nothing.

installed the update.zip - nothing.

to tell you the truth I'm used to pushing the power button so much that its now becoming automatic even when i use my ipod touch.
[Droid Incredible Android Development] tylechri:
Anyone know of a way to make the trackpad unlock your phone with an additional click using roms other than CM mod?

I'm currently using SkyRaider 2.0 and the ojwake zip works for waking my phone but I still have to swipe to unlock.
[Droid Incredible Android Development] sprintrjm:
re

thx works great for me.
[Droid Incredible Android Development] ThugEsquire:
Can anyone confirm whether or not this works on the leaked 2.2 ROM? So far it seems like it doesn't.
[Droid Incredible Android Development] ezy1022:
look a few posts back, I explain how to make it work. I am using the leaked 2.2 and wake my phone with the track pad. and I have done this on two incredibles

"pull the qwerty.kl file, edit the key that is named dpad_center from 'wake_dropped' to just 'wake', push back the qwerty.kl file to your phone"
[Droid Incredible Android Development] zerf:
to get mine to work with 2.2 i had to also change the key value from 232 to 272.

Works perfect now.
[Droid Incredible Android Development] ezy1022:
I made a mistake you do have to change it to 272, I didn't remember doing that.
[Droid Incredible Android Development] crashdogy:
zerf

Zerf thanks allot works flawlessly :D:D
[Droid Incredible Android Development] sShadowSs:
I'm on the leaked 2.2 and it does not work for me :(
[Droid Incredible Android Development] zerf:
gotta change from wake_dropped to wake and change key value from 232 to 272.

Look at the last few posts above
[Droid Incredible Android Development] sShadowSs:
YES !!! Zerf you DA MAN !!!

now to figure out how to make it act like the power button - wake up without the pesky few seconds delay :D
[Droid Incredible Android Development] mahkee:
New 08/01 leak w/ sense removed, works like a charm. Thanks OP!
[Droid Incredible Android Development] coontag:
mahkee what particular method worked for you? We are using the same rom/modded scenario and thread is getting a little hard to decipher what works for each particular rom and what doesn't.

perhaps we can compile a list of what what works for what rom variation.?

**edit: i simply pushed the OP's qwerty.kl file. it works but is sporadic like others have noted. i too am on a desensitized 2.2 ota
[Droid Incredible Android Development] Fretless:
I used to have an iPhone 3g and the center button wake was the nicest part of that. Believe you guys have hammered the final nail into the apple coffin.
[Droid Incredible Android Development] vantagejuan:
I'm wanting to remap the optical to launch the CALL activity with no success.

I've changed both qwerty.kl and incrediblec-keypad.kl to read

key 272 CALL WAKE

The funny thing is that the CALL is not working, but I can now wake with the optical push. Otherwise it functions as DPAD_CENTER. This is baffling me that it would properly accept half of the change (WAKE) while denying the other half (CALL).

Is the CALL method not possible for the incredible? I come from an eris and had no problem remapping my call and end buttons using the same method as this.

Is the curcial-oj.kl method that ihtfp69 mentioned the proper way to do this?

EDIT: I tried the curcial-ok.kl method and it doesn't work either. Oddly, it still wakes, but acts as a regular selector instead of calling the CALL activity. I guess this just isn't possible then?

EDIT 2: figured a work around. Downloaded dialer one and set it to default on search button long press (previously voice search). I then changed the settings in ADW launcher to have voice search be the swipe up action. Not exactly what I wanted but it gets the job done.
[Droid Incredible Android Development] kriskmk:
it's a hit and miss for me.. sometimes it works.. sometimes it doesn't... especially when the phone has been sleeping for a few minutes.. I have to press the optical track a few times to get it awake.. I am running 2.2 leak that came out on 08-01
[Droid Incredible Android Development] texanaustinite:
Flash this via recovery.

Works like a charm.
[Droid Incredible Android Development] neurostu:
Does any one know why this works well sometimes but other times it fails to wake the phone,
[Droid Incredible Android Development] supremex3:
Works!!!! Thanks!!!! Last nail on apple coffin indeed!
[Droid Incredible Android Development] JaydenR:
Thanks. Works great.