如何获取拨打我的应用的号码

时间:2014-08-20 09:38:05

标签: android call broadcast

当用户文本编号和按通话键时,现在有两个选项,默认通话和我的应用程序图标。没关系。然后,如果用户点击我的应用程序图标,我的应用程序开始运行,在我的应用程序中,我想要拨打号码。没有以前的号码。

enter image description here

当用户按下绿色通话按钮,并选择我的应用程序图标时,我希望将红色圆圈编号作为字符串添加到我的活动中。有可能吗?

在我的主要活动中,我有静态字符串tel。 我的活动:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv=(TextView)findViewById(R.id.textView1);
    call cc=new call();
    tv.setText(tel);

我的广播课程:

public class call extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
    String phonenumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
    MainActivity.tel=phonenumber;
}
}

我无法将数字输入textview。

1 个答案:

答案 0 :(得分:0)

您需要在意图 android.intent.action.NEW_OUTGOING_CALL 中获取 Intent.EXTRA_PHONE_NUMBER 字符串...在此处查看Intent.Extra_phone_numberNEW_OUTGOING_CALL

感谢Chris