Как я могу получить номер, чтобы позвонить в мое приложение
Когда пользователь набирает номер и нажимает кнопку вызова, теперь есть две опции: вызов по умолчанию и значок моего приложения. Это нормально. Затем, если пользователь щелкнет значок моего приложения, Мое приложение начнет работать, и в моем приложении я хочу получить номер для вызова. Нет предыдущего номера.
Когда пользователь нажимает зеленую кнопку вызова и выбирает значок моего приложения, я хочу получить номер красного круга для своей активности в виде строки. Является ли это возможным?
В моей основной деятельности у меня есть статическая строка тел. Моя деятельность:
@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.
Благодаря Крису