使用以下代码:
String ussdCode = "*123#";Intent intent = new Intent(Intent.ACTION_CALL);intent.setData(ussdToCallableUri(ussdCode));try{ startActivity(intent);} catch (SecurityException e){ e.printStackTrace();}这是将您的美元代码转换为可调用美元的方法:
private Uri ussdToCallableUri(String ussd) { String uriString = ""; if(!ussd.startsWith("tel:")) uriString += "tel:"; for(char c : ussd.toCharArray()) { if(c == '#') uriString += Uri.enpre("#"); else uriString += c; } return Uri.parse(uriString);}


