[Q]Soft Keyboard Letters positioning - Android Q&A, Help & Troubleshooting

Hi!
I am aware that this thread might be the wrong place to post my question, but people here have more chances to help me...
I have bought some Chinese cell phone, named Daxian I5.
It arrived with "Android 4" , which in reality is Android 2.2 (Froyo) - I figured that from the decompiled framework.jar .
Phone already has RTL (Right To Left) support, but I have a problem with keyboard (see attached screenshot).
Problem exists on every keyboard I have tried so far, specifically with Hebrew - English works OK.
After few days of investigation, I have figured , that Canvas.smali and Paint.smali are indeed from Android 4,
though, the max API is Froyo.
ROM itself resembles CM6, while the build mentions 2.3.5 .
At first I though it is bad RTL fix, which causes the problem, but I am not sure anymore.
This behavior is not consistent - sometimes letters appear OK.
It looks like these letters jump when I resize the key area or font size, but anyway, default sizes,which
until today worked on every phone - don't work here.
So , my question is, which class (or .smali) might be responsible for that mess, besides the Canvas and Paint?
Or, may be you can direct me to specific methods in Canvas and Paint , that are responsible for that?
Thank you in advance!

No one knows?

Related

Cleartype tuner

I was trying to find the solution for broken CT settings and came across this software
http://www.freewareppc.com/utilities/tunecleartype.shtml
Unfortunately, it doesn't work wih XDA2. But idea is right there. I've contacted developer and asked him about future versions.
ID64 said:
I was trying to find the solution for broken CT settings and came across this software
http://www.freewareppc.com/utilities/tunecleartype.shtml
Unfortunately, it doesn't work wih XDA2. But idea is right there. I've contacted developer and asked him about future versions.
Click to expand...
Click to collapse
How do you know it doesn't work?
Have you tried it?
A lot of stuff said to be PPC 2002 will still work.
But I can't even try it, as the link to the download, and even to the author website, seem down for me. (That is the link on THAT page, not the link here in your post!)
OK - I managed to find it elsewhere.
AND, I find that it DOES run on an XDA2. BUT... it doesn't seem to do much.
I'm wondering however, if this is because I already have decent Cleartype.
Can someone using one of the poor forms of CT, like the recent I-mate or T-Mobile versions try the attached file out, and see if it makes any difference.
You copy to phone, then run cab file on phone.
Then, go into Programs, and there will be a new entry "Tune Cleartype"
Run it and it will present two simple choices - "CT enabled/disabled", and type to use as ""Original/Alternative" (this can only be selected if option one is set to enabled of course).
Can someone with a poor version of CT try it, test EACH setting followed by an OK and a re-boot, and see if this does anything at all?
Cheers.
Zip attached.
Hi Shadamehr,
The "Use of ClearType" option doesn't enable ClearType, you still have to enable it in Screen settings.
Sadly, the Original/Alternative option doesn't seem to make any difference at all.
Particularly bad is White on Blue (i.e default scheme start menu, or text where the highlight is over it (i.e. lists).
Good idea though,
Phil
Damn.
Shame.
Cheers Phil.
But, by the way, you know the other thread where you post this message (I think), well there is a post in there by someone to say that the CUSTOMISATION ROM for the i-mate 1.72 upgrade, the special extra ROM... He says it FIXED his Cleartype.
You might want to read it and try it just in case...
Hi Shadamehr,
I'm running the imate 1.72 with the additional "special" extended ROM (1.72.800) from the ...SKU1.EXE file from clubimate.
I'm assuming that's what you meant?
jpsanders said:
Hi Shadamehr,
I'm running the imate 1.72 with the additional "special" extended ROM (1.72.800) from the ...SKU1.EXE file from clubimate.
I'm assuming that's what you meant?
Click to expand...
Click to collapse
It's confusing, this multiple thread stuff *lol*
If you mean in relation to the ROM add on that allegedly fixes Ceartype in the I-Mate latest build, then 'pass mate' - it wasn't me that posted the thread saying it fixed it, it was someone else - I was merely drawing attention to it, and asking the author to be specific as to EXACTLY which ROM or file fixed Cleartype for him.
Unless you were the poster that mentioned it, but I don't think so.
It's true, cleartype actually does show a good improvement after installing the English extended rom addition from clubimate. Not tremendoes, but at least bearable
There's still the strange coloration in white letters, but the blue shadows in black letters has gone. Cleartype still looks like having been shot at with hail bullets ...
Actually, I think Wiz is correct, it does look "better", just not "good" in the lastest ROM (but I'm not sure if it's main or "special" extended ROM that does it).
Phil
Yep, with this extra external ROM they DO look better, not perfect but better that without extra ROM. That just confirms that problem lies in software algorithm.

Sent SMS showing squares at receiver end

I sent SMS which was something like three SMSs chained together in Finnish language (Scandic letters äö etc.) to my girlfriend, and she said that only the first sentence was clear text, the rest was squares. Her phone is some old Sony Ericsson non-smartphone.
I told her to send the message back to me, and weird enough, first sentence is nearly as I wrote it, the "" smiley at the end of the sentence was two squares. After the squares, there's a few Chinese or Japanese Kanji characters and then again square or two, then again Kanji characters until end of the message chain.
Anybody seen this kind of problem? I think this should be reported to HTC if not already, I just don't know if this problem can be reproduced otherwise than sending similar awfully cute message to someone
sounds like some weird issue with the character sets being used (UTF-8 or Unicode etc.)
Don't know of any way to check what is being used on android....
disssko said:
Her phone is some old Sony Ericsson non-smartphone.
Click to expand...
Click to collapse
I would suggest that your first port of call would be to try to send similar messages to friends who are using more up to date devices. It is possible that it is the SE that is failing to interpret the message correctly, rather than an issue with the Hero per se.
Regards,
Dave
Yes I have, and now that you mentioned it I double checked. I'm quite sure the problem is caused by having a letter with the tilde on top in the message instead of the proper åäö. This happens very easily, since the tilde versions are right next to correct ones on the popup lists of the touch keyboard and the difference on the fonts after typing is barely noticeable.
What I don't know is if those a the only problematic symbols and wheather the character encoding is screwed up on android, by the operator (elisa) or at the receiver phone (s40 I think). I just hope the next version of the HTC rom has Finnish language support so that it would be easier to type and avoid this.
For now, simply spell check you texting carefully before hitting send. Especially when sending to gf
whyj said:
Yes I have, and now that you mentioned it I double checked. I'm quite sure the problem is caused by having a letter with the tilde on top in the message instead of the proper åäö. This happens very easily, since the tilde versions are right next to correct ones on the popup lists of the touch keyboard and the difference on the fonts after typing is barely noticeable.
Click to expand...
Click to collapse
Actually what I didn't mention was that there was one "õ" character in the first sentence just for the reason you mentioned. I'm constantly hitting those still after three weeks using Hero. It may indeed be the reason for this "Chinese" translator" feature!
Thanks for suggesting this, I'm also hoping that if the äö characters are not visible on the main keyboard view, they should at least be more accessible in the future for us Finns
Hello,
Same problem for me. This is a known issue with Android OS, there is many complaisn from all contries in Europe using any special characters like 'ê' in french. More information here:
http://code.google.com/p/android/issues/detail?id=2719
Lucas

[Q] Add My Word doesn't remember the word added since Vodafone 3.14.161.3 update

Hi all,
I've updated to the latest Vodafone Rom available on HTC's website (3.14.161.3) and since then then the T9 Add My Word feature no longer works properly.
If I add a new word to the dictionary, 1 of 3 things will happen:
1) Remember it until I open up a new SMS
2) Remember it until I turn the phone off and on (did call this soft reboot previously)
3) Not remember it at all
As you can imagine, it's getting annoying now as I honestly thought, "This must be a ROM update issue, I'm sure there'll be a fix soon". I rang HTC support and of course it's the usual, "Not heard of this before".
I've Googled and searched and I can see that some people have the problem but not as much as I expected. I can only imagine that the problem is experienced more if you use the phone pad style keyboard rather than the full Qwerty.
From what I can find, there's a T9xxx.db in the root of Windows directory that get's updated when you add a new word. But when the dictionary recalls words that it knows, it refers to a T9xxx.db file that's located in a T9 FOLDER within the Windows directory. I've reinstalled the update 3 times since December and each time the feature doesn't work.
In simple terms, it's the same as you picking an item up with your right hand, place the item in your right pocket but when you want it, you use your left hand to go to your left pocket and wonder why it's not there.
Any idea when this can be fixed? Can it be fixed? Is anyone else experiencing this using the phone pad style keyboard layout?
Thanks for any help given.
Leon1970 said:
2) Remember it until I do a soft reboot
Click to expand...
Click to collapse
this has always happened. At least it has for me, on all winmo roms since O2 1.42 rom. It used to do it on my old xda2i too.
samsamuel said:
this has always happened. At least it has for me, on all winmo roms since O2 1.42 rom. It used to do it on my old xda2i too.
Click to expand...
Click to collapse
Eeek! I think I've got soft reboot confused with something else. What I mean is when I turn the phone off and on.
yep me too,
maybe im confusing the save words from whilst typing, , when you add a word, and the xtmywords or whatever its called app?
ive never added the words using the .exe in /windows/ , i do it when typing in int exp or sms, and come across a word, add it there and then, but yea, a soft reset( reboot ) and the added words are gone.
One of the reasons i learned how to cook was so i could hard add words to the HTCMDB.txt file pre flash.
Perhaps the app works differently than adding from the keyboard?
I've added words from within the SMS and from eT9MyWords from the root directory and still it doesn't remember words added after a reboot. Before the update it was working just fine.
I added all I liked through both within the SMS and eT9MyWords and all the words were remembered after a reboot.
So I dug around a little more and found one person who had a similar thing and as far as I can tell they never resolved it.
There's a folder within Windows called ET9IMEDB (\My Device\Windows\ET9IMEDB\). Within this folder are two files, ET9ASDB and ET9RUDB. What used to happen as far as I know, when you add words either within the SMS or using the eT9MyWords.exe, one of the two files within \My Device\Windows\ET9IMEDB\ folder would have the words added to it. When you then type a new SMS, the saved words are recalled from one of these two files.
The 3.14 update now adds the new words to a file outside of the ET9IMEDB folder to a file called ET9RUDBW. But when you type a new SMS, it looks at the files within the \Windows\ET9IMEDB\ folder instead of the ET9RUDBW file outside of \Windows\ET9IMEDB\.
So basically if function is add new word it goes here:
\My Device\ET9RUDBW
If function is recall added new words, it looks here:
\My Device\Windows\ET9IMEDB\
instead of:
\My Device\ET9RUDBW
Question is, how do I point it to look at the file it updates and not one that it used to update?
as an alternative, THIS method lets you add not just words but sentences (with spaces) too. Great for hard coding addresses.
its not one-word-at-a-time friendly, but useful none the less.
Post 6 of THIS thread has more notes on putting whole sentences into htcmdb.txt
samsamuel said:
as an alternative, THIS method lets you add not just words but sentences (with spaces) too. Great for hard coding addresses.
its not one-word-at-a-time friendly, but useful none the less.
Post 6 of THIS thread has more notes on putting whole sentences into htcmdb.txt
Click to expand...
Click to collapse
Ah cool, I'll give that a go. Although it would be nice that Add My Word worked as it did before. Still, nice little work around until I grab a different phone or a patch/fix comes out.
Thank you

