I ' m пытается перенаправить исходящие вызовы на другой номер телефона на устройстве Android. Итак, я использую BroadcastReceiver, "слушающий" намерение NEW_OUTGOING_CALL, в его методе onReceive () я использую метод setResultData () для изменения номера телефона.
Вот так:
public void onReceive(Context arg0, Intent arg1) {
setResultData("351978923221");
}
В эмуляторе все идет хорошо, но на моем реальном устройстве (я полагаю, что это дрянной ZTE X850 с Android 2.1) этого не произойдет, если вызывающее намерение исходит из Activity, которое является частью того же приложения. После появления экрана набора телефон завершает вызов.
Есть какие-нибудь мысли о том, почему это происходит?
Примечание: Я знаю, что мой вопрос в основном такой же, как этот , но В любом случае я решил спросить его снова, чтобы предоставить дополнительные сведения о том, что идет не так.
Файл манифеста
Отрывок ...