1 Ocak 2017'den itibaren Hindistan'da satılan tüm mobil cihazlar bir Hindistan Telekomünikasyon Bakanlığı (DoT) gereksinimlerini karşılamak için panik düğmesi. Android, bu yönetmelik şartlarına uygun hareket etmek için bir referans panik düğmesinin devreye sokulması için Acil Durum Yardımı özelliğinin Android cihazlar.
Bu özellik, Android 8.0 ve sonraki sürümlerde varsayılan olarak etkindir, ancak önceki sürümlerin mevcut derlemelerine yama uygulanmalıdır. Bu Bu özellik yalnızca Hindistan pazarında satılan cihazları hedeflemektedir, ancak Bu özelliğin hiçbir etkisi olmadığı için dünya genelinde satılan tüm cihazlara dahildir. konuştuk.
Örnekler ve kaynak
Acil Durum Yardımı özelliği, Android Açık Kaynak'ta uygulanmaktadır. Proje (AOSP) çerçeveler/temel belirler. Ana dalda bulunur ve varsayılan olarak Android 8.0 ve sonraki sürümler.
Bu özellik şu anda aşağıdaki şubelerde ve taahhütlerde kullanılabilir. Bu bilgiler, cihaz üreticilerinin yapmalarına yardımcı olur. Şunları isteyen cihaz üreticileri: AOSP referans acil durum yardımı özelliğini uygulayarak taahhütlerini uygun dallardan kendi derlemelerine kaydeder.
Şube | Kaydetme sayısı |
---|---|
ana | e0c3c66
Acil durum desteği özelliği eklendi 42a4338 acil durum işlem dizesi için çeviriler eklendi 4df8d64 Acil durum hizmetlerinin tabletlerde gösterilmesi sorunu düzeltildi |
nuga-dev | e6680d9
Acil durum desteği özelliği eklendi 95e1865 acil durum işlem dizesi için çeviriler eklendi a70bb89 Acil durum hizmetlerinin tabletlerde gösterilmesi sorunu düzeltildi |
marshmallow-dev | cd22634
Acil durum desteği özelliği eklendi 13f51c6 acil durum işlem dizesi için çeviriler eklendi 6531666 Acil durum hizmetlerinin tabletlerde gösterilmesi sorunu düzeltildi |
lolipop-mr1-dev | 5fbc86b
Acil durum desteği özelliği eklendi 1b60879 acil durum işlem dizesi için çeviriler eklendi d74366f Acil durum hizmetlerinin tabletlerde gösterilmesi sorunu düzeltildi |
Uygulama
Acil Durum Yardımı özelliği, Android Yazılım Geliştirme Kiti (SDK) Etkinleştirilip etkinleştirildiğinde, özelliği, 112'yi acil durum araması başlatabilen iki tetikleyici sağlar. Bu da Hindistan'da kullanılacak ve Hindistanlılar tarafından zorunlu kılınan tek acil durum numarasıdır DoT yönetmelikleri.
Acil durum araması şunlardan biri kullanılarak başlatılır:
ACİL DURUM düğmesine uzun basma kilit ekranı |
Acil durum seçeneğine dokunarak Genel İşlem Menüsü |
---|---|
.
|
.
|
Bu özellik aşağıdaki dahili bileşenleri sağlar:
- Acil DurumAffordanceManager
frameworks/base/core/java/com/android/internal/policy/EmergencyAffordanceManager.java
- Acil Durum Ücretlendirme Hizmeti
frameworks/base/services/core/java/com/android/server/emergency/EmergencyAffordanceService.java
Acil DurumAffordanceManager
EmergencyAffordanceManager, Acil Durum'u kullanmak için dahili bir API sağlar bir fiyat özelliğidir. Acil durum aramasını başlatma ve acil durum araması özellikle çalışma sırasında sorgulanması gerekir.
void performEmergencyCall()
Acil durum araması başlatır.boolean needsEmergencyAffordance()
Özelliğin etkin olmalıdır.
Bu özellik, derleme sırasında
false
değeri için EmergencyAffordanceManager.ENABLED
sabiti.
Bu işlem, needsEmergencyAffordance()
tarayıcısının her zaman false (yanlış) döndürmesine neden olur
ve EmergencyAffordanceService
başlamasını engelleyin.
Acil Durum Ücretlendirme Hizmeti
EmergencyAffordanceService
,
algılanan tüm hücresel ağların ve MM'nin Mobil Ülke Kodu (MM)
takılı SIM kart. Takılı SIM kartlardan herhangi biri algılanırsa
hücresel ağlarda Hindistan'ın MM'lerinden (404 veya 405) biriyle eşleşen bir MM hesabı varsa
özellik etkinleştirilir. Yani bu özellik, Hindistan'da
SIM kart yok. Mobil ağın
SIM kart takılı olmasa bile acil durum aramaları için kayıt. Özellik
Hindistan dışı bir SIM takılana ve algılanan hiçbir SIM karta kadar etkin durumda kalır.
ağlarda eşleşen bir MM vardır.
Aşağıdaki kaynaklar ve ayarlar Acil Durum'un davranışını etkiler bir fiyat özelliğidir. Yapılandırma türü şöyle ise:
- Kaynak,
frameworks/base/core/res/res/values/config.xml
. - Ayar, sistem ayarlarında depolanan bir ayardır. sağlar.
Yapılandırma Türü | Ad | Açıklama |
---|---|---|
Kaynak | yapılandırma_acil_çağrı_numarası | Acil durum araması şu saatte otomatik olarak yapılan telefon numarasıdır:
başlatılmıştır. . Tür: Dize Varsayılan: 112 |
Kaynak | acil_acil_yapilandirma_mcc_kodları | Özelliğin etkin olması gereken MM'lerin listelendiği bir Tam Sayı dizisi. . Tür: Tam Sayı dizisi Varsayılan: {404.405} |
Ayar | acil durum_affordance_numarası | Acil durumda aranacak numarayla genel ayarı geçersiz kılma
satın alabilirler. Bu yalnızca hata ayıklaması yapılabilir derleme görüntüleri (yani
türü, userdebug veya eng'dir. Bu yalnızca test amaçlıdır. . Tür: Dize Varsayılan: Ayarlanmadı |
Ayar | kuvvet_acil_tatminat | Genel ayar, ne olursa olsun acil durum seçeneklerinin gösterilip gösterilmeyeceği
durumunu gösterir. Bu yalnızca test amaçlıdır. . Tür: Boole (1 veya 0) Varsayılan: ayarlanmamış --> 0 |
112 acil durum aramalarını etkinleştir
Acil durum hizmeti özelliği, acil durum hizmetini kullanarak aramayı bağlar kilit ekranı etkinken aramanın bağlanabilmesi için çevirici gereklidir. İlgili içeriği oluşturmak için kullanılan acil durum numara çevirici, çağrıları yalnızca Sistem özelliği aracılığıyla Radyo Arayüz Katmanı (RIL):
- SIM takılı olmadığında
ril.ecclist
. - SIM takıldığında
ril.ecclistSimSlotNumber
SimSlotNumber
varsayılan alanın alan kimliğidir abone olmanız gerekir.
Acil durum hizmeti özelliğini kullanan cihaz üreticileri, cihazların Hindistan'daki cihazlar RIL'de 112'yi her zaman acil durum numarası olarak etkinleştirir.
Doğrulama
Hata ayıklaması yapılabilir bir derleme üzerinde test yapılırken çağrılan sayı değiştirilebilir şu komutla kullanın:
adb shell settings put global emergency_affordance_number NUMBER_TO_CALL
Bu ayar, normal bir kullanıcı derlemesi üzerinde ayarlanabilir ancak yok sayılır. Aramayı bağlamak için bu numaranın acil durum listesinde olması gerekir RIL tarafından sağlanan numaraları ifade eder. Bu, geçici olarak şu ayarlar kullanılarak ayarlanabilir: userdebug cihazında kök kabuktan çalıştırılan komutu:
setprop ril.ecclist "$(getprop ril.ecclist),NUMBER_TO_CALL"
Aşağıdaki komut, Acil Durum Ödemesini zorunlu kılmak için de kullanılabilir Hindistan'da faaliyet gösteren bir mobil ağın olmamasına rağmen veya Hindistan'a ait bir SIM kart takılı olduğu anlamına gelir.
adb shell settings put global force_emergency_affordance 1
En azından aşağıdaki durumları test etmeniz önerilir:
- Etkinleştirildikten sonra cihazın üzerindeki ACİL DURUM düğmesine uzun basın kilit ekranı (Şekil 1), belirtilen acil durum numarasına arama başlatır.
- Etkinleştirildikten sonra Genel İşlem'deki Acil Durum öğesi Menü görünüyor ve bu seçeneğe dokunduğunuzda, belirtilen acil durum araması başlatılır sayı.
- Özellik, Hindistan'da olmayan bir SIM kart takılı Hindistan Mobil Ağı algılandı.
- Bu özellik, Hindistan'da kullanılan bir SIM kart olduğunda cihazda etkinleştirilir kartı, algılanan mobil ağlardan bağımsız olarak yüklenir.
- Özellik, cihazda mevcut olduğunda etkinleştirilir Hindistan'daki bir mobil ağ
Bir cihaz birden fazla SIM kartı destekliyorsa test sırasında SIM MM algılamasının her SIM yuvasında doğru şekilde çalıştığından emin olun. Acil Durum Uygun fiyat özelliği, Android uyumluluğuna tabi olmadığından herhangi bir özellik yoktur. Uyumluluk Test Paketi (CTS) için test eder.
Sık sorulan sorular
S. 112 acil durum numarası henüz çalıştırılmadı. Hindistan. Yine de kullanılmalı mı?
112, Hindistan'da Kamu Güvenliği Çağrısı olarak kullanılacak numaradır Entegre Acil Durum İletişimi ve Yanıt Ekibi tarafından tanımlandığı şekilde nokta (PSAP) (IECRS) PSAP kullanıma sunulana kadar 112'ye yapılan tüm aramalar yönlendirilir acil durum numarasını 100 acil durum numarasına operatör üzerinden) geliyor.
S. Üç kez basma gibi diğer tetikleyiciler güç düğmesine basıyor musunuz?
Cihaz üreticileri ek tetikleyiciler uygulamayı tercih edebilir. Ancak, Hindistan DoT, donanım güç düğmesine üç kez dokunulmasını onaylarken, bu AOSP referans uygulamasında tetikleyici desteklenmiyor yaygın olarak kullanılan bazı uygulamalar (ör. Kamera uygulaması) güç düğmesi hareketlerini kullandığından içerir. Bu tür uygulamalar acil durum numara çeviricisine müdahale etmezse kullanıcı yanlışlıkla panik düğmesine basarsınız.