代码:
Uri uri = Uri.parse("tel:" + phoneNumber + "#fragment");
Intent intent = new Intent(Intent.ACTION_CALL, uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
执行上述代码时,htcdesired dialer 开始执行 USSD 命令。这不会发生在 nexus one 或 Galaxy S 以及我正在测试的许多其他手机上。
即使号码的开头没有 *,拨号器似乎误解了 # 符号并执行了 USSD 命令。
有没有办法解决这个问题?