summaryrefslogtreecommitdiffstats
path: root/AndroidManifest.xml
Commit message (Collapse)AuthorAgeFilesLines
* support replacing a separate encryption passwordDaniel Micay2016-12-161-0/+2
|
* support setting a separate encryption passwordDaniel Micay2016-12-161-0/+3
|
* Merge branch 'cm-13.0' of ↵Wolfgang Wiedmeyer2016-12-131-22/+69
|\ | | | | | | https://github.com/CyanogenMod/android_packages_apps_Settings into replicant-6.0
| * telephony: Disable the SIM state change receiverRicardo Cerqueira2016-11-241-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We've mistakenly reimplemented this functionality at the telephony framework because we didn't realize it was here to begin with (and neutralized by a QC commit). Having the QC configuration in place makes _both_ come up, which is annoying... Since the f/o/t implementation (change Iddaef47eefeab43ed99ca6f27f81dffd8dd08689) uses different visual assets people are already used to, let's forcefully use that one for now until we figure out which one we want to retain... Change-Id: I1dfab99e475b2d5aa4574ecdb5d0d7ee6cf00191
| * Revert "Settings: Add screen color settings"Steve Kondik2016-08-051-10/+0
| | | | | | | | | | | | | | | | | | | | * We now have support for HSIC controls in LiveDisplay and this can be deprecated. A new UI to bring the same kind of functionality is underway as well. This reverts commit 853513841512a0fbf15dc22c7164a98d0a2de80b. Change-Id: I4fa3af25f64b05338a78ba7832e75333cf15e448
| * Prevent orientation changes from destroying/recreating security settingsScott Mertz2016-07-051-0/+6
| | | | | | | | | | | | | | | | | | | | | | Logic in SecuritySettings deliberately recreates the entire preference tree in onResume rather than onCreate. This causes the state to be lost when the orientation changes. Instead of destroying/recreating when the orientation changes, handle it ourselves. Change-Id: I6276d8f97cb64a4823286f263642926561d7f2d0
| * Radio info to control QC dbg prop'sDeepak Kundra2016-06-031-0/+8
| | | | | | | | | | | | Issue-id:FEIJ-679 Change-Id: Ia1c9e5d5899ae173d4fd7fa9b2339013b42f115b
| * Settings: Remove redundant definition of SoundSettingsActivity.Adnan Begovic2016-05-231-2/+2
| | | | | | | | | | | | | | Causes CTS cross-profile intent verification failure. Change-Id: Id1c92c45cb1fb89e34598d54b9eb45497d629eac TICKET: FEIJ-104
| * Settings: update time zone strings on date changeLuis Vidal2016-05-171-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If the user changes the date, most obvious case being from 1970, to a current date, and the user's selected Locale's country time zones have been changed (according to ICU), we must update the time zone strings in the system. Ref: CYNGNOS-453 Signed-off-by: Roman Birg <roman@cyngn.com> (cherry picked from commit 926c3b0a50e521368628ef0d9975c99fa4cd3480) Change-Id: I487c54cd4f933286c5004d24a3f8730ee2d4e4f6
| * livedisplay: Update Settings for new LiveDisplay APISteve Kondik2016-04-121-2/+2
| | | | | | | | | | | | | | | | | | * LiveDisplay is getting a proper API. This patch refactors the settings to use it. * Also kill off the deprecated "gamma calibration" tunable which nobody should be using at this point. Change-Id: I948b8845cd06c8c634a201cb5d5b93b5766cc51d
| * Allow adding a shortcut icon for carrier selectionMichael W2016-04-111-2/+12
| | | | | | | | | | | | e.g. to homescreen Change-Id: I4d16519ee84b50b229c82a41c404690bb2618c29
| * Settings app Data Usage UI enhancementsKamaljeet Maini2016-04-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modified Settings app to support following new features in Data Usage Summary screen: 1) Added two items to overflow menu a) Enable/disable data usage alerts: to enable/disable global switch for data alerts. Shown only when DataUsage provider is installed. b) Reset data statistics: to reset data stats for current tab 2) Added a new per app switch "Mobile Data Alert" 3) Added a new per app switch "Restrict cellular data access" 4) Modified per app background data access feature to support three options a) Over mobile and WiFi b) Only over WiFi c) No access DataUsage provider, service and notification receivers have been refactored into a standalone package to minimize the changes to the Settings App. Change-Id: Ic0e42e57d04dc8e164ebfdab4531cced31c4e6eb Issue-Id: SETTINGS-75 Issue-Id: SETTINGS-76 Issue-Id: SETTINGS-77 Issue-Id: SETTINGS-76
| * Add Weather Content Provider [2/5]Luis Vidal2016-03-311-0/+11
| | | | | | | | | | | | | | | | | | | | Introduce a new entry in the settings menu to select the available weather provider services. This entry will be parked in the System category between Date&Time and Accessibility Change-Id: Ida230f3be72eb575a2b09504c99eaa16851c99f8
| * Settings: implicitly link to lls settingsRoman Birg2016-03-301-0/+17
| | | | | | | | | | | | Ticket: CYNGNOS-2241 Change-Id: I39e883dd52ed4574a1ce1c2becb104c5458e800f Signed-off-by: Roman Birg <roman@cyngn.com>
* | Merge branch 'cm-13.0' of ↵Wolfgang Wiedmeyer2016-03-181-1/+23
|\ \ | |/ | | | | https://github.com/CyanogenMod/android_packages_apps_Settings into replicant-6.0
| * settings: dock batteryJorge Ruesga2016-03-101-0/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I2a95e74719175c3f40e2cc7a8414db7e869d92fb Require: topic:dock_battery Signed-off-by: Jorge Ruesga <jorge@ruesga.com> Improve dock battery strings Change-Id: I03066cd18c378a1974d4eaa6f084fe75250d1fcc
| * Settings: Add PERFORMANCE_ACCESS permission.Adnan Begovic2016-03-081-0/+1
| | | | | | | | Change-Id: If95877701a6686b4df2a7fd1bebefb260616043f
| * Settings: Meet BYOD check intent filter expectations.Adnan Begovic2016-02-291-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | CTS Verifier expects SecuritySettings to contain Lockscreen options, thus if SecuritySettings are externally invoked and disambiguated by intent resolution, we need to display both lockscreen options and security options. AOSP provides an activity that handles android.settings.BATTERY_SAVER_SETTINGS thus, we provide an activity-alias that points to the PowerUsage menu to meet the expectation of the cts verifier request. Change-Id: I6f06b031e341e8a63ffdd765884b49fd1c079825 TICKET: CYNGNOS-2105
| * Revert "Customize regulatory info."Danesh M2016-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | This reverts commit 3d299959deb33a86ba2925eb4fa954e0118bd893. This breaks on the dialer shotcode to access this (*#07#) CYNGNOS-2050 Change-Id: Ia02512642307b25e9ff7e8c0533da5eaa7233a7f
* | Merge branch 'cm-13.0' of ↵Wolfgang Wiedmeyer2016-02-061-0/+18
|\ \ | |/ | | | | | | | | | | | | | | https://github.com/CyanogenMod/android_packages_apps_Settings into replicant-6.0 Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> Conflicts: res/xml/privacy_settings_cyanogenmod.xml
| * LiveLockScreen: Add live lock screen settingsd34d2016-02-021-0/+1
| | | | | | | | | | | | | | | | This will allow the user to enable and configure their installed live lock screens. Change-Id: Id4a6963cc49d1c361c99c95b17a961aaa980ed48 TICKET: CYNGNOS-1686
| * Allow launching notification manager settings externallyMichael Bestas2016-01-171-0/+17
| | | | | | | | Change-Id: Ic9acab571fc78d139d4924f9a95194423bf1d267
* | Merge branch 'cm-13.0' of ↵Wolfgang Wiedmeyer2016-01-141-1/+26
|\ \ | |/ | | | | | | | | | | | | | | | | https://github.com/CyanogenMod/android_packages_apps_Settings into replicant-6.0 Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> Conflicts: src/com/android/settings/cmstats/AnonymousStats.java src/com/android/settings/cmstats/PreviewData.java
| * Launch app privacy settings when tapping on PG notification (2/2)Lars Greiss2016-01-031-1/+25
| | | | | | | | | | | | | | Based on https://github.com/SlimRoms/packages_apps_Settings/commit/46bb1442aa96aad6890e3ce7b6f3c0466ababf25 JIRA: CYAN-6077 Change-Id: I8632e8c944c1d5d7ad2fb2a2276bae5fe2d4a0a0
| * settings: adds OVERRIDE_WIFI_CONFIG permissionXuefer2016-01-021-0/+1
| | | | | | | | | | | | | | need to manage saved WiFi access point imported by other apps like some backup app Change-Id: I81ff5b2d9f7f714b028b7e0996cb85608643ad98 Signed-off-by: Xuefer <xuefer@gmail.com>
* | remove CyanogenMod's statsWolfgang Wiedmeyer2015-12-261-33/+0
|/ | | | | | | This is an updated patch, based on what Paul did in 0071a841f73f571c29fb1651a88fda8b9bce70ca for Replicant 4.2 Change-Id: I5ec28bc505a35e045701a030a90804a6b35655b2 Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
* Settings: Fix the SoundSettings activity and intentsAdrianDC2015-12-161-6/+6
| | | | | | | * Mainly fixes the QS Volume Panel long-press Change-Id: Ie3e15255ba5f9ef9a3702ed28b72daa3e348536b Signed-off-by: AdrianDC <radian.dc@gmail.com>
* Settings: Readd actions for lockscreen settings.Adnan Begovic2015-12-111-0/+8
| | | | Change-Id: I77f7bafe506993de6dd30aeb4c7d95329ff4c1b4
* Settings: forward port lock pattern grid size (2/2)Michael Bestas2015-12-111-0/+2
| | | | Change-Id: I7078d703c218cd096d9b77c003a94b52fbce6322
* Settings: allow Profiles to be launched externallyRoman Birg2015-12-101-1/+0
| | | | | Change-Id: I620be76139989722ac722f00259425c237a1c66e Signed-off-by: Roman Birg <roman@cyngn.com>
* Settings : Port over reorganization from 12.1Danesh M2015-12-081-22/+31
| | | | Change-Id: I3d77bb96aba4a501d3223e72be60403694828a34
* Merge tag 'android-6.0.1_r3' of ↵Steve Kondik2015-12-071-22/+0
|\ | | | | | | | | | | | | | | https://android.googlesource.com/platform/packages/apps/Settings into HEAD Android 6.0.1 release 3 Change-Id: If54bacef03fc826fd02ca48db5ef3a25c8fc7127
| * Fix crashes in SettingsJason Monk2015-10-161-22/+0
| | | | | | | | | | | | | | | | Fix problems from unsupported intents being launched through adb. Remove the ones we can, fix the other. Bug: 19634064 Change-Id: Iba0adeb135e76ee70365e5891380ba8b55110c26
* | Expose styles in the manifest for themesBryan Owens2015-12-041-20/+20
| | | | | | | | | | Change-Id: I639cf5cde1632ec010a28f986fd657d91b21e6d0 Signed-off-by: Bryan Owens <djbryan3540@gmail.com>
* | settings: contributors cloudJorge Ruesga2015-12-011-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Squash of: settings: remove contributors cloud margin/padding Change-Id: I120e7bd1611bd47126d91ca1f88ce5cdb964fed8 Signed-off-by: Jorge Ruesga <jorge@ruesga.com> Settings: update contributors cloud Generated date: 3rd November 2015: 09:29 Change-Id: I7bc707f3896f91b3fd7d0f9f76700e3938f1a4b2 Change-Id: If5b89e0d278b7a0c85c966e09264b60927889fc9 JIRA: CML-133 Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
* | Settings: Allow launching display rotation settings externallyMichael Bestas2015-11-281-0/+18
| | | | | | | | Change-Id: I69168fea2a43cfa7f2b8474042c35720f4431040
* | Settings: Clean duplicated permissionsAdrianDC2015-11-271-2/+0
| | | | | | | | | | Change-Id: I31e2569a5ffd294c9ac5ad0b657a8aa519085756 Signed-off-by: AdrianDC <radian.dc@gmail.com>
* | Revert "update the permissions for the AccountManagerService"AdrianDC2015-11-271-1/+0
| | | | | | | | | | | | | | | | * Remove the duplicate USE_CREDENTIALS from commit 43c6978 This reverts commit 0e3b960a5eaa371b57e30aafefec267a420a09db. Change-Id: I67a8113ba6fe82310992ca66721403ded7d335eb
* | Re-Implementation of Protected App SettingsVineet Patil2015-11-241-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 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) Conflicts: src/com/android/settings/applications/InstalledAppDetails.java Change-Id: I64104d7ff3fbf9d8c393ebf262d4de0b28abbc5c Reset Pattern: - If user cancels while creating new pattern, old pattern is restored Change-Id: I55955b1ffadca2ba712c40c7d443c4fc4b0f528c Clean up protected apps code (1/2) - Work with actual ComponentNames instead of converting them between String and ComponentName all the time - Name protection state parameter in methods 'state' instead of 'protect', as a value of true actually means it's not protected. Also consistently use the respective constants for its values. - Some misc. cleanup Change-Id: I2855978c8aef3cfa14249e3398039c7cdd145ede Settings: Create a security fallback on protected apps. -- Allow a user to bypass pattern lock on protected apps by inputting their primary account information for the device. Conflicts: res/values/cm_dimens.xml res/values/cm_strings.xml Change-Id: I39e5a89a8699cfd2ffaba8aea2daa4f477f2cc9b settings: reset protected apps view instead of finish the activity Finish the app after resettings the account, will lead to the protected app selection without a valid pattern. Instead this should reset the pattern view to create a new pattern prior to go to protected apps. Change-Id: Ida41a29f4f8787940f803a23014a68a2f8beb969 Signed-off-by: Jorge Ruesga <jorge@ruesga.com> Settings: Don't show protected apps options in restricted profiles. Change-Id: I38c2e8fd3508d360f0e23703ce6c939f02f3714e JIRA: 4668 Issue: https://jira.cyanogenmod.org/browse/CYAN-4668 Follow normal lock screen convention - allow user to retry when creating pattern lock Change-Id: I6ad39b07b8de3de03146322b37b60e3f846093d1 Fix: Even when the list is entirely unchecked there may still be components which are still protected and need to cleared when Reset is triggered. https://jira.cyanogenmod.org/browse/BACON-679 https://jira.cyanogenmod.org/browse/CYAN-4835 Change-Id: Ifee3e8b87be39769aedfed0f9a5bda366c67ee45 ProtectedApps pattern lock for landscape mode. Change-Id: I9ef70a0e363d4d17510188d24f4742f458fba38e Launch Protected Apps Change-Id: I2dc2e1e05c1979118d5324c3c05adfcc6f7ee22a Protected Apps: update protected apps screens UI Change-Id: I2dd922956f8ffd9ed153c3d1aa1f9161a127e4c6 Remove unnecessary drawables for launching Protected Apps Change-Id: I58f471ef9d64c7ced79befbfc30b94d75a0085a2 ProtectedAppsReceiver: fix NPE when components are null * To reproduce: create a folder at Trebuchet, lock it and leave the screen Change-Id: I49a2e76fdaa3e375b0ea5aa2bb05eaa92528dd19 Protected Apps: Show state by component instead of by app Change-Id: Idbe1d69b376fc3f42980404d9448152f606e7f8e (cherry picked from commit 56e11c8640cb9e34d07eb11fb1b67f3283b2f6f6) Protected Apps: Increase hit target of the launch app button Change-Id: I38355aca37079d43975d287ee9d81c3a500c3575 (cherry picked from commit 47e8e46f53cdf4f536845d57cc383d3c5f0ca893) Protected Apps: Monitor unlock status Monitor the Activities unlock status so that we can rotate the screen in this activity without having to unlock again. Change-Id: I8feab5cb4d55c4df0d0d1475ab6646c046f01925 Protected Apps: add some side padding in app list view Change-Id: I2549fd8f8b662e2e2c542e67cbc20e6a366fba42 Conflicts: AndroidManifest.xml res/values/cm_dimens.xml res/values/cm_strings.xml res/values/strings.xml src/com/android/settings/applications/ApplicationsState.java src/com/android/settings/applications/InstalledAppDetails.java src/com/android/settings/applications/ManageApplications.java Conflicts: res/values/cm_dimens.xml Conflicts: res/values/cm_strings.xml . Change-Id: I065ac7965a8c7253ad67a20806201fe8fc6cec84
* | Settings: update community metricsRoman Birg2015-11-231-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | - Send community metrics to CM.org as well as Cyanogen server - Kill off Google Analytics - Use JobScheduler to intelligently schedule uploads when network connection is available Change-Id: Ibd7d84a961dda4af20db9226191380e9f977b5de Signed-off-by: Roman Birg <roman@cyngn.com>
* | ReportingService: Fix service startupRicardo Cerqueira2015-11-231-0/+17
| | | | | | | | | | | | | | Turns out the service wasn't starting at all until someone looked at the data, so no reports were being sent for CM11... Change-Id: Ib64ddbed4e0cae9c2f71d6c0c79f8081d6f15301
* | Settings: Update Anonymous Stats Implementation.Adnan Begovic2015-11-231-8/+0
| | | | | | | | Change-Id: I0347b4401563acff1a9f488cde5d53bb76b02c10
* | Settings: Anonymous Statistics (CMStats)Danesh Mondegarian2015-11-231-0/+14
| | | | | | | | | | | | CMStats is now integrated into settings. Change-Id: Ice1b2c0c4882620eef774aca26b91a39d27f7b47
* | privacy: Actually set the blacklist preferenceDiogo Ferreira2015-11-131-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The preference was not being set, which caused this code to throw an NPE on devices without telephony when opening the privacy preferences. This bug also affects devices with telephony in that the preference doesn't update its text. I also got rid of the null check because the preference always exists, the null check is pointless and ended up hiding this bug. Change-Id: I95555d44349700a8f29a71a2f2ee9aedf419b49b Settings: Fix blacklist settings crash Change-Id: Idd261aa9f8e2867312aaaece26150671b177994c Settings: materialize Blacklist settings * Add a FAB * Add a (generic system) enable/disable switch bar Change-Id: I0984bf6769abef48cc7e0a643c2bdd73219954fc Signed-off-by: Roman Birg <roman@cyngn.com> Settings: add a way to open blacklist settings externally Opening the activity doesn't theme the switch bar - an alias works. Change-Id: I78efb382f4f1f4d208f122fedb0d71a86b515405 Signed-off-by: Roman Birg <roman@cyngn.com> blacklist: make it possible to unblacklist phone/messages via checkboxes Change-Id: I7d982d17818efe065e4e22f2a86a46493672584a Settings: fix blacklist settings crash On a device rotate, the MultiSelectListPreference would try and restore its state since the preferences aren't persisted. Clear the persisted flag so the MultiSelectPreference doesn't try and restore the states, as they get populated in onResume(). Change-Id: I0d0304e2367ade66e35ae7df432575d13ed0993e Signed-off-by: Roman Birg <roman@cyngn.com> Settings : Update blacklist strings Change-Id: I08ea4405f41f86a9eaf7bae74cbb61fa1fb0c8aa (cherry picked from commit 6d8cc2c697752a1357915ea88651b2fe220a54ba) Settings : Add input checks for blacklist input There can be situations where user enters invalid input. Ensure that is handled. Repro : 1. Add new blacklist entry 2. Enter / 3. Press ok 4. Enjoy crash issue-id: CYNGNOS-980 Change-Id: Ica90ac835f374569123e679ba39c3caa7179ef65 Settings : Fix blacklist delete number crash issue-id : HAM-795 Change-Id: I25306b3d4bead5487f039c3f51b631b1ef88b18d
* | Add back blacklist settings.Danny Baumann2015-11-131-3/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iae35717acfa9af4da75c07d24352acf981d19fc7 Improve translatability of summaries. Change-Id: I362b335cbe219d6e371a458c9d50fcd66bdf19fe Settings: Alert user when they attempt to add an invalid number to BL. - BlacklistProvider will reject numbers that aren't valid, silently. So instead of resuming to a blank screen, we should alert the user that the number they attempted to add is invalid by utilizing BlacklistUtils#addOrUpdate method. Change-Id: I1ca32427baad41c1c9379e18046e6ca7937b6d32 Add missing blacklist xxhdpi drawables. Change-Id: I327f408ff344e9358c479cf5fe9dc341918511b2 Blacklist: Fix launching blacklist settings Change-Id: I0043503e6ac0d3536941394ee5057001b72f9114 Settings : Launch only contacts picker for blacklist entry Change-Id: I266d1ad7f1aab745728b33490268cb197188f2b3
* | Settings : Filter spam notificationsDanesh M2015-11-131-0/+2
| | | | | | | | Change-Id: I4056aceada3cf8397827037bcb52388de9f8b9fc
* | Merge tag 'android-6.0.0_r26' into HEADRicardo Cerqueira2015-11-051-3/+16
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android 6.0.0 release 26 Conflicts: res/values-fr/strings.xml res/values-it/strings.xml res/values-ja/strings.xml res/values-nl/strings.xml res/values-pl/strings.xml res/values-ro/strings.xml res/values-ru/strings.xml res/values-zh-rCN/strings.xml res/values/bools.xml res/values/strings.xml res/xml/development_prefs.xml src/com/android/settings/DevelopmentSettings.java src/com/android/settings/DeviceInfoSettings.java src/com/android/settings/DisplaySettings.java Change-Id: I9fd9e793cf6097d950f8a1e30771c8bdf5067906
| * Merge "Allow manual to be read from disk" into mnc-dr-devZach Kuznia2015-10-011-0/+13
| |\
| | * Allow manual to be read from diskZachary Kuznia2015-08-171-0/+13
| | | | | | | | | | | | | | | | | | b/22891924 Change-Id: I6014690735403b772f273addba01706441898e23
| * | Fix MMS delivery issue by permitting HTTP from Settings app.Alex Klyubin2015-09-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MMS delivery may fail on carriers which use cleartext HTTP for MMS, due to an issue introduced in Android M. The cause is that the platform-provided HTTP stack refuses cleartext HTTP from the MMS service process because other packages (Settings app, TelephonyProvider) loaded into the com.android.phone process declare a policy that cleartext network traffic is not permitted. The issue might be non-deterministic because the policy depends on the order in which packages are loaded into the process. From the perspective of platform-provided HTTP stacks, whether cleartext HTTP traffic is permitted is a per-process setting. It is set by the framework based on the policy of the package due to which the process is started. Further packages loaded into the process do not affect the per-process policy. This means all packages which may be loaded into the same process must use the same cleartext network traffic policy. This fix relaxes the network security policy of the Settings app to permit cleartext network traffic, so that all packages loaded into the com.android.phone process uses the same policy. Bug: 24222050 Change-Id: Id6d0018b30782c349963d92799d74266e5001729