Acil durum araması cihazlar için temel ve kritik öneme sahiptir çünkü cihazların dünya çapındaki çeşitli operatör ve mevzuat gerekliliklerini karşılarken Android kullanıcıları için de çalışması gerekir. Android çerçevesi, kullanıcılara hızlı ve güvenli bir acil durum arama deneyimi sağlar.
Android 10, SIM, ağ, modem ve veritabanından alınan ayrıntılı bir acil durum numarası listesini kullanarak yerel Android platformunda acil durum arama işlevleri, bakım ve güncellemeler için gelişmiş destek sağlar. Android 10 ayrıca polis, itfaiye veya ambulans gibi acil durum hizmetlerinin türüne göre acil durum çağrısını da destekler. Android 10, TelephonyManager API'sinde birden fazla abonelikten gelen acil durum numaralarını paylaşarak çoklu SIM cihazlar için gelişmiş destek sağlar.
Radyo HAL 1.4'e sahip Android 10'da, acil arama yolunu optimize etmek ve cihazların Android veritabanında yapılandırılmış uygun acil durum numarasını aramasına izin vermek için HAL arayüzünde acil durum aramalarını normal aramalardan ayırarak acil durum araması iyileştirildi.
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ğ da dahil olmak üzere acil durum numarası kaynağına göre acil durum araması için geçerli acil durum numaraları almak üzere
getEmergencyNumberList
uygulayın. Her acil durum numarası için polis, ambulans ve itfaiye gibi ilgili acil durum hizmeti kategorisini belirtin. - Bir telefon numarasının acil durum numarası olup olmadığını belirlemek için
isEmergencyNumber
uygulayın. - Herhangi bir acil durum numarasıyla aynı başlangıç rakamlarına sahip olan bir numarayı acil durum numarası olarak tanımlamak için
isPotentialEmergencyNumber
uygulayın.
Acil durum numarası kaynaklarına ilişkin değerler şunlardır:
-
EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING
: Numara ağ sinyalinden geliyor -
EMERGENCY_NUMBER_SOURCE_SIM
: Numara SIM karttan -
EMERGENCY_NUMBER_SOURCE_DATABASE
: Numara, platformun sağladığı veritabanındandır -
EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG
: Numara modem yapılandırmasındandır -
EMERGENCY_NUMBER_SOURCE_DEFAULT
: Numara varsayılan olarak mevcuttur. 112 ve 911 numaraları her zaman mevcut olmalıdır. SIM mevcut olmadığında 000, 08, 110, 999, 118 ve 119 mevcut olmalıdır. Daha fazla ayrıntı için bkz. Bölüm 10: 3GPP TS 22.101'deki Acil Durum Çağrıları .
Acil servis kategorilerine ilişkin değerler şunlardır:
-
UNSPECIFIED
: Genel acil durum çağrısı, tüm kategoriler -
POLICE
: Polis -
AMBULANCE
: Ambulans -
FIRE_BRIGADE
: İtfaiye -
MARINE_GUARD
: Deniz Muhafızı -
MOUNTAIN_RESCUE
: Dağ Kurtarma -
MIEC
: Manuel Olarak Başlatılan eCall (MIeC) -
AIEC
: Otomatik Olarak Başlatılan eCall (AIeC)
Daha fazla ayrıntı için bkz. Bölüm 10: 3GPP TS 22.101'deki Acil Durum Çağrıları .
Donanım arayüzü API'leri
IRadio.hal
emergencyDial
uygulayın. Yanıt türünü, seri numarasını ve hata bilgilerini içeren bir yanıt göndermek için IRadioResponse.hal
emergencyDialResponse
uygulayın.
Mevcut acil durum numaraları listesini bildirmek için IRadioIndication.hal
dosyasında currentEmergencyNumberList
uygulayın. EmergencyNumber
types.hal
, mobil ülke kodu (MCC), mobil ağ kodu (MNC), acil durum hizmet kategorisi , acil durum üniforma kaynak adı (URN) ve acil durum numarası kaynağı da dahil olmak üzere acil durum numarası hakkında bilgi içeren acil durum numarası hakkında bilgi içeren Type.hal dosyasında Acil DurumNumber'ı uygulayın. .
Acil durum çağrısının nasıl ele alınacağını belirtmek için EmergencyCallRouting
kullanın. Gerektiğinde acil durum yönlendirmesi veya normal çağrı yönlendirmesi kullanılarak bir acil çağrı talep edilebilir. Bu 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 ek bilgi için bkz.:
- 3GPP TS 22.101 , Bölüm 10: Acil Durum Çağrıları
- 3GPP TS 24.008 , Bölüm 9.2.13.4: Acil Durum Numara 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 Bilinen Hizmetler için Tekdüzen Kaynak Adı (URN)