Acil durum araması, cihazlar için temel ve kritik bir özelliktir. Cihazların, Android kullanıcıları için çalışırken dünya genelinde çeşitli operatör ve yasal şartları karşılaması gerekir. Android çerçevesi, kullanıcılara hızlı ve güvenli bir acil durum araması deneyimi sunar.
Android 10, SIM kart, ağ, modem ve veritabanından ayrıntılı bir acil durum numarası listesi kullanarak yerel Android platformundaki acil durum araması işlevleri, bakım ve güncellemeler için daha iyi destek sağlar. Android 10, polis, itfaiye veya ambulans gibi acil durum hizmetlerinin türüne göre acil durum aramasını da destekler. Android 10, TelephonyManager API'de birden fazla abonelikten acil durum numaralarını paylaşarak çok SIM kartlı cihazlar için daha iyi destek sunar.
Radyo HAL 1.4 yüklü Android 10'da, acil durum araması yolu optimize edilmek ve cihazların Android veritabanında yapılandırılan uygun acil durum numarasını çevirmesine izin vermek için acil durum aramaları HAL arayüzünde normal aramalardan ayrılarak acil durum araması iyileştirilmiştir.
Uygulama
Acil durum araması ve acil durum numarası işlevlerini uygulamak için aşağıdaki TelephonyManager
ve donanım arayüzü API'lerini uygulayın.
TelephonyManager API'leri
Aşağıdaki API'leri uygulayın:
- Yerel ayar, SIM kartlar, varsayılan, modem, Android veritabanı ve ağ dahil olmak üzere acil durum numarası kaynağına göre acil durum araması için geçerli acil durum numaralarını almak üzere
getEmergencyNumberList
uygulayın. Her acil durum numarası için polis, ambulans ve itfaiye gibi ilgili acil durum hizmeti kategorisini belirtin. - Telefon numarasının acil durum numarası olup olmadığını belirlemek için
isEmergencyNumber
özelliğini uygulayın. - Acil durum numaralarıyla aynı başlangıç hanelerine sahip olan bir numarayı acil durum numarası olarak tanımlamak için
isPotentialEmergencyNumber
özelliğini uygulayın.
Acil durum numarası kaynaklarının değerleri şu şekildedir:
EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING
: Sayı, ağ sinyalinden gelir.EMERGENCY_NUMBER_SOURCE_SIM
: Numara SIM karttanEMERGENCY_NUMBER_SOURCE_DATABASE
: Sayı, platform tarafından yönetilen veritabanından alınmıştırEMERGENCY_NUMBER_SOURCE_MODEM_CONFIG
: Sayı, modem yapılandırmasından alınmıştırEMERGENCY_NUMBER_SOURCE_DEFAULT
: Numara varsayılan olarak kullanılabilir. 112 ve 911 numaraları her zaman kullanılabilir olmalıdır. SIM kart takılı değilken 000, 08, 110, 999, 118 ve 119 kullanılabilir olmalıdır. Daha fazla bilgi için 3GPP TS 22.101'deki 10. Bölüm: Acil Durum Aramaları'na bakın.
Acil durum hizmeti kategorilerinin değerleri şunlardır:
UNSPECIFIED
: Genel acil durum araması, tüm kategorilerPOLICE
: PolisAMBULANCE
: AmbulansFIRE_BRIGADE
: İtfaiye teşkilatıMARINE_GUARD
: Marine GuardMOUNTAIN_RESCUE
: Dağda KurtarmaMIEC
: Manuel olarak başlatılan eCall (MIeC)AIEC
: Otomatik olarak başlatılan eCall (AIeC)
Daha ayrıntılı bilgi için 3GPP TS 22.101'deki 10. Bölüm: Acil Durum Aramaları'na bakın.
Donanım arayüzü API'leri
IRadio.hal
'da emergencyDial
'i uygulayın. Yanıt türü, seri numarası ve hata bilgilerini içeren bir yanıt göndermek için IRadioResponse.hal
içinde emergencyDialResponse
'i uygulayın.
Mevcut acil durum numaralarının listesini bildirmek için IRadioIndication.hal
'te currentEmergencyNumberList
'i uygulayın. Numara adresi, mobil ülke kodu (MCC), mobil şebeke kodu (MNC), acil durum hizmeti kategorisi, acil durum tekil kaynak adı (URN) ve acil durum numarası kaynağı dahil olmak üzere acil durum numarası hakkında bilgi içeren EmergencyNumber
öğesini types.hal
içinde uygulayın.
Acil durum aramasının nasıl ele alındığını belirtmek için EmergencyCallRouting
değerini kullanın.
Gerektiğinde acil durum yönlendirmesi veya normal arama yönlendirmesi kullanılarak acil durum araması istenebilir. Bu değer UNKNOWN
ise yönlendirme, uygulamaya göre belirlenir.
Doğrulama
Uygulamanızı doğrulamak için aşağıdaki CTS ve VTS testlerini çalıştırın.
CTS testleri
VTS testleri
Referanslar
İlgili teknik özellikler ve standartlar hakkında daha fazla bilgi için aşağıdaki konulara bakın:
- 3GPP TS 22.101, Bölüm 10: Acil Durum Aramaları
- 3GPP TS 24.008, Bölüm 9.2.13.4: Acil Durum Numarası Listesi
- 3GPP TS 23.167, Bölüm 6: İşlevsel açıklama
- 3GPP TS 24.503, Bölüm 5.1.6.8.1: Genel
- RFC 5031: Acil Durum ve Diğer İyi Bilinen Hizmetler için Tekdüzen Kaynak Adı (URN)