Hi Folks
Don't know if i have found major flaw in the HTC Sense and Facebook sync software.
Here is the story, i have all my contacts stored on my phone with the correct phone numbers. And you know how you can link your contacts in your phone with there facebook profile so that you get there profile picture showing up and there latest status update scrolling along the screen when they call you? So that is all very pretty and cool but......
I have just discovered that if the persons profile has there phone number added to it, HTC will decide that it knows your contacts better than you and CHANGE the phone number you have stored in your phone for that person to an INCORRECT format.
Here is what i mean, the numbers in my phone book are stored as 07 or +447 as the start digits (I'm in the UK and all mobiles start 07). When i link the contact with there facebook profile and the profile has a phone number stored, HTC Sense will automatically change the number in my phone into the following format: 447*********
Now if you note that number has no + at the start of it and this means that i CANNOT phone that person! It took me about a month to work out why i couldn't call half the people in my phonebook, everytime i phoned someone it would say 'the number you have dialled has not been recognised!' and i eventually worked it out the HTC and Facebook have effed up my phone book.
Now this wouldn't be such an issue if you could edit the number to the correct format but you CAN'T!!! When you go to edit the number it shows the number in the correct format that i had originally entered it! ie. either 07 or +447!
So for the now i have had to unlink all my contacts from Facebook and have ended up with a pretty boring screen when people phone or txt me.
Anyone else had this issue? Or know how to fix it?
If HTC read this can you issue a fix? Because i don't think that you or facebook knows better than i do!
no problem here i have linked to facebook and my numbers work
I have both 447######## and 07######## type numbers they work ok
my 447 numbers are facebook contacts i did not have thier numbers previously and my 07 numbers are mates I already had their numbers and linked afterwards
Hope this helps
Well must b something to do with my network (o2) or whatever. Cos i certainly can't dial a 447 number.
But the main point i think is why does HTC think its knows what your stored number should be? lol
Cyberdyne systems are certainly starting to take over now surely! lolol
fail
epic fail i think
Indeed epic...
I got exactly the same problem with Polish operator Plus GSM -> cant call contact which was synchronized with Facebook...
HTC Sense shows all contacts which were synced with Facebook without leading "+" or "00" which ends up with message like "The number you have dialed has not been recognized"
Any one know how to fix it...??
BR
Greg
P.S. Hope HTC will read this topic.. .
Same problem with me in Georgia.
only workaround, I've found is begging all my friends, not to specify phone numbers on facebook
If anyone has a solution, I will be very grateful.
Yep same here, definitely a bug. I will research this one....
Sent from my HTC Wildfire using Tapatalk
Hi,
I contacted an official HTC Support to help in this case.
They confirmed that this bug exist, but they also pointed Facebook and the Facebook Phonebook as a bug source.
I was also recommended to use "Prefixer" from Android Market to temporarily solve this problem.
BR
Greg
Wow! thanks,
will try Prefixer as soon as I can
Yep it's a flaw, I used a little workaround but it would change back when receiving a text or something. Edit facebook number set it to home rather than mobile then let it save go back into out then save the homer number as mobile. I think that's how I did it. I use aosp rom now.
Sent from my HTC Desire using Tapatalk
Foxy are you saying the AOSP ROM has this bug fixed out of the box? If so I can investigate that ROM and maybe make a patch
Prefixer works for calls but not for text
Sent from my HTC Wildfire using Tapatalk
Hi,
It seems that they fix this problem.
Can anyone confirm..??
BR
Greg
I heard htc will soon by releasing the latest sense ui v3.0 to all froyo models including wildfire.
Is it true?
Sent from my HTC Wildfire using XDA App
jonusc said:
Foxy are you saying the AOSP ROM has this bug fixed out of the box? If so I can investigate that ROM and maybe make a patch
Prefixer works for calls but not for text
Sent from my HTC Wildfire using Tapatalk
Click to expand...
Click to collapse
Yeah, I'm sure you can reverse engineer HTC's crappy phone dialer/messaging/contacts.
AOSP works out of the box because it uses AOSP apps.
Related
Hi all,
I've got this problem on my Dev Phone 1 - the "From" number of any SMS I receive has a form of "+<countrycode><operatorcode><number>", instead of just "<operatorcode><number>" or "<number>". It doesn't get looked up in an address book because of this.
I've never had this problem with any other phone, and it's really annoying - most of the time I have no idea who sent me a message.
Thanks in advance
I'm not sure about the dev phone in particular, but T-Mobile has always recommended storing contacts in that format. Google may have taken the hint from them when they spec'd the OS. In that sense, it might not be a bug, but a feature.
beartard said:
I'm not sure about the dev phone in particular, but T-Mobile has always recommended storing contacts in that format. Google may have taken the hint from them when they spec'd the OS. In that sense, it might not be a bug, but a feature.
Click to expand...
Click to collapse
Thanks for replying.
Well, I tried storing the number with +<countrycode>. The result is that SMS senders are looked up correctly, but the incoming call caller doesn't get looked up now. So, it's "either SMS sender name, or Caller name" situation.
I tried it with sim cards from two operators (with different callers / senders), same results.
isn't it one of the main differences between US and UK firmware?
torrentss:
What country are you in?? filling in your profile, would help us without asking question like this.
What firmware are using? stock...modded?
Not sure if this thread helps but take at look HERE
Mikey1022 said:
What country are you in?? filling in your profile, would help us without asking question like this.
What firmware are using? stock...modded?
Click to expand...
Click to collapse
Sorry about that. It's Georgia (country, not the state), the operators are Geocell and Magti. I'm using stock adp1 firmware.
Maybe it has to do with operators using different formats for calls and SMSes.
The calling numbers are in 8<operatorcode><number> format, but SMSes come from +995<operatorcode><number> (I forgot about the leading 8 in the original post, sorry).
Note that my previous phone (Nokia N73), and every other phone I've used, and all of my friends' phones have absolutely no problems with that.
Mikey1022 said:
Not sure if this thread helps but take at look HERE
Click to expand...
Click to collapse
Thanks for the link.
The only place I could find a setting for a country was in google account settings (timezone and an optional country field). Didn't make any difference (I did a sync and reboot).
I found this link, but I'm not sure if it's related - maybe just an old Windows Mobile issue.
http://forum.xda-developers.com/showthread.php?t=344287
Thanks
very annoying
hi,
am having the same problem in here ...
sms'es include country code in the FROM field, whilst calls do not !
as a result if I want to have a contact to be rocognised to calls and sms, i need to add two entries - 1st with his number only, 2nd -> with the country code - ....
is there a way ( reg hack ) to make the phone remove the country code when receiving an sms, or the other way round ...
i have had no problems with nokia and SE phones before ... sms would still contain country codes, but for these phones , these two numbers would still be recognized and treated conveniently...
torrentss said:
Well, I tried storing the number with +<countrycode>. The result is that SMS senders are looked up correctly, but the incoming call caller doesn't get looked up now. So, it's "either SMS sender name, or Caller name" situation.
Click to expand...
Click to collapse
All my contacts are stored as +<country><number> and I have not had a problem with incoming calls not being identified. I am in the US using T-Mo. Phone also properly identified calls when I was using a different sim overseas. Looks like ymmv?
It was fixable in WM by going editing the registry key: HKLM\ControlPanel\Phone\CallIdMatch and changing the value to something like 7 or 6 instead of 8. Later on, HTC made it automatic by either grabbing the value from the provider or having a DB of presets for each country.
However, on Android, the problem still persists. More than 1 year later and it's still there, even on Android 2.2.
z_rudy said:
However, on Android, the problem still persists. More than 1 year later and it's still there, even on Android 2.2.
Click to expand...
Click to collapse
Actually, I haven't had this problem for quite some time now (I'm on cyanogen 1.6 now). Fixed some time when I switched to JF or Cyanogen, don't remember exactly.
Hi,
My problem is that i am located in a country where there are 7 digit numbers.
If i flash a 2.1 android rom without HTC sense i do not have any issues on caller id- meaning if i get a call from example : number 7770777 caller name shows and on sms as well.
If i flash a legend dump for ex android 2.1 with HTC Sense i get the caller id issue - meaning
if i save a number 7770777 - name will show on calls but on sms with not see name but rather +2307770777 (country code at first) and vice versa.
To solve this i have to save one contact with 2 phone numbers one as 7770777 and other as +2307770777 to be able to see names upon sms and calls.
I have 1800 contacts and it is bumming me out!
I know it is located in the android kernel or system somewhere - one of my deductions is of the ++(libsqlite.so file)++.
I like to have the help on this like which file do i have to modify or any commands or any tools needed to do this. I dont mind donating if i get help from you guys.
Thanks a lot!
same here
i have the exact same problem.. i hope someone can find a solution for it
someone must have a solution ??
i have exactly the same problem. there must be a way to change the number of digits used for caller id.
HELP
found something, but need help
i've found an interesting link:
h__p://android.git.kernel.org/?p=platform/external/sqlite.git;a=commitdiff;h=3fffdd3714c6d4de821269bcefb65d897151c2f2;hp=7bb17d6e6c99d4b2fa23ab57020cef4040373b24
something to do with MIN_MATCH, but i have no clue on how to change that on the phone itself
You don't need to save both numbers. Just the one with the country code is enough.
-------------------------------------
Sent from my HTC Magic running Smoki
Mod. edit: not dev related, moved to general
thanks, but doesnt work. most of my numbers are stored international format but when i receive a local call (while in the country) it displays as 01234567 not +ccc1234567.therefore unfortunatly the problem remains.
Problem Solved
Hi everyone,
The problem is solved for me! A developer i work with, created a patch for sms problem unfortunately it only works in my country. It seems HTC in its database has wrong info and has my country in 8 digits whereas here its 7 digits. So the developer created a fix that corrects the problem by intercepting the sms before it displays then pulling out the 7 last digits and thus problem solved however its a fix and cannot upload as it is already in my phone.
Basically i recommend asking a dev to help you on this. It modifies or adds a database file thats all i know. I paid him to do the job. I hope this helps you guys somehow. If you need more info feel free to contact me. Also pl note that the there was a time issue . The system time showed the good time and widget was 1hour in advance he fixed that too. Problem was weather and time are directly related in HTC Sense roms. Its the database of htc which is wrong for some countries. That is gmt +5 instead of gmt +4
I know this is an old thread, but in case someone's still looking here go to: http://forum.xda-developers.com/showthread.php?t=1160343
I have an HTC Legend (Vodafone Branded), that I am using unlocked in Lebanon.
Mobile phone numbers usually start with 03, and the International Country Code is +961.
When I send a message, it gets sent as 03****** and is stored in one thread. Then, when the same person replies to my message, it arrives as +9613******. The phone is considering them as 2 different phone numbers, and storing the received messages in a different thread.
Is there any solution? Shall I install a non-branded ROM or anything? Is there an app for that?
Btw, I have updated yesterday to 2.05.161.1 OTA, and now in addition to this problem, I have the problem of the SMS showing older messages first.
Handcent SMS doesn't fix the thread problem btw...
bump.... anyone?
The first problem I don’t recognize but I also have the problem that, when ever I got a new SMS, I have to scroll down to the bottom of the SMS list before I can read it. I did not have this problem before I did the update. I checked with a friend that has HTC Desire and he dose not have the same problem after the update. When he opens the SMS the list will show the last SMS that has received.
Same thing happens to me if I send a message to 09x xxx-xxxx, but if a message is sent to +385 9x xxx-xxxx it is in one thread, together with a reply. That's why I store all contacts with a country code (+385).
marcchelala said:
I have an HTC Legend (Vodafone Branded), that I am using unlocked in Lebanon.
Mobile phone numbers usually start with 03, and the International Country Code is +961.
When I send a message, it gets sent as 03****** and is stored in one thread. Then, when the same person replies to my message, it arrives as +9613******. The phone is considering them as 2 different phone numbers, and storing the received messages in a different thread.
Is there any solution? Shall I install a non-branded ROM or anything? Is there an app for that?
Btw, I have updated yesterday to 2.05.161.1 OTA, and now in addition to this problem, I have the problem of the SMS showing older messages first.
Handcent SMS doesn't fix the thread problem btw...
Click to expand...
Click to collapse
The ordering is a bug in the 2.05 update.
The thread problem might be easier to solve. Check if you have two contacts with the same number i.e duplicate contacts. If not that check if you have the number stored twice in the same contact. This might sometimes "confuse" the phone and lead to the above said problem. It happened to me when my google contacts got sync with my phone, I ended up having many duplicate contacts.
Krill_NZ said:
The first problem I don’t recognize but I also have the problem that, when ever I got a new SMS, I have to scroll down to the bottom of the SMS list before I can read it. I did not have this problem before I did the update. I checked with a friend that has HTC Desire and he dose not have the same problem after the update. When he opens the SMS the list will show the last SMS that has received.
Click to expand...
Click to collapse
This is a bug in the latest Legend update [2.05]. The Desire is a different phone. The latest update it received was the Froyo update. The Legend is yet to get that update. And hopefully the update might fix the bug.
@ananthm2k5 thanks a lot, but the thing is that it is not even recognizing the number.... so the received messages get stored in a thread under +9613****** so it's probably not a problem of duplicate numbers or contacts.
I had a Telus HTC Hero before the Legend, and it didn't have this problem.
Is there an application I should install that could fix this problem, or would I have to debrand my Legend? And would debranding even fix the problem?
Thank you.
Generally when you have duplicate contacts the phone displays only the number .. but since you say you don't gave duplicate contacts ... I guess you could just back up and reset your phone to factory settings ...
Also ask the contact to call you ... see if it shows the proper contact or just a number ...
Installing other apps or debranding will not help ... you could try alternate messaging applications ... there are a quite a few .. look around the forums ... but I'm not sure about how good they are ... the default is good enough for me
Sent from my HTC Legend using XDA App
Alternate messaging options don't fix the problem...
The weird thing is, that when they call me, it displays the correct phone number, and doesn't even show the +961 extension...
I haven't tried a factory reset, but I did try deleting all the messages... I'll try one asap... I just don't feel like restoring all the apps and contacts etc.... Do you know any good backup app that doesn't require root?
marcchelala said:
Alternate messaging options don't fix the problem...
The weird thing is, that when they call me, it displays the correct phone number, and doesn't even show the +961 extension...
I haven't tried a factory reset, but I did try deleting all the messages... I'll try one asap... I just don't feel like restoring all the apps and contacts etc.... Do you know any good backup app that doesn't require root?
Click to expand...
Click to collapse
The Legend does a back up on its own ... its somewhere in privacy setting or something .. look for it ... and while doing a factory reset remove your SD card. ...
I just sold my legend and bought a Desire!
And im loving it!
That's what u all should
Alright, I have debranded my phone, and installed the official Europe HTC Legend RUU 1.31, but the problem is still there.
Also, meanwhile, I have contacted HTC Support, and here's their last reply:
Dear Marc,
I am afraid changing numbers manually is the only option I can offer you. According to your serial number, your phone is locked to Vodafone and has been purchased in Germany, which means it is not coded to recognise numbers from Lebanon. Your old Hero might be SIM free, that is why he can recognise the numbers. We do not provide unbranding services, as branded phones are property of respective service providers. As to 2.2 update, we don’t currently have the date of when it will be released to other devices.
To send a reply to this message or let me know I have successfully answered your question log in to our ContactUs site using your email address and your ticket number 10GBCW34ENA000771.
Sincerely,
Viktor
HTC
Click to expand...
Click to collapse
However, my phone was not really locked to Vodafone Germany, since I could use my Lebanese SIM Card. I can use the phone, messages and mobile data. I also know that SIM Lock is not allowed in Germany. Shall I try to re-unlock it? Is there a way to know if my phone is somewhat locked or not??
My HTC Hero was locked to Telus, but I have gotten it unlocked by a third-party.
@Lola90, if you can find me a good deal, then why not?
what should i do?
Nobody has a solution to my problem?
Any recommendations? Rooting, custom ROM, anything?
factory reset did not work for you ?
No, it didn't work...
Any suggestion on what to do? Shall I try to re-unlock the phone, shall I install a custom ROM, or an Official North American, or Middle Eastern ROM, or is there an application that I can install?
I've read, searched and done my homework on this problem, but can't figure it out.
SMS works fine texting anyone in my contact list EXCEPT my wife. I can send a new message to her but I can't reply to an SMS she sends me.
Looking into the details of the failed SMS, it shows it is trying to go to 01214-xxx-xxxx. There's a 0 where there should be a +
Everyone else is +1xxx-xxx-xxxx.
Looking at the SMS she sends me doesn't have the +1 (like everyone else). All SMS TO ME are on the form xxx-xxx-xxxx and all replies +1xxx-xxx-xxxx EXCEPT my wife.
She's on Sprint, I'm on AT&T. The kids are on Sprint and can reply back just fine. They both have Android phones too. I can reply to the kids just fine.
One more possible clue, she was the only contact that somehow got on my SIM card. I deleted that off and just use my Exchange contacts now. However, that's still not doing it.
*** Solved ***
The issue was the Twitter contact I had for my wife. She and I both have Twitter accounts. We followed each other. The Twitter contact info looked correct but was causing issues.
To troubleshoot I first deleted the Exchange contact. Then she sent a test SMS. My phone interpreted her number with the culprit 0 IE 01xxx-xxx-xxxx instead of xxx-xxx-xxxx or +1xxx-xxx-xxxx.
... the SMS shows as coming from xxx-xxx-xxxx but something in my phone was still appending a 0 .... and my phone still knew my wife's name. So I knew I had some remnant of info of her in my phone. The only thing I could find was the Twitter contact.
I unfollowed her and readded her contact info. Presto!!! I can reply to her SMS texts now.
She's cheating on you
That "0" is the country code, but for some reason its using 2 codes (0 & 1) check you contacts and make sure her number is right in there also
Sent from my HTC HD2 running DarkStone HD2Froyo v1
nawcho said:
She's cheating on you
Click to expand...
Click to collapse
Sorta funny, but it would be the other way around, she wouldn't respond to MY texts. I give it a 3 on a funny scale.
willgill said:
Sorta funny, but it would be the other way around, she wouldn't respond to MY texts. I give it a 3 on a funny scale.
Click to expand...
Click to collapse
then your cheating on ur wife... jus u dont know it yet...
mr_billionaire said:
then your cheating on ur wife... jus u dont know it yet...
Click to expand...
Click to collapse
And I am trying to fix it... the plot thickens.
Sent from my HD2 via XDA App (mattc 1.5 build)
Sounds like your phone is fine and your wifes phone is jacked up
mattfmartin said:
Sounds like your phone is fine and your wifes phone is jacked up
Click to expand...
Click to collapse
But the thing is, everyone else can reply to her SMS just fine. Thankfully, I have an identical phone to compare with. Both my wife and daughter have EVOs on Sprint. I can reply to my daughter's SMS messages but not my wife's.
I think mr_billionaire is on to something, and I suspected the same. The international code is hosed somewhere. Under call settings I found an international code difference on my wife's phone (than my daughter's) under Settings, Call. My daughter's said 011, my wife's was 01. Changing it to my daughter's 011 didn't help.
It must be some way my wife's contact is stored in my phone.
mayb its got to do with call barring?
I'm just going to take a guess and assume that your sig is what your running for your phone correct? if so then I wouldn't be surprised if you were having that issue.
maybe...
what if you just hard reset your phone and see if that fixes it....I mean kinda sucks but might work
Try deleting her contact from your phone, SIM, and whatever server you sync with. Then have her send you a text and try again.
This is a known problem, Android doesn't like my wife either.. My wife keeps on saying that i'm cheating on her with my Android... Bottom line man... Give up, they will never get along..
ok I might get killed with this one - but did you reboot to winmo and see if you can reply to your wife yet? aint hd2 great? if android doesn't work, go winmo!
This looks like a candidate for failblog.
ferdaus said:
ok I might get killed with this one - but did you reboot to winmo and see if you can reply to your wife yet? aint hd2 great? if android doesn't work, go winmo!
Click to expand...
Click to collapse
WinMo always used to work, but I figured I'd test again. I booted into Windows Mobile and sent a test and was able to reply back just fine.
Then I booted into Android and ran the same test, ...fail.
The contact should be identical in both since it is pushed from the Exchange server. However, I'm not trusting it. I'm going to delete her contact and re-add her.
*** Solved ***
The issue was the Twitter contact I had for my wife. She and I both have Twitter accounts. We followed each other. The Twitter contact info looked correct but was causing issues.
To troubleshoot I first deleted the Exchange contact. Then she sent a test SMS. My phone interpreted her number with the culprit 0 IE 01xxx-xxx-xxxx instead of xxx-xxx-xxxx or +1xxx-xxx-xxxx.
... the SMS shows as coming from xxx-xxx-xxxx but something in my phone was still appending a 0 .... and my phone still knew my wife's name. So I knew I had some remnant of info of her in my phone. The only thing I could find was the Twitter contact.
I unfollowed her and readded her contact info. Presto!!! I can reply to her SMS texts now.
willgill said:
*** Solved ***
The issue was the Twitter contact I had for my wife. She and I both have Twitter accounts. We followed each other. The Twitter contact info looked correct but was causing issues.
To troubleshoot I first deleted the Exchange contact. Then she sent a test SMS. My phone interpreted her number with the culprit 0 IE 01xxx-xxx-xxxx instead of xxx-xxx-xxxx or +1xxx-xxx-xxxx.
... the SMS shows as coming from xxx-xxx-xxxx but something in my phone was still appending a 0 .... and my phone still knew my wife's name. So I knew I had some remnant of info of her in my phone. The only thing I could find was the Twitter contact.
I unfollowed her and readded her contact info. Presto!!! I can reply to her SMS texts now.
Click to expand...
Click to collapse
Ahhhhh, didn't even think about that, I get my contacts synced from twitter and facebook n some numbers come out different but still work.
Glad you figured it out tho.
Sent from my HDROID2 using XDA App
Take it as a blessing and an excuse!!
When I get certain SMS's from non-contact numbers the SMS application shows it to be from a certain friend of mine. It is not him and the real contact information of the sender is only shown correctly in the SMS widget.
But if I go into the SMS application the message is associated to a contact of mine who has nothing to do with the SMS.
example: when I am on roaming I get an SMS informing me I am on a certain roaming network. when i look into the SMS application it tells me that the SMS came from a friend of mine.
any solutions ?
I have this exact issue too.
Me 3
Sent from my Desire HD using Tapatalk
so no solutions then ?
HTC haven't even responded to my query regarding this issue.
I think I can help you guys but in order to make sure that you are affected by the same problem, please try the following and let me know:
1) Try to edit one of your contacts (one you haven't modified before) in other words, not frequently used and select the option to block that contact. Now go to the list of blocked users. Is the one you blocked in there or someone else instead?
2) Try to change the ringtone for one of your contacts again. Is the ringtone changed or same as before?
I get that problem sometimes, with new contacts. But usally solves itself, after about 10-20 SMS?
Guys your missing the issue, when we receve calls or text from people NOT in our contacts, sometimes the device will just pick a random contact and say its from them lol
Sent from my Desire HD using Tapatalk
AndroHero said:
Me 3
Sent from my Desire HD using Tapatalk
Click to expand...
Click to collapse
Me 4. I too have this problem.
Admin please delete my previous thread, i was not able to find this topic but google did.
having the same issue here and its very annoying. I knwo the desire had the same issue until htc fixed it