Android, как получить номер экстренной службы, чтобы позвонить - PullRequest
5 голосов
/ 11 февраля 2011

Я вижу, что есть множество примеров того, как позвонить по номеру, и я также вижу, что он может вызвать всплывающее окно только для набора номера экстренного вызова.Но во всех этих примерах они жестко закодировали «911» в качестве номера для использования.Что ж, это хорошо работает в США, но так как телефоны Android продаются в других странах, и, следовательно, есть вероятность, что мое приложение будет куплено кем-то, кто не находится в США, или что кто-то, кто живет в США, может забрать свой телефон за границу;есть ли способ, чтобы мое приложение могло понять, что оно не в США, и, следовательно, должно использовать другой номер для вызова службы экстренной помощи и каким будет этот номер?

Итак, чтобы подвести итог, я хотел бы знать, еслиесть способ, которым я могу это сделать, чтобы, когда приложение отправляет номеронабиратель с номером экстренной помощи для страны, в которой он находится, без необходимости знать этот номер во время выполнения?

1 Ответ

4 голосов
/ 11 февраля 2011

Согласно источнику для PhoneNumberUtils.isEmergencyNumber () :

String numbers = SystemProperties.get("ril.ecclist");
if (TextUtils.isEmpty(numbers)) {
    // then read-only ecclist property since old RIL only uses this
    numbers = SystemProperties.get("ro.ril.ecclist");
}

номера будут разделены запятыми.

...