Как я могу получить номер, чтобы позвонить в мое приложение

Когда пользователь набирает номер и нажимает кнопку вызова, теперь есть две опции: вызов по умолчанию и значок моего приложения. Это нормально. Затем, если пользователь щелкнет значок моего приложения, Мое приложение начнет работать, и в моем приложении я хочу получить номер для вызова. Нет предыдущего номера.

Когда пользователь нажимает зеленую кнопку вызова и выбирает значок моего приложения, я хочу получить номер красного круга для своей активности в виде строки. Является ли это возможным?

В моей основной деятельности у меня есть статическая строка тел. Моя деятельность:

    @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;
}
}

Я не могу получить номер для просмотра текста.

1 ответ

Решение

Вам нужно получить строку Intent.EXTRA_PHONE_NUMBER в намерении android.intent.action.NEW_OUTGOING_CALL... см. Здесь Intent.Extra_phone_number и NEW_OUTGOING_CALL.

Благодаря Крису

Другие вопросы по тегам