アプリから通話機能を実装しようとしています。ある条件が真の場合、番号の前に#31#を追加して、発信者IDを非表示にします。#31#を追加しなくても大丈夫ですが、#31#を追加すると、電話アプリが読み込まれているように空白の画面が表示され、アプリケーション画面に戻ります。私のコードスニペットはこれです
String ph = "123456789";
String phNumber;
if (hideCallerId) {
phNumber = "#31#" + ph;
}
else {
phNumber = ph;
}
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+phNumber));
startActivity(intent);
ケース1: phNumberが123456789の場合、問題なく呼び出されます。
ケース2: phNumberが#31#123456789の場合、空白の画面がポップアップし、ユーザーがアプリケーション画面に戻ります。
#31#123456789を使用してデバイスからダイヤルしている場合でも、正常に電話がかけられます。私が見逃しているもの。誰かが私を助けることができますか?
リンクは私を助けませんでしたLink1。前もって感謝します。