Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在android中选择USSD响应菜单项?_Android_Ussd - Fatal编程技术网

是否可以在android中选择USSD响应菜单项?

是否可以在android中选择USSD响应菜单项?,android,ussd,Android,Ussd,我正在关注这个链接 要将USSD请求发送到我们的netwrok提供商,请阅读response并阻止USSD对话框。这是我的代码 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte

我正在关注这个链接 要将USSD请求发送到我们的netwrok提供商,请阅读response并阻止USSD对话框。这是我的代码

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String encodedStar = Uri.encode("*");
        String encodedHash = Uri.encode("#");

        startService(new Intent(this, USSDService.class));
        call(encodedStar+"XXXX" + encodedHash);
    }
    protected void call(String phoneNumber) {
        startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:" + phoneNumber)));
    }
}
它很好用。作为回应,它给了我另一个菜单来选择要做什么。有4个这样的选项

1. A 
2. B
3. C
4. D
现在我想把我的回复1或2发送给Newwork提供者并获得最终回复。
请帮帮我。提前感谢。

我遇到了同样的问题,解决办法是在第一次通话时发送选项。 就你而言

call(encodedStar+"XXXX" +encodedStar+'1'+ encodedHash);

我希望这会对某人有所帮助。

我也面临同样的问题,解决方法是在第一次通话时发送选项。 就你而言

call(encodedStar+"XXXX" +encodedStar+'1'+ encodedHash);

我希望这会对某人有所帮助。

这条线索运气好吗?你成功做到了吗?这条线索运气好吗?你成功做到了吗?