Подтвердить что ты не робот

Android набирает номер телефона программно

Как я dial a number программно из приложения Android? Я не хочу делать вызов, который, как я знаю, могу сделать, сделав намерение: new Intent(Intent.ACTION_CALL), я просто хочу пригласить пользователя на запрос набора для Android с номером, уже введенным, передав его через намерение, так что у нее есть возможность назвать этот номер сама.

4b9b3361

Ответ 1

Используйте приведенный ниже код:

Uri number = Uri.parse("tel:123456789");
Intent callIntent = new Intent(Intent.ACTION_DIAL, number);
startActivity(callIntent);

Ответ 2

Используйте ACTION_DIAL

Как

Intent intent = new Intent(Intent.ACTION_DIAL);

Действие Действие: Наберите номер, указанный данными. Это показывает пользовательский интерфейс с набираемым номером, позволяя пользователю явно инициировать вызов.

Ответ 3

Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);

Не забудьте добавить соответствующее разрешение к вашему манифесту:

<uses-permission android:name="android.permission.CALL_PHONE" />

Ответ 4

Этот код будет выполнять вызов без взаимодействия с пользователем, а также будет получать телефонный номер по умолчанию

    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + url));
    intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster");
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

ЕСЛИ вы хотите, чтобы пользователь выбрал свой номер для удаления.

intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster");

Если вы хотите просто набросить номер на номер, и пользователь нажмет кнопку вызова, используйте этот код (я считаю, что это то, о чем вы просите)

    Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + url));
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);

Где URL - номер телефона и не забудьте написать разрешение в файле манифеста.

    <uses-permission android:name="android.permission.CALL_PHONE" />