我想使用意圖將代碼 *777# 發(fā)送到 android 中的撥號器,但我有一個問題只有 *777 密鑰代碼將顯示在撥號器上而不是 # 如何解決這個問題我是 android 開發(fā)人員的新手,所以請幫我解決這個問題. String dialler_Code = "*777#"; Toast.makeText(this, "clicked", Toast.LENGTH_LONG) .show(); // Use format with "tel:" and phoneNumber created is stored in u. Uri u = Uri.parse("tel:" + dialler_Code); // Create the intent and set the data for the intent as the phone number. Intent i = new Intent(Intent.ACTION_DIAL, u); try { // Launch the Phone app's dialer with a phone number to dial a call. startActivity(i); } catch (SecurityException s) { // show() method display the toast with exception message. Toast.makeText(this, s.getMessage() , Toast.LENGTH_LONG) .show(); }
2 回答

嗶嗶one
TA貢獻1854條經(jīng)驗 獲得超8個贊
**用這個 : **
String enCodedHash = Uri.encode("#");
String number = "*151*1" + enCodedHash;
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+ number));
startActivity(callIntent);
添加回答
舉報
0/150
提交
取消