DO NOT MERGE - 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 Bug: 30404490 Change-Id: Ib96a15da2ef4b568a8d77140ebca6aa6f20f5ddb
This commit is contained in:
@@ -56,6 +56,7 @@ import com.android.internal.R;
|
||||
import com.android.internal.os.BinderInternal;
|
||||
import com.android.internal.os.Zygote;
|
||||
import com.android.internal.os.SamplingProfilerIntegration;
|
||||
import com.android.internal.policy.EmergencyAffordanceManager;
|
||||
import com.android.server.accessibility.AccessibilityManagerService;
|
||||
import com.android.server.accounts.AccountManagerService;
|
||||
import com.android.server.am.ActivityManagerService;
|
||||
@@ -65,6 +66,7 @@ import com.android.server.content.ContentService;
|
||||
import com.android.server.devicepolicy.DevicePolicyManagerService;
|
||||
import com.android.server.display.DisplayManagerService;
|
||||
import com.android.server.dreams.DreamManagerService;
|
||||
import com.android.server.emergency.EmergencyAffordanceService;
|
||||
import com.android.server.fingerprint.FingerprintService;
|
||||
import com.android.server.hdmi.HdmiControlService;
|
||||
import com.android.server.input.InputManagerService;
|
||||
@@ -899,6 +901,11 @@ public final class SystemServer {
|
||||
}
|
||||
}
|
||||
|
||||
if (!disableNetwork && !disableNonCoreServices && EmergencyAffordanceManager.ENABLED) {
|
||||
// EmergencyMode sevice
|
||||
mSystemServiceManager.startService(EmergencyAffordanceService.class);
|
||||
}
|
||||
|
||||
if (!disableNonCoreServices) {
|
||||
// Dreams (interactive idle-time views, a/k/a screen savers, and doze mode)
|
||||
mSystemServiceManager.startService(DreamManagerService.class);
|
||||
|
||||
Reference in New Issue
Block a user