安卓用字符拨号

时间:2015-07-14 23:31:53

标签: android android-dialer

我想制作一个可以从用户那里获取电话号码的拨号器应用程序。并拨打假设* 789 * phone_number# 怎么能做到这一点。 到目前为止我已经完成了这个......

Button call;
Intent callIntent = new Intent(Intent.ACTION_CALL);
String pnd;




call = (Button) findViewById(R.id.button5);

OnClickListener req = new OnClickListener() {
        @Override
        public void onClick(View p1) {
            {
                pnd = Uri.encode("#");
                callIntent.setData(Uri.parse("tel:*2" + pnd));
                startActivity(callIntent);
            }
        }
    };
    call.setOnClickListener(req);

1 个答案:

答案 0 :(得分:0)

尝试使用动作拨号而不是动作呼叫?它不会拨打电话,但会拨打预先填充的号码的拨号器。

        Intent i = new Intent(Intent.ACTION_DIAL);
        i.setData(Uri.parse("tel:23456234#313"));
        startActivity(i);