Settings: Add CM Profiles (2/2)

Autor:    Danny Baumann <dannybaumann@web.de>

	modified:   AndroidManifest.xml
	new file:   res/drawable-hdpi/ic_location.png
	new file:   res/drawable-hdpi/ic_menu_add.png
	new file:   res/drawable-hdpi/ic_menu_nfc_writer_dark.png
	new file:   res/drawable-hdpi/ic_menu_trash_holo_dark.png
	new file:   res/drawable-hdpi/ic_settings_profiles.png
	new file:   res/drawable-hdpi/nfc_writer.png
	new file:   res/drawable-mdpi/ic_location.png
	new file:   res/drawable-mdpi/ic_menu_add.png
	new file:   res/drawable-mdpi/ic_menu_trash_holo_dark.png
	new file:   res/drawable-mdpi/ic_settings_profiles.png
	new file:   res/drawable-xhdpi/ic_location.png
	new file:   res/drawable-xhdpi/ic_menu_add.png
	new file:   res/drawable-xhdpi/ic_menu_nfc_writer_dark.png
	new file:   res/drawable-xhdpi/ic_menu_trash_holo_dark.png
	new file:   res/drawable-xhdpi/ic_settings_profiles.png
	new file:   res/drawable-xhdpi/nfc_writer.png
	new file:   res/layout/nfc_select.xml
	new file:   res/layout/nfc_writer.xml
	new file:   res/layout/preference_name.xml
	new file:   res/layout/preference_profiles.xml
	new file:   res/layout/preference_streamvolume.xml
	new file:   res/layout/profile_name_dialog.xml
	new file:   res/layout/profile_tabs.xml
	modified:   res/values/kang_arrays.xml
	modified:   res/values/kang_strings.xml
	modified:   res/values/styles.xml
	modified:   res/xml/additional_settings.xml
	new file:   res/xml/appgroup_list.xml
	new file:   res/xml/application_list.xml
	new file:   res/xml/profile_config.xml
	new file:   res/xml/profile_settings.xml
	new file:   res/xml/profiles_settings.xml
	modified:   res/xml/recent_panel_settings.xml
	modified:   res/xml/settings_headers.xml
	modified:   src/com/android/settings/Settings.java
	modified:   src/com/android/settings/Utils.java
	new file:   src/com/android/settings/profiles/AbstractTriggerPreference.java
	new file:   src/com/android/settings/profiles/AppGroupConfig.java
	new file:   src/com/android/settings/profiles/AppGroupList.java
	new file:   src/com/android/settings/profiles/ApplicationItemPreference.java
	new file:   src/com/android/settings/profiles/BluetoothTriggerPreference.java
	new file:   src/com/android/settings/profiles/NFCProfile.java
	new file:   src/com/android/settings/profiles/NFCProfileSelect.java
	new file:   src/com/android/settings/profiles/NFCProfileUtils.java
	new file:   src/com/android/settings/profiles/NFCProfileWriter.java
	new file:   src/com/android/settings/profiles/NamePreference.java
	new file:   src/com/android/settings/profiles/ProfileAirplaneModePreference.java
	new file:   src/com/android/settings/profiles/ProfileConfig.java
	new file:   src/com/android/settings/profiles/ProfileConnectionPreference.java
	new file:   src/com/android/settings/profiles/ProfileEnabler.java
	new file:   src/com/android/settings/profiles/ProfileGroupConfig.java
	new file:   src/com/android/settings/profiles/ProfileRingModePreference.java
	new file:   src/com/android/settings/profiles/ProfileRingtonePreference.java
	new file:   src/com/android/settings/profiles/ProfilesList.java
	new file:   src/com/android/settings/profiles/ProfilesPreference.java
	new file:   src/com/android/settings/profiles/ProfilesSettings.java
	new file:   src/com/android/settings/profiles/StreamVolumePreference.java
	new file:   src/com/android/settings/profiles/TriggersFragment.java
	new file:   src/com/android/settings/profiles/WifiTriggerAPPreference.java

Change-Id: I049eaf5deccc1bf173d4625a295c332c8abe45df

Conflicts:
	res/layout/liquid_logo_row.xml
	res/values/kang_arrays.xml
	res/values/kang_strings.xml
	res/xml/recent_panel_settings.xml
	res/xml/settings_headers.xml
	src/com/android/settings/Settings.java

Conflicts:
	res/xml/settings_headers.xml
Add Profiles to SlimActions

Change-Id: Ia0848b16baad69c7e5f388291e70e4419c416e47

Conflicts:
	res/values-de/slim_strings.xml
QuickSettings: Added ProfileTile [2/2]

see frameworks commit for details

Patchset 2:
  using blunden's png resource
  making ProfileSettings reachable from the outside

Patchset 3:
  The profile tile should not be available if profiles are turned off

Side rant: I really hate manifest cleanups. i would wish for our
settings not beeing such a mess and comply with fragments properly.

Change-Id: I3e7bcce4b5f54b9bed065780779c9946a73936be

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java

Conflicts:
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java
Slim Recents: Option to show topmost task [2/2]

Change-Id: I46cd6d1141ffb6893c94b10a7f0d9d9f94b92ec1

Conflicts:
	res/values/liquid_strings.xml
	res/xml/accessibility_settings.xml
	src/com/android/settings/accessibility/AccessibilitySettings.java

Conflicts:
	res/values/liquid_strings.xml
HOVER: Option to exclude topmost app [2/2]

Change-Id: I6fca8d7888484c3ba86a2e8f8ac14fcb717502d5
HOVER: Disabling HOVER isn't necessary at all [2/2] …

as we can just hide the HOVER-Button in StatusBar

Change-Id: Ic59fa7bfb41aa08580830f05ed9003497186e76d

Conflicts:
	res/xml/hover_settings.xml
HOVER: Add QS Tile [2/2]

Change-Id: Ide431e64c8bbbb87737469aaaf399fd12c94f135

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java

Conflicts:
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java
HOVER: Add some dependencies
Protected App [2/3]
 Protected Apps Settings -> Apps:
 - Added Receiver which can send in a call to PackageManager to toggle a components protected status.
 - Add Protected Apps activity (available from Apps fragment)
 - Reads from ApplicationInfo state
 - Requires Pattern Lock to view/modify protected apps
 - Updates Settings Secure DB with protected components
 - Support resetting protected apps pattern lock

Change-Id: If07a7b69ac963ffae855621881e1944fc8754782

Conflicts:
	AndroidManifest.xml
	res/values/kang_strings.xml

Conflicts:
	AndroidManifest.xml
	res/values/liquid_strings.xml
Protected Apps:

 - App Info for protected Apps doesn't allow Uninstall or Clear data
 - App Info menu item for launching into Protected Apps when looking at protected components
 - Prevent process dialog from getting dismissed on touch or back key (can cause odd behavior if cancelled mid-protect)

Change-Id: I64104d7ff3fbf9d8c393ebf262d4de0b28abbc5c
QS: Fliptile animation [2/2]

Change-Id: I321cb4070eaf7d6fa60df107ec8ab6bcd671b52a

Conflicts:
	res/values/kang_strings.xml
	res/xml/notification_drawer_qs_settings.xml
Enable power menu user switcher [2/2]