Acil durum numaraları ve acil durum aramaları

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 karttan
  • EMERGENCY_NUMBER_SOURCE_DATABASE: Sayı, platform tarafından yönetilen veritabanından alınmıştır
  • EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG: Sayı, modem yapılandırmasından alınmıştır
  • EMERGENCY_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 kategoriler
  • POLICE: Polis
  • AMBULANCE: Ambulans
  • FIRE_BRIGADE: İtfaiye teşkilatı
  • MARINE_GUARD: Marine Guard
  • MOUNTAIN_RESCUE: Dağda Kurtarma
  • MIEC: 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: