0

嗨,我正在创建一个 android 应用程序来使用以下代码调用网络号码:

public void onClick(View v) {
    String num= "*123#";
    String number = "tel:" + num;
    Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(number)); 
    startActivity(callIntent);
} 

但被叫号码中没有“#”

4

1 回答 1

0

我认为这是安全问题?

尝试这个:

      public void onClick(View v) {
    String num= "*123";
String encodedHash = Uri.encode("#");
string last = num + encodedHash;
    String number = "tel:" + last;
    Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse(number)); 
    startActivity(callIntent);
}
于 2013-09-23T17:48:50.163 回答