OSDN Git Service

Added Emergency affordance feature
authorSelim Cinek <cinek@google.com>
Tue, 13 Sep 2016 23:02:33 +0000 (16:02 -0700)
committerSelim Cinek <cinek@google.com>
Thu, 22 Sep 2016 19:25:57 +0000 (12:25 -0700)
commit705442fa7dcbf1bf92595fdaca6cc888810931d8
tree17757b609cc1cf6611add817dbb352f387116564
parent8a71ad032f208d5ba1f8553612b355c7633ee3e2
Added Emergency affordance feature

Added a service that listens whether emergency affordances
are necessary.

If the they are needed, it adds an option to the
global actions dialog that directly launches the
emergency call and also adds a long-press listener
to the keyguard emergency button.

Test: adb shell settings put global force_emergency_affordance 1 && adb shell settings put global emergency_affordance_number 111112
Fixes: 30404490
Change-Id: Ib96a15da2ef4b568a8d77140ebca6aa6f20f5ddb
core/java/android/provider/Settings.java
core/java/com/android/internal/policy/EmergencyAffordanceManager.java [new file with mode: 0644]
core/res/res/drawable/emergency_icon.xml [new file with mode: 0644]
core/res/res/values/config.xml
core/res/res/values/strings.xml
core/res/res/values/symbols.xml
packages/Keyguard/src/com/android/keyguard/EmergencyButton.java
services/core/java/com/android/server/emergency/EmergencyAffordanceService.java [new file with mode: 0644]
services/core/java/com/android/server/policy/GlobalActions.java
services/java/com/android/server/SystemServer.java