From 8451a456fcfa23889c79c0ffe8406dde07c95c54 Mon Sep 17 00:00:00 2001 From: DvTonder Date: Fri, 14 Nov 2014 09:44:49 -0800 Subject: Power menu customizations [1/2] power reboot screenshot profile switcher airplane mode user switcher bug reports sound modes [mikeioannina]: Modify for CyanogenMod framework: Add advanced reboot options (2 of 2) This commit is an squash of the commits below and re-adds the reboot logic to CM. I took the liberty to rewrite some of the ShutdownThread code because it had some lingering issues present since I originally wrote this for CM7 (!!). Namely, the reboot reason was being changed when the items are pressed instead of when the user presses the positive button. This made some people add workarounds like handling back button presses and whatnot, these are gone now. commit 588464bea40b92b04c4aeee35c47f7becceeed56 Author: Roman Birg Date: Thu Jul 10 14:20:42 2014 -0700 advanced reboot: add soft reboot option Adds a "Soft reboot" option which restarts zygote, as requested in JIRA CYAN-3998 Signed-off-by: Roman Birg Conflicts: core/res/res/values/cm_arrays.xml core/res/res/values/cm_strings.xml services/java/com/android/server/power/ShutdownThread.java commit 3e7b92551bbf818ace41cd9b9532473ed7d18f2f Author: Veeti Paananen Date: Tue Jul 23 16:34:35 2013 +0300 Show advanced reboot if using an insecure lock screen Enables the advanced reboot menu when locked if the selected lock method is insecure (= slide unlock). Conflicts: services/java/com/android/server/power/ShutdownThread.java commit cf42ed3993d5d05c9b2591883fefb6338fbcdd40 Author: DvTonder Date: Thu Feb 21 18:20:01 2013 -0500 Framework: Show the Advanced reboot menu only for the primary user Conflicts: services/java/com/android/server/power/ShutdownThread.java commit 08aa6fd643e0359114b86f50053921dd2d86fc50 Author: Ricardo Cerqueira Date: Mon Nov 4 03:37:40 2013 +0000 Framework: Add Advanced reboot (2 of 2) This commit responds to a setting in Development settings for including options in the power menu for rebooting into recovery or bootloader. It is defauled to off. When enabled, the Advanced reboot options will only be available once the device is unlocked. Enhance power menu reboot option * Use our old reboot icon * Set correct dialog title & message when rebooting * Move strings to cm_strings * Add back reboot_download string used by samsung devices * Remove Chinese translations, will be handled through crowdin policy: Remove references of Profiles in android.policy. We can't reference the CMSDK within a jar that is exported in the BOOTCLASSPATH, otherwise we end up overriding the 3rd party applications classloaded jar and causing various issues during runtime. Change-Id: Ia0b7950d17bb7450347b57d8a423c44df982b195 --- core/java/android/content/Intent.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core/java/android/content') diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 87d52e4..92cf03e 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -1800,6 +1800,15 @@ public class Intent implements Parcelable, Cloneable { */ public static final String ACTION_CLOSE_SYSTEM_DIALOGS = "android.intent.action.CLOSE_SYSTEM_DIALOGS"; /** + * Broadcast Action: Update preferences for the power menu dialog. This is to provide a + * way for the preferences that need to be enabled/disabled to update because they were + * toggled elsewhere in the settings (ie profiles, immersive desktop, etc) so we don't have + * to do constant lookups while we wait for the menu to be created. Getting the values once + * when necessary is enough. + *@hide + */ + public static final String UPDATE_POWER_MENU = "android.intent.action.UPDATE_POWER_MENU"; + /** * Broadcast Action: Trigger the download and eventual installation * of a package. *

Input: {@link #getData} is the URI of the package file to download. -- cgit v1.1