برای این کار ابتدا باید دسترسی CALL_PHONE را درون فایل AndroidManifest تعریف کنید:
<uses-permission android:name="android.permission.CALL_PHONE" />
سپس با استفاده از کد زیر می توانید شماره USSD مورد نظر خود را فراخوانی کنید:
private Uri ussdToCallableUri(String ussd) {
String uriString = "";
if (!ussd.startsWith("tel:"))
uriString += "tel:";
for (char c : ussd.toCharArray()) {
if (c == '#')
uriString += Uri.encode("#");
else
uriString += c;
}
return Uri.parse(uriString);
}