Как предоставить выбор пользователю программы с какой сим карты позвонить?

Написал маленькую программку,при нажатии на кнопку звонит на номер,и все бы было хорошо в сказке этой,но вот проверил ее на телефоне друга и при нажатии просто вылетело с программы,только потом я вспомнил что у него dual sim.Так как поставить что бы сим карта стандартно при запуске программы была 1 или 2?Или же предоставить выбор,что бы пользователь сам выбрал с какой сим карты ему позвонить?
Пробовал использовать getDeviceId (),пишет что "Non-static metod...".
Вот часть кода которую использую для того что бы позвонить:
final Intent calling1 = new Intent(Intent.ACTION_CALL);
        call1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                calling1.setData(Uri.parse("tel:5555"));
                startActivity(calling1);
            }
        });
  • Вопрос задан
  • 2585 просмотров
Пригласить эксперта
Ответы на вопрос 1
@tarikb
Можно попробовать Intent.ACTION_DIAL вместо ACTION_CALL . будет вызываться звонилка с введенным номером. у меня в коде так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы