我正在尝试从我的应用程序中拨打 USSD 号码,如下所示:
Uri u = Uri.fromParts("tel", "*110#", "");
Intent i = new Intent(Intent.ACTION_CALL, u);
startActivity(i);
这使电话应用程序启动并拨打该号码。
我想要的是在不打开电话应用程序或至少在后台打开它的情况下拨打 USSD 号码。
如果用户正在做某事,那么他不应该被打扰。只需生成通知。
有什么建议么?
现在可以使用 android O(api 26)sendUssdRequest()
检查文档https://developer.android.com/reference/android/telephony/TelephonyManager.html#sendUssdRequest(java.lang.String,%20android.telephony.TelephonyManager。 UssdResponseCallback,%20android.os.Handler)