Words from CM7/MIUI's developers/ How to Use English version of MIUI

I don't know it's a right place to write down this kind of thread. But it contains a contents about ROM so... I think this Forum is right place.
Okay Let's starts it.
Here are some informations and news about CM7 and MIUI for streak.
First I'm not good at English so some sentences were broke and I don't know I can write down what I want to said.
When I find that both ROMs were on xda, I announce it to hPa, developer who ports CM7/MIUI for streak and HeffyEnd who translate MIUI into Korean and add some patches.
they posted some article at Korea's dell streak user community and HeffyEnd show a way to use the MIUI into English. HeffyEnd tries to write about that at xda but he didn't write a post or thread at xda yet so I posts it.
First, hPa says he will upload and posts some informations and datas at xda's Streak Forum.
He says he will upload data about CM7 and MIUI's development and also how to change Streak's frame late into 55Hz. He will comes to this forum so if someone want to ask something, ask to him.
and he also say he didn't know how exactly he active a 2.4Ghz at Streak. He didn't tries to fool the developers and users, he didn't know the what's the problem of this fake clock(or useless 2.4Ghz… well I don't know to what to call this happening) problem so he just guesses about it.
He says his CM7 uses different clock rule after 988MHz, so He guesses the two tables which able to over clock to 1.4Ghz and 2.4Ghz are actually shows the same result without clock rate they show it.
and Korean user Deltaman tries a test on CM7 and figure our that the effect of over clock decrease after 1267Mhz. Aututu score increased when he increase the clock after 1267Mhz but effect was decrease. and result of 1806/2208/2476MHz is almost same(3216/3352/3351 point).
I say once again. "He didn't tried to fool others. It just a accident or something like that."
by the way, He hopes that xda's developers will make improve versions bases of his develop result. Yes, he hopes it.
Second, HeffyEnd says that there is a way to use the English version of MIUI.
There is a two MIUI rom. One is released by hPa and the other one is translated and modified by HeffyEnd. At the xda's link, I think It's the HeffyEnds.
HeffyEnds rom is optimized to Korean not for other country's so it's hard to use it outside Korea so use the hPa's MIUI instead.
http://www.mediafire.com/?y16376w3a8shlwi
At this link, you can download a original hPa's MIUI. Download this ROM and modify it's build.prop file.
When you open the build.prop file, you can see the text like below
ro.product.locale.language=ko
ro.product.locale.region=KR
change ko and KR into en and EN so both line will change like these
ro.product.locale.language=en
ro.product.locale.region=EN
save it and install it. HeffyEnd says to use this way, you can use the English version of MIUI.
by the way, this ROM is customized to Korean's phone number system so… It doesn't fit to other country's one. I mean some phone number at address book could be looks odd.
and I need to add some information about MIUI.
This MIUI ROM needs some times to stable after installation. After you install and reboot it. Do not touch streak about 5~10min to Rom will takes stable. I recommend 15min for safety.
If you uses phone without this rest time or try to use too fast, This rom show some errors. When I tried to use little bit hurry, I failed to add my google account at MIUI. So I reinstalled it and take a 15mins breaks, It works fine.
There is a more things you need to before you uses MIUI.
- Goes setting->My Location->Automatic Assisted GPS to OFF. If you don't do it. GPS didn't works well.
- Run superuser application and turn off the root. push the setting button on streak to call a menu and select a setting. At there you see the Root permission control, Turn off and turn it on again. After that, reboot.
- At the home screen, push device's menu button -> goes to home setting -> turn off and on the high quality and shadow.
and finally, I don't exactly know about that, MIUI has a problem when you using the titanium backup's full recovery mode(data and apps), So don't use it or partly recover what you needs. In my opinion, I recommend you to re setting datas manually.
In contrast, MIUI recovery works fine.
and last... I want to say about other ROM develop tries at Korea. I don't know those developer like to announce it but this is a common information at Korea so it thinks it doesn't make an problem.
- Three developers were tries to make a CM9. They has a their own version of CM9 test rom. I don't know now they uses hPa's data but they were trying to make it.
- The other ROM developer calls lonkey12 ,who makes a ROM calls LICS MOD(It does not released on XDA), tries to port CM7. It's the different to hPa's try. There is a some rumor that he tries to port CM9, but I failed to check it's true.
- There is a one more developer tries to develop custom ROM for Streak. NeCoritol who makes a NeCoroiD ROM(You can see his name and his rom at xda wiki but not uploaded here) tries somethings. I don't know what exactly he makes but he tries something.
[Add]
http://forum.xda-developers.com/showthread.php?t=1536752
hPa write a thread. At there you can check the english version of MIUI.
and... sorry about post this thread at wrong forum. I thinks it's the suitable place but result is not.
Sorry about that.
Thanks for the info. It's breathing new life to the streak!
Sent from my Dell Streak using Tapatalk
WOW! Thank you so much dear! its really nice to see working and stable miui rom on my streak! we can use this for daily use
yes, and u also can change any other values in BP (e.g. DPI, heapsize, etc) - preflash
Hey! How great is this? Would someone be kind to post pictures of the MIUI rom and provide us with their user experience with it?
Ive been on the CM7 rom, and can say its the best rom available.. though the battery drain is worse but i dont use my streak as a phone.
sbdolphine said:
I don't know it's a right place to write down this kind of thread. But it contains a contents about ROM so... I think this Forum is right place.
Okay Let's starts it.
Here are some informations and news about CM7 and MIUI for streak.
First I'm not good at English so some sentences were broke and I don't know I can write down what I want to said.
When I find that both ROMs were on xda, I announce it to hPa, developer who ports CM7/MIUI for streak and HeffyEnd who translate MIUI into Korean and add some patches.
they posted some article at Korea's dell streak user community and HeffyEnd show a way to use the MIUI into English. HeffyEnd tries to write about that at xda but he didn't write a post or thread at xda yet so I posts it.
First, hPa says he will upload and posts some informations and datas at xda's Streak Forum.
He says he will upload data about CM7 and MIUI's development and also how to change Streak's frame late into 55Hz. He will comes to this forum so if someone want to ask something, ask to him.
and he also say he didn't know how exactly he active a 2.4Ghz at Streak. He didn't tries to fool the developers and users, he didn't know the what's the problem of this fake clock(or useless 2.4Ghz… well I don't know to what to call this happening) problem so he just guesses about it.
He says his CM7 uses different clock rule after 988MHz, so He guesses the two tables which able to over clock to 1.4Ghz and 2.4Ghz are actually shows the same result without clock rate they show it.
and Korean user Deltaman tries a test on CM7 and figure our that the effect of over clock decrease after 1267Mhz. Aututu score increased when he increase the clock after 1267Mhz but effect was decrease. and result of 1806/2208/2476MHz is almost same(3216/3352/3351 point).
I say once again. "He didn't tried to fool others. It just a accident or something like that."
by the way, He hopes that xda's developers will make improve versions bases of his develop result. Yes, he hopes it.
Second, HeffyEnd says that there is a way to use the English version of MIUI.
There is a two MIUI rom. One is released by hPa and the other one is translated and modified by HeffyEnd. At the xda's link, I think It's the HeffyEnds.
HeffyEnds rom is optimized to Korean not for other country's so it's hard to use it outside Korea so use the hPa's MIUI instead.
http://www.mediafire.com/?y16376w3a8shlwi
At this link, you can download a original hPa's MIUI. Download this ROM and modify it's build.prop file.
When you open the build.prop file, you can see the text like below
ro.product.locale.language=ko
ro.product.locale.region=KR
change ko and KR into en and EN so both line will change like these
ro.product.locale.language=en
ro.product.locale.region=EN
save it and install it. HeffyEnd says to use this way, you can use the English version of MIUI.
by the way, this ROM is customized to Korean's phone number system so… It doesn't fit to other country's one. I mean some phone number at address book could be looks odd.
and I need to add some information about MIUI.
This MIUI ROM needs some times to stable after installation. After you install and reboot it. Do not touch streak about 5~10min to Rom will takes stable. I recommend 15min for safety.
If you uses phone without this rest time or try to use too fast, This rom show some errors. When I tried to use little bit hurry, I failed to add my google account at MIUI. So I reinstalled it and take a 15mins breaks, It works fine.
There is a more things you need to before you uses MIUI.
- Goes setting->My Location->Automatic Assisted GPS to OFF. If you don't do it. GPS didn't works well.
- Run superuser application and turn off the root. push the setting button on streak to call a menu and select a setting. At there you see the Root permission control, Turn off and turn it on again. After that, reboot.
- At the home screen, push device's menu button -> goes to home setting -> turn off and on the high quality and shadow.
and finally, I don't exactly know about that, MIUI has a problem when you using the titanium backup's full recovery mode(data and apps), So don't use it or partly recover what you needs. In my opinion, I recommend you to re setting datas manually.
In contrast, MIUI recovery works fine.
and last... I want to say about other ROM develop tries at Korea. I don't know those developer like to announce it but this is a common information at Korea so it thinks it doesn't make an problem.
- Three developers were tries to make a CM9. They has a their own version of CM9 test rom. I don't know now they uses hPa's data but they were trying to make it.
- The other ROM developer calls lonkey12 ,who makes a ROM calls LICS MOD(It does not released on XDA), tries to port CM7. It's the different to hPa's try. There is a some rumor that he tries to port CM9, but I failed to check it's true.
- There is a one more developer tries to develop custom ROM for Streak. NeCoritol who makes a NeCoroiD ROM(You can see his name and his rom at xda wiki but not uploaded here) tries somethings. I don't know what exactly he makes but he tries something.
[Add]
http://forum.xda-developers.com/showthread.php?t=1536752
hPa write a thread. At there you can check the english version of MIUI.
and... sorry about post this thread at wrong forum. I thinks it's the suitable place but result is not.
Sorry about that.
Click to expand...
Click to collapse
thanks man please update it when the newer versions are released
miui is working flawlessly i will make a video of it to night
tell me the website where all these roms are available
Hey guys look at this
Screenshots of the MIUI 2.3.2
Full Eng
If you want i will upload it here
Yes pls upload.
yes please upload.
Hello,
FM Radio not working in MIUI Rom........
All great guys make Dell Streak Alive

[Q]Soft Keyboard Letters positioning

Hi!
I am aware that this thread might be the wrong place to post my question, but people here have more chances to help me...
I have bought some Chinese cell phone, named Daxian I5.
It arrived with "Android 4" , which in reality is Android 2.2 (Froyo) - I figured that from the decompiled framework.jar .
Phone already has RTL (Right To Left) support, but I have a problem with keyboard (see attached screenshot).
Problem exists on every keyboard I have tried so far, specifically with Hebrew - English works OK.
After few days of investigation, I have figured , that Canvas.smali and Paint.smali are indeed from Android 4,
though, the max API is Froyo.
ROM itself resembles CM6, while the build mentions 2.3.5 .
At first I though it is bad RTL fix, which causes the problem, but I am not sure anymore.
This behavior is not consistent - sometimes letters appear OK.
It looks like these letters jump when I resize the key area or font size, but anyway, default sizes,which
until today worked on every phone - don't work here.
So , my question is, which class (or .smali) might be responsible for that mess, besides the Canvas and Paint?
Or, may be you can direct me to specific methods in Canvas and Paint , that are responsible for that?
Thank you in advance!
No one knows that?

Categories

Resources