Android проблема со специальными телефонными номерами и ACTION_CALL - PullRequest
0 голосов
/ 29 июля 2011

Я нашел проблему, которую не могу найти, может быть, кто-то видел это раньше?

Я использую это для выполнения вызова, теперь, если вызов - это специальный номер, такой как * 111 #,символ # не отправляется в действие, что приводит к вызову * 111 без символа #.



    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    this.startActivity(intent);

Кто-нибудь понимает, что происходит?

1 Ответ

3 голосов
/ 29 июля 2011

Вы должны кодировать URL tel:*111#:

String telUri = "tel:" + Uri.encode("*111#");
...