Good day all. I have a simple link on a webpage, in where the user can call an USSD number:
<a href="tel:*111*2#" class="phoneCallButtonLink">*CLICK HERE AND CALL *111*2#</a>
this is pretty straight forward; now, if I test it on desktop browser, it popups an alert asking me if I want to call (with skype) the number *111*2#, and thats ok.
with my Android phone (S Note 3), when testing this page, the phone (or something) stripped out the last "#" (only the last) from the link, resulting in a call to *111*2.
does anyone has experienced this? or knows how to prevent this?
You can use below way to display the USSD in dialer
You need to use
Uri.encode("#")
For exampleString number = "tel:*111*2" + Uri.encode("#");
Use URL encoding for special character in a URL. For example
#
equals%23
This worked for me:
As you can see:
Try this way,hope this will help you to solve your problem.