Как зависнуть исходящий вызов в Android?

Вы используете массив, но вы не используете никаких значений массива. У вас есть два варианта - обычный цикл for, повторяющийся по длине массива:

for (var x = 0; x < items.length; x++) {
    multipliedResult = price * creditedQuantity;
    total += multipliedResult;
}

Или цикл forEach без параметров:

items.forEach(() => {
    multipliedResult = price * creditedQuantity;
    total += multipliedResult;
})
45
задан Lucifer 19 March 2014 в 13:33
поделиться

4 ответа

  1. Создают BroadcastReceiver с приоритетом 0.
  2. В BC прерывают ACTION_NEW_OUTGOING_CALL намерение в onReceive метод
  3. вызов setResultData(null) в том же методе

, Это предотвратит вызов от инициирования (как долго, поскольку Ваш получатель является последним для обработки намерения, я думаю)

21
ответ дан Guido 26 November 2019 в 21:09
поделиться

Рассмотрение потенциала для замечательного вреда, я был бы удивлен, позволяется ли это.

Этот поток говорит плоско, что API не может закончить вызов . Другие попробовали .

3
ответ дан Pat 26 November 2019 в 21:09
поделиться

Вы можете попробовать включить и выключить авиарежим:

android.provider.Settings.System.putInt(getContentResolver(),
        android.provider.Settings.System.AIRPLANE_MODE_ON, 1);

Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);
android.provider.Settings.System.putInt(getContentResolver(),
        android.provider.Settings.System.AIRPLANE_MODE_ON, 0);

intent.putExtra("state", 0);
sendBroadcast(new Intent("android.intent.action.AIRPLANE_MODE"));
sendBroadcast(intent);
5
ответ дан 26 November 2019 в 21:09
поделиться

Согласно документации на ACTION_NEW_OUTGOING_CALL

Намерение будет иметь следующее дополнительная стоимость:

EXTRA_PHONE_NUMBER - номер телефона, который изначально предполагалось набрать.

После завершения трансляции resultData используется как фактический номер для вызова. Если значение равно null, вызов не будет выполняться.

0
ответ дан 26 November 2019 в 21:09
поделиться
Другие вопросы по тегам:

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