如何在服务中启动android.intent.action.CALL?

use*_*593 4 service android ussd

如何启动android.intent.action.CALL(获取USSD)代码?

我的代码:

protected void call(String phoneNumber) {
    try {
        startActivityForResult(
            new Intent("android.intent.action.CALL", Uri.parse("tel:"
                + phoneNumber)), 1);
    } catch (Exception eExcept) {
        //this.view.append("\n\n " + "\n" + eExcept.toString());
    }
}
Run Code Online (Sandbox Code Playgroud)

这个代码不起作用,问题所在startActivityForResult().

Par*_*han 10

这是打电话的意图

 Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phoneno));
   startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

并且不要错过Maniefiest中的添加权限

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
Run Code Online (Sandbox Code Playgroud)