Update OMS patches
authorLuK1337 <priv.luk@gmail.com>
Tue, 16 May 2017 19:06:58 +0000 (21:06 +0200)
committerLuK1337 <priv.luk@gmail.com>
Tue, 16 May 2017 19:06:58 +0000 (21:06 +0200)
51 files changed:
patches/frameworks/base/0001-OMS7-N-Support-tagging-resources-as-OK-to-overlay-1-.patch
patches/frameworks/base/0002-OMS7-N-Introduce-the-OverlayManagerService-2-11.patch
patches/frameworks/base/0003-OMS7-N-Integrate-OverlayManagerService-into-framewor.patch
patches/frameworks/base/0004-OMS7-N-Set-EXTRA_REPLACING-correctly-in-ACTION_PACKA.patch
patches/frameworks/base/0005-OMS7-N-idmap-suppress-print-for-padded-resources-5-1.patch
patches/frameworks/base/0006-OMS7-N-Fix-memory-leak-during-idmap-creation-6-11.patch
patches/frameworks/base/0007-OMS7-N-installd-add-command-rmidmap-7-11.patch
patches/frameworks/base/0008-OMS7-N-Disable-Zygote-preloaded-drawables-8-11.patch
patches/frameworks/base/0009-OMS7-N-Persistence-on-boot-through-OverlayManagerSer.patch
patches/frameworks/base/0010-OMS7-N-Do-not-enforce-code-policy-limiting-overlay-i.patch
patches/frameworks/base/0011-OMS7-N-Implement-multi-target-enable-disable-and-dis.patch
patches/frameworks/base/0012-N-Extras-Add-dynamic-theme-BootAnimation-support.patch
patches/frameworks/base/0013-N-Extras-Add-dynamic-theme-fonts-support.patch
patches/frameworks/base/0014-N-Extras-AudioService-Allow-system-effect-sounds-to-.patch
patches/frameworks/base/0015-Themes-Expose-resolver-hardcoded-colors.patch
patches/frameworks/base/0016-Themes-Allow-Immersive-cling-colors-to-be-fully-them.patch
patches/frameworks/base/0017-Themes-Allow-Permission-Icons-to-be-fully-themed.patch
patches/frameworks/base/0018-Themes-Allow-Navbar-ripple-color-to-be-themed.patch
patches/frameworks/base/0019-SystemUI-Expose-QS-edit-item-decoration-background-c.patch
patches/frameworks/base/0020-Allow-custom-alpha-for-notification-shade-bg-color.patch
patches/frameworks/base/0021-Themes-Expose-various-QuickSettings-text-colors.patch
patches/frameworks/base/0022-Notifications-Expose-a-bool-to-disable-dynamic-color.patch
patches/frameworks/base/0023-Notification-dynamic-colors-bool-compatible-with-OMS.patch
patches/frameworks/base/0024-Allow-prevention-of-doze-notification-color-inversio.patch
patches/frameworks/base/0025-OMS7-compatible-Ambient-notification-inversion.patch
patches/frameworks/base/0026-doze-allow-grayscale-even-if-invert-boolean-is-false.patch
patches/frameworks/base/0027-SystemUI-Use-own-drawables-for-QS-expand-icon.patch
patches/frameworks/base/0028-OMS7-N-ApplicationsState-add-filter-for-Substratum-o.patch
patches/frameworks/base/0029-OMS7-N-ApplicationsState-add-filter-for-Substratum-i.patch
patches/frameworks/base/0030-Themes-Expose-QS-battery.patch
patches/frameworks/base/0031-OMS-Introduce-MODIFY_OVERLAYS-permission-for-user-ap.patch
patches/frameworks/base/0032-SystemUI-Expose-switch-bar-title.patch
patches/frameworks/base/0033-Expose-external-qs-tile-tint-color.patch
patches/frameworks/base/0034-graphics-ADB-N-icon-compatible-with-OMS7.patch
patches/frameworks/base/0035-Set-external-QS-tiles-tint-mode-to-SRC_ATOP.patch
patches/frameworks/base/0036-Themes-Expose-Keyguard-affordance-circle-background.patch
patches/frameworks/base/0037-Notification-tint-add-optional-findContrastColor-alg.patch
patches/frameworks/base/0038-Add-a-protected-broadcast-for-Masquerade-events.patch
patches/frameworks/base/0039-OMS7-Rootless-Security-Update-Preparation-for-March-.patch
patches/frameworks/base/0040-OMS-Add-hide-annotation-to-MODIFY_OVERLAYS-permissio.patch
patches/frameworks/base/0041-FWB-Give-power-dialogs-own-set-of-volume-icons-for-t.patch
patches/frameworks/base/0042-base-Force-authorize-all-calling-packages-by-Masquer.patch
patches/frameworks/base/0043-Revert-Add-a-protected-broadcast-for-Masquerade-even.patch
patches/frameworks/base/0044-ThemeSafety-Introduce-App-Crash-Intent.patch
patches/frameworks/base/0045-Expose-Screenshot-flash-and-background-colors.patch
patches/frameworks/base/0046-Themes-Expose-Keyboard-Shortcuts-Dialog.patch
patches/frameworks/base/0047-Hold-volume-up-during-boot-to-disable-all-overlays.patch
patches/frameworks/base/0048-Separate-tile-label-color-from-icon-drawable-color.patch
patches/frameworks/base/0049-Themes-Allow-volume-slider-and-thumb-to-work-with-cu.patch
patches/frameworks/base/0050-Add-protected-broadcast-for-app-crash-broadcast.patch
patches/frameworks/base/0051-OMS-StrictMode-and-files-under-data-system-theme.patch [new file with mode: 0644]

index ec5689ad542d46f4db4dc1e1f0cbe3f21b2b0a33..4a9c4c7c90cee3ac4428d447fdbbe0dab1d2f3e0 100644 (file)
@@ -1,7 +1,7 @@
-From dabbe17b89e52c2324a4bda0a428ce4daed2f78a Mon Sep 17 00:00:00 2001
+From cac5aabf6609811b15007aabdce99e417f89a57f Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Tue, 15 Dec 2015 16:08:31 +0100
-Subject: [PATCH 01/50] OMS7-N: Support tagging resources as OK to overlay
+Subject: [PATCH 01/51] OMS7-N: Support tagging resources as OK to overlay
  [1/11]
 
 This will allow applications to have a resource xml defining what
index a2f47dde12f19b6f6ff3de3d454c7829264daa9c..cbe8cb1634d303c006f1dabc06abd1ab09fd1e5d 100644 (file)
@@ -1,7 +1,7 @@
-From 98d698443b36451356aeabb6b90cbb5d6d639f05 Mon Sep 17 00:00:00 2001
+From b0a270f40fddc0fce7b725e690d27b9a174a410a Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Tue, 15 Dec 2015 16:40:23 +0100
-Subject: [PATCH 02/50] OMS7-N: Introduce the OverlayManagerService [2/11]
+Subject: [PATCH 02/51] OMS7-N: Introduce the OverlayManagerService [2/11]
 
 Add a new system service to manage Runtime Resource Overlays. This will
 offload the PackageManagerService and allow administration of overlay
@@ -651,7 +651,7 @@ index 9bb21288686..7863919df4d 100644
 +    public abstract void setResourceDirs(int userId, String packageName, String[] resourceDirs);
  }
 diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
-index e15a0b8c895..cd200e20481 100644
+index a52480f3a3f..9c09adaa539 100644
 --- a/core/res/AndroidManifest.xml
 +++ b/core/res/AndroidManifest.xml
 @@ -84,6 +84,10 @@
@@ -3026,10 +3026,10 @@ index 00000000000..d6f53737913
 +    }
 +}
 diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
-index 9e899afe3a3..3aacfb43913 100644
+index 1505cc0a63b..460b2c277fe 100644
 --- a/services/core/java/com/android/server/pm/PackageManagerService.java
 +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
-@@ -21466,6 +21466,47 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
+@@ -21480,6 +21480,47 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
          public String getNameForUid(int uid) {
              return PackageManagerService.this.getNameForUid(uid);
          }
index 3bb49cf09e7f27e52eb707532a63962b34d16582..e8a72d706e964a13b74b41fe774af1874c906a77 100644 (file)
@@ -1,7 +1,7 @@
-From a29653fb00043a5b06135c4ae0cb7a2e17e46eec Mon Sep 17 00:00:00 2001
+From 40e0f1d244f58825e4080ca4f7617008501d176b Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Thu, 2 Jun 2016 09:35:31 +0200
-Subject: [PATCH 03/50] OMS7-N: Integrate OverlayManagerService into framework
+Subject: [PATCH 03/51] OMS7-N: Integrate OverlayManagerService into framework
  [3/11]
 
 Hand over ownership of overlays to OverlayManagerService.
@@ -244,10 +244,10 @@ index 50479c8e951..389f3422fb5 100644
              throws RemoteException {
          Parcel data = Parcel.obtain();
 diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java
-index 9d2ef914738..9e479ec6772 100644
+index eb257c59b5c..3597812983f 100644
 --- a/core/java/android/app/ActivityThread.java
 +++ b/core/java/android/app/ActivityThread.java
-@@ -898,6 +898,14 @@ public final class ActivityThread {
+@@ -916,6 +916,14 @@ public final class ActivityThread {
              sendMessage(H.CONFIGURATION_CHANGED, config);
          }
  
@@ -262,7 +262,7 @@ index 9d2ef914738..9e479ec6772 100644
          public void updateTimeZone() {
              TimeZone.setDefault(null);
          }
-@@ -1406,6 +1414,7 @@ public final class ActivityThread {
+@@ -1424,6 +1432,7 @@ public final class ActivityThread {
          public static final int MULTI_WINDOW_MODE_CHANGED = 152;
          public static final int PICTURE_IN_PICTURE_MODE_CHANGED = 153;
          public static final int LOCAL_VOICE_INTERACTION_STARTED = 154;
@@ -270,7 +270,7 @@ index 9d2ef914738..9e479ec6772 100644
  
          String codeToString(int code) {
              if (DEBUG_MESSAGES) {
-@@ -1462,6 +1471,7 @@ public final class ActivityThread {
+@@ -1480,6 +1489,7 @@ public final class ActivityThread {
                      case MULTI_WINDOW_MODE_CHANGED: return "MULTI_WINDOW_MODE_CHANGED";
                      case PICTURE_IN_PICTURE_MODE_CHANGED: return "PICTURE_IN_PICTURE_MODE_CHANGED";
                      case LOCAL_VOICE_INTERACTION_STARTED: return "LOCAL_VOICE_INTERACTION_STARTED";
@@ -278,7 +278,7 @@ index 9d2ef914738..9e479ec6772 100644
                  }
              }
              return Integer.toString(code);
-@@ -1717,6 +1727,10 @@ public final class ActivityThread {
+@@ -1735,6 +1745,10 @@ public final class ActivityThread {
                      handleLocalVoiceInteractionStarted((IBinder) ((SomeArgs) msg.obj).arg1,
                              (IVoiceInteractor) ((SomeArgs) msg.obj).arg2);
                      break;
@@ -289,7 +289,7 @@ index 9d2ef914738..9e479ec6772 100644
              }
              Object obj = msg.obj;
              if (obj instanceof SomeArgs) {
-@@ -4804,6 +4818,37 @@ public final class ActivityThread {
+@@ -4840,6 +4854,37 @@ public final class ActivityThread {
          }
      }
  
@@ -1026,10 +1026,10 @@ index a0c80fe666e..0aad4c74b05 100644
       * Starts the specified boot phase for all system services that have been started up to
       * this point.
 diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
-index 2e73c72db93..a94822e5698 100644
+index cbfc37c28ca..3802650f3ed 100644
 --- a/services/core/java/com/android/server/am/ActivityManagerService.java
 +++ b/services/core/java/com/android/server/am/ActivityManagerService.java
-@@ -19376,6 +19376,57 @@ public final class ActivityManagerService extends ActivityManagerNative
+@@ -19379,6 +19379,57 @@ public final class ActivityManagerService extends ActivityManagerNative
      }
  
      /**
@@ -1160,7 +1160,7 @@ index ec148dd9fa7..761ef5240ec 100644
  
      private void schedulePersistSettings() {
 diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
-index 3aacfb43913..298a9df359d 100644
+index 460b2c277fe..7ac16e3c51e 100644
 --- a/services/core/java/com/android/server/pm/PackageManagerService.java
 +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
 @@ -399,17 +399,16 @@ public class PackageManagerService extends IPackageManager.Stub {
@@ -1345,7 +1345,7 @@ index 3aacfb43913..298a9df359d 100644
          return pkg;
      }
  
-@@ -16628,7 +16537,7 @@ public class PackageManagerService extends IPackageManager.Stub {
+@@ -16642,7 +16551,7 @@ public class PackageManagerService extends IPackageManager.Stub {
                      false /*hidden*/, false /*suspended*/, null, null, null,
                      false /*blockUninstall*/,
                      ps.readUserState(nextUserId).domainVerificationStatus, 0,
@@ -1354,7 +1354,7 @@ index 3aacfb43913..298a9df359d 100644
          }
      }
  
-@@ -21498,14 +21407,13 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
+@@ -21512,14 +21421,13 @@ Slog.v(TAG, ":: stepped forward, applying functor at tag " + parser.getName());
  
          @Override
          public void setResourceDirs(int userId, String packageName, String[] resourceDirs) {
index 78a29984af6923f032ee1ba51ba410bca1ea4684..d14d5e821fec2b331e8fc7515ddf61b7200aeb45 100644 (file)
@@ -1,7 +1,7 @@
-From 1f52d40fbb2d5bd041659181eff4b40bd5e70a3f Mon Sep 17 00:00:00 2001
+From 503f16b69bb125feab7f22d85f3a553a67537c9f Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Mon, 25 Apr 2016 16:29:22 +0200
-Subject: [PATCH 04/50] OMS7-N: Set EXTRA_REPLACING correctly in
+Subject: [PATCH 04/51] OMS7-N: Set EXTRA_REPLACING correctly in
  ACTION_PACKAGE_ADDED [4/11]
 
 When broadcasting ACTION_PACKAGE_ADDED the recipients of the Intent are
@@ -35,7 +35,7 @@ Change-Id: Icf869013d5d652de4bf0f6df4529b7a68d35a25c
  1 file changed, 1 insertion(+)
 
 diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
-index 298a9df359d..0aee826c411 100644
+index 7ac16e3c51e..874444b9861 100644
 --- a/services/core/java/com/android/server/pm/PackageManagerService.java
 +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
 @@ -1722,6 +1722,7 @@ public class PackageManagerService extends IPackageManager.Stub {
index 166f6569b67afd663f0ca44f56477d12cb338da4..7fd9a30f058e689eb2199b564e0ac1dbf667a9cd 100644 (file)
@@ -1,7 +1,7 @@
-From b016dcd8405c01115c5100106dcb8223911b687b Mon Sep 17 00:00:00 2001
+From 620d5f4e0a704e8ee7f34689cd8948d010c14ada Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Mon, 29 Feb 2016 14:12:35 +0100
-Subject: [PATCH 05/50] OMS7-N: idmap: suppress print for padded resources
+Subject: [PATCH 05/51] OMS7-N: idmap: suppress print for padded resources
  [5/11]
 
 Change-Id: I565ccf515068b96927e4317cc9c06543415bb324
index e566e58a28046ec4d8cb266290af1bc5b66bc648..23c557c85745b1565850a4983803ed9b40260b13 100644 (file)
@@ -1,7 +1,7 @@
-From 6fd0672034ac3c61db3a3c0e75ec1cb232cdffc0 Mon Sep 17 00:00:00 2001
+From 2ff8bd978467f93218062655d5a073107667760e Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Thu, 2 Jun 2016 09:34:36 +0200
-Subject: [PATCH 06/50] OMS7-N: Fix memory leak during idmap creation [6/11]
+Subject: [PATCH 06/51] OMS7-N: Fix memory leak during idmap creation [6/11]
 
 Plug a memory leak in AssetManager::createIdmap.
 
index 22586bc7ba15a18c13cf05cc25dd0029c81558c4..cc734563f4c2a1fa010e99c3e1f44536df7afd5b 100644 (file)
@@ -1,7 +1,7 @@
-From bf2fcbe5c54d85724227dc7b7493af13d88e6699 Mon Sep 17 00:00:00 2001
+From 3dab411e25db5dd773ed1a50ae2dfaf1e3755c67 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?M=C3=A5rten=20Kongstad?= <marten.kongstad@sonymobile.com>
 Date: Thu, 2 Jun 2016 09:35:09 +0200
-Subject: [PATCH 07/50] OMS7-N: installd: add command 'rmidmap' [7/11]
+Subject: [PATCH 07/51] OMS7-N: installd: add command 'rmidmap' [7/11]
 
 Add an installd command to remove an idmap file. This is the inverse of
 the 'idmap' command and is intended for clean-up once an idmap file is
index 58a4db4d21974164dcca32c76332eba33c730abf..526bb037def3556d2e9de0b8b001d6276a264fc3 100644 (file)
@@ -1,7 +1,7 @@
-From 094b09cef2e72673395d8bc6b27e91dfd7ee9f81 Mon Sep 17 00:00:00 2001
+From 87343cd4bdf5fa1433a809f5268af1e0d832ad83 Mon Sep 17 00:00:00 2001
 From: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
 Date: Wed, 26 Jan 2011 23:28:43 -0800
-Subject: [PATCH 08/50] OMS7-N: Disable Zygote preloaded drawables [8/11]
+Subject: [PATCH 08/51] OMS7-N: Disable Zygote preloaded drawables [8/11]
 
 With a theme applied, most of these preloaded drawables go unused.  Any
 assets the theme has redirected will need to be loaded with each app
index c4483825caf03658ec0451730807d9abacbde17d..d009e7523f0c04ad5d15bba725e728a7a2783a32 100644 (file)
@@ -1,7 +1,7 @@
-From 0a7d876a7e316223f4b97d907eab74678611a801 Mon Sep 17 00:00:00 2001
+From 911008bdc1076a97cfce8bec4ee6f208e7a0228d Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Sun, 19 Jun 2016 10:37:13 -0400
-Subject: [PATCH 09/50] OMS7-N: Persistence on boot through
+Subject: [PATCH 09/51] OMS7-N: Persistence on boot through
  OverlayManagerServiceImpl [9/11]
 
 Overlays should not be enforced by the traditional OverlayManagerService
index a4b49395d4f5844875ad99fa7b2fee93ce44e219..8057a306413bfa8de8bbe106603a945808456aab 100644 (file)
@@ -1,7 +1,7 @@
-From 27a981435b8d89e12d97f82c841adf21e40f5d34 Mon Sep 17 00:00:00 2001
+From 7b2cd7ad904ddf0e52ab5d61e01cf23634281a77 Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Thu, 27 Oct 2016 07:08:00 +0200
-Subject: [PATCH 10/50] OMS7-N: Do not enforce code policy limiting overlay
+Subject: [PATCH 10/51] OMS7-N: Do not enforce code policy limiting overlay
  installation [10/11]
 
 Change-Id: Iea317f3771f25dbfcbf4938e88cace12fd97d7eb
@@ -10,7 +10,7 @@ Change-Id: Iea317f3771f25dbfcbf4938e88cace12fd97d7eb
  1 file changed, 4 deletions(-)
 
 diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
-index 0aee826c411..6c89c2e2129 100644
+index 874444b9861..33bbf257f1c 100644
 --- a/services/core/java/com/android/server/pm/PackageManagerService.java
 +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
 @@ -8133,10 +8133,6 @@ public class PackageManagerService extends IPackageManager.Stub {
index 1ad8763d3eb8347fb3c33095301afeb030453c31..c9d907ffde664cf5d93771b7b739b326d0039e8b 100644 (file)
@@ -1,7 +1,7 @@
-From 077495ff8bbba4ba943a5c6d507a85c0f23e3c3b Mon Sep 17 00:00:00 2001
+From fb4fb797410b3bb18ae598340c8f881996e74b5c Mon Sep 17 00:00:00 2001
 From: Jacob McSwain <jacob.a.mcswain@gmail.com>
 Date: Sun, 26 Jun 2016 15:21:52 -0500
-Subject: [PATCH 11/50] OMS7-N: Implement multi-target enable/disable and
+Subject: [PATCH 11/51] OMS7-N: Implement multi-target enable/disable and
  disable-all [11/11]
 
 Just use the enable option like normal, but you can add more arguments
index c20606bf5b096c22cb2074747572121310ebf4e9..2b04b473af57e2a46eb951a2e5984f23b1a5ba30 100644 (file)
@@ -1,7 +1,7 @@
-From 84141a7f1bfc1488803142c4a158fec27018ffdc Mon Sep 17 00:00:00 2001
+From 1a43c156ad79ee0a6aac98ac1887375a4f90f813 Mon Sep 17 00:00:00 2001
 From: 0xD34D <clark@scheffsblend.com>
 Date: Mon, 20 Jun 2016 22:59:48 +0300
-Subject: [PATCH 12/50] N-Extras: Add dynamic theme BootAnimation support
+Subject: [PATCH 12/51] N-Extras: Add dynamic theme BootAnimation support
 
 Extracted from "Themes: Port to CM13 [1/3]"
 http://review.cyanogenmod.org/#/c/113273/14
index f6b3325f83a2246f249826ef7aa3c75cf24e28da..a97e10acd972afe9d8e61d3d919c1ddf34f8ed4a 100644 (file)
@@ -1,7 +1,7 @@
-From db0d6ddfc5366bc4d2c62928d475c72dbb7f5bbc Mon Sep 17 00:00:00 2001
+From dbd4ff78c46c75996f07f1d7b55a83f999ff3508 Mon Sep 17 00:00:00 2001
 From: 0xD34D <clark@scheffsblend.com>
 Date: Wed, 22 Jun 2016 23:54:23 +0300
-Subject: [PATCH 13/50] N-Extras: Add dynamic theme fonts support
+Subject: [PATCH 13/51] N-Extras: Add dynamic theme fonts support
 
 Due to the nature of the removal of assetSeq in OMS7+, we now use the
 more controllable font scale updating code to update the fonts on
@@ -53,7 +53,7 @@ Change-Id: I1f61bd269b42ab6145482a51d25fe5b1b5308f94
  8 files changed, 240 insertions(+), 27 deletions(-)
 
 diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java
-index 9e479ec6772..0061062943a 100644
+index 3597812983f..c2999437582 100644
 --- a/core/java/android/app/ActivityThread.java
 +++ b/core/java/android/app/ActivityThread.java
 @@ -48,6 +48,7 @@ import android.database.sqlite.SQLiteDebug;
@@ -64,7 +64,7 @@ index 9e479ec6772..0061062943a 100644
  import android.hardware.display.DisplayManagerGlobal;
  import android.net.ConnectivityManager;
  import android.net.IConnectivityManager;
-@@ -4853,8 +4854,12 @@ public final class ActivityThread {
+@@ -4889,8 +4890,12 @@ public final class ActivityThread {
          if (configDiff != 0) {
              // Ask text layout engine to free its caches if there is a locale change
              boolean hasLocaleConfigChange = ((configDiff & ActivityInfo.CONFIG_LOCALE) != 0);
@@ -560,7 +560,7 @@ index 2886f0dd4a2..990c9bd1fbf 100644
      protected void finalize() throws Throwable {
          try {
 diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
-index a94822e5698..7424f1e356f 100644
+index 3802650f3ed..ef1d2381a10 100644
 --- a/services/core/java/com/android/server/am/ActivityManagerService.java
 +++ b/services/core/java/com/android/server/am/ActivityManagerService.java
 @@ -513,6 +513,8 @@ public final class ActivityManagerService extends ActivityManagerNative
index 07aa90eb58539d65bd4db9593e17c60160a42edb..34feb45047f62c2ef5582ec24c570b8b078c3024 100644 (file)
@@ -1,7 +1,7 @@
-From 8166bb0ad93de8c095c6aeb157a0058e4348e957 Mon Sep 17 00:00:00 2001
+From 650ad8acd15b05618aad8f11e81f27a58c359e83 Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Sun, 17 Jul 2016 17:56:40 -0400
-Subject: [PATCH 14/50] N-Extras: AudioService: Allow system effect sounds to
+Subject: [PATCH 14/51] N-Extras: AudioService: Allow system effect sounds to
  be themed
 
 This commit checks whether there is a preexisting file in the themed
index d552515ad9cd46fd80f901a144a4608f02f1455d..75589e629d58a204ac76b587011eda6e40856444 100644 (file)
@@ -1,7 +1,7 @@
-From f81eee3d19e704da61dd6687f5d9d616a224d32a Mon Sep 17 00:00:00 2001
+From a5d9a1ed655b898a16b5ea863a5a2e585ef3b1e1 Mon Sep 17 00:00:00 2001
 From: Dave Kover <dkover@cyngn.com>
 Date: Fri, 9 Dec 2016 10:47:17 -0700
-Subject: [PATCH 15/50] Themes: Expose resolver hardcoded colors
+Subject: [PATCH 15/51] Themes: Expose resolver hardcoded colors
 
 commit dbbd5e70cc65002df41561474b03362022dd6716
 Author: Dave Kover <dkover@cyngn.com>
index 5870850fb55c4b6fddc09a2363813717adeeba3f..93d617bf6edb7a97cd83b4061d47d0faeca1a440 100644 (file)
@@ -1,7 +1,7 @@
-From ee80d924cde78a0060b94c2b6ecfc87684c68ecb Mon Sep 17 00:00:00 2001
+From ad17e84c92497c10cb38a0b1798c56025f118f0c Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Tue, 17 Nov 2015 18:57:11 -0500
-Subject: [PATCH 16/50] Themes: Allow Immersive cling colors to be fully themed
+Subject: [PATCH 16/51] Themes: Allow Immersive cling colors to be fully themed
 
 This allows the immersive mode help tooltip to be themed completely by
 removing hardcoded framework calls. Let the themer decide what they want
index 60a64bd42aa1916787a735fd63065c0f1c553f43..b4dd46fba2dea9cf03ba013fa6026717106b1fc2 100644 (file)
@@ -1,7 +1,7 @@
-From 9a908affc3c79c20fe08d65293d7a601a36928f5 Mon Sep 17 00:00:00 2001
+From 6807f0be728aee07a0b78f1acca9b02b23080494 Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Mon, 23 Nov 2015 23:49:15 -0500
-Subject: [PATCH 17/50] Themes: Allow Permission Icons to be fully themed
+Subject: [PATCH 17/51] Themes: Allow Permission Icons to be fully themed
 
 This removes the forced @android:color/black tint on the permission
 icons during app sideload through PackageInstaller.
index 6caf6cbb75ee3fb30db4a6c4199b9e4d6be7b34f..ea6ca6064be07a3d76a64486efee6810e573eef2 100644 (file)
@@ -1,7 +1,7 @@
-From 45258039afb93f4f3dba60ac39f2ac374e5e7126 Mon Sep 17 00:00:00 2001
+From cea764e7449abf378a053afd32c69e8106d87ee1 Mon Sep 17 00:00:00 2001
 From: Dave Kover <dkover@cyngn.com>
 Date: Thu, 14 Apr 2016 10:19:13 +0700
-Subject: [PATCH 18/50] Themes: Allow Navbar ripple color to be themed
+Subject: [PATCH 18/51] Themes: Allow Navbar ripple color to be themed
 
 PS1:
 Layers Commit by @setiawanjimmy
index 9c8a43182c24b16c5b8b574bbdbd9e61d9d47067..005e7acb2c88429c36755a0c7f3a717c29dc4e0c 100644 (file)
@@ -1,7 +1,7 @@
-From 073d51964c3a206f2b4287c7a1bea10aa7152cae Mon Sep 17 00:00:00 2001
+From 4b3be4d4c3be1d7ec0d14154102e4df4d212852b Mon Sep 17 00:00:00 2001
 From: Ivan Iskandar <iiiiskandar14@gmail.com>
 Date: Sun, 18 Sep 2016 21:33:18 +0700
-Subject: [PATCH 19/50] SystemUI: Expose QS edit item decoration background
+Subject: [PATCH 19/51] SystemUI: Expose QS edit item decoration background
  color
 
 PS2:
index 343c712cd93daa81b060953930db3f78df11af96..e68065d6b6021b28036c54b1cfde6d8c28c7389c 100644 (file)
@@ -1,7 +1,7 @@
-From 37c3f4543cde43fa7cbe2eade180eecbfd4e096b Mon Sep 17 00:00:00 2001
+From 00722b38ae2b5f0d92d671143298c22d2d30a09b Mon Sep 17 00:00:00 2001
 From: Simao Gomes Viana <xdevs23@outlook.com>
 Date: Fri, 25 Nov 2016 20:50:29 +0100
-Subject: [PATCH 20/50] Allow custom alpha for notification shade bg color
+Subject: [PATCH 20/51] Allow custom alpha for notification shade bg color
 
 Change-Id: If621df83d994feae0448a734408ba85ac8329325
 ---
index 082dcbb685970d1a93530070888201a59f433585..b2be710b8a663afa7c4c938ccd14cb5025f7c209 100644 (file)
@@ -1,7 +1,7 @@
-From ebe81bf0613d8e0ed897e0d790defa8b7489a96c Mon Sep 17 00:00:00 2001
+From 908846458df2967e828295e9e46a07fae702002e Mon Sep 17 00:00:00 2001
 From: "Niklas Schnettler (Sh4dowSoul)" <niklas.schnettler@gmail.com>
 Date: Wed, 5 Oct 2016 18:07:43 +0200
-Subject: [PATCH 21/50] Themes: Expose various QuickSettings text colors
+Subject: [PATCH 21/51] Themes: Expose various QuickSettings text colors
 
 Change-Id: Iaea71ca83afbc3d8cc6faea6afac16cabb46cfff
 ---
index e93b951f7460ee4750e73c0b3574944d1f72b0ba..a1cb546c385623896bdee42a4612b12553885a37 100644 (file)
@@ -1,7 +1,7 @@
-From c8066762a01b53ee2c76f8b2611b0adab7088f06 Mon Sep 17 00:00:00 2001
+From ce14540a66fda7c777e2ed5f4445bc9ad9fa8a3f Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Sat, 27 Aug 2016 10:56:46 -0400
-Subject: [PATCH 22/50] Notifications: Expose a bool to disable dynamic colors
+Subject: [PATCH 22/51] Notifications: Expose a bool to disable dynamic colors
 
 This commit allows a themer to overlay a boolean value in config.xml to
 disable dynamic colors applied to the app title and app icon of each
index 2e56a458be05bfd7011642220b6bb6e5b6121e0d..e2749c5965a18e06e99c0c4a0268cd00cf9ff0cb 100644 (file)
@@ -1,7 +1,7 @@
-From 343678142b8fb176f079cf0c7cd7992289717dab Mon Sep 17 00:00:00 2001
+From 24b75e5b6cab51c95fed697526d6467e21a09b85 Mon Sep 17 00:00:00 2001
 From: George G <kreach3r@users.noreply.github.com>
 Date: Mon, 14 Nov 2016 14:49:47 +0200
-Subject: [PATCH 23/50] Notification dynamic colors bool compatible with OMS7
+Subject: [PATCH 23/51] Notification dynamic colors bool compatible with OMS7
 
 OMS7 introduced this fine piece of code: https://github.com/SubstratumResources/platform_frameworks_base/blob/n-oms7/core/java/android/app/ResourcesManager.java#L897..#L904
 
index b755b5618db914fffe1ae03a1cdac53fb7ab5c6e..6f88a0f5f67d72c730d286ffcca2decd3158a82a 100644 (file)
@@ -1,7 +1,7 @@
-From fb82622f95d7861f8ee38ef16732b98250302bbb Mon Sep 17 00:00:00 2001
+From f31de6b641f82b1a5c1f66d8a4cac6277c08ccfd Mon Sep 17 00:00:00 2001
 From: Daniel Koman <dankoman30@gmail.com>
 Date: Fri, 17 Apr 2015 11:56:28 -0600
-Subject: [PATCH 24/50] Allow prevention of doze notification color inversion
+Subject: [PATCH 24/51] Allow prevention of doze notification color inversion
 
 Removed empty newline at the end -- KreAch3R
 Removed slims files for aosp roms -- Bgill55
index da7b94649b754262a45b8212ccaffe8cd7d0944e..9cf3b7e5ad667b670763e6c6b9aab9ab387b9cbf 100644 (file)
@@ -1,7 +1,7 @@
-From 6ba8d72e9305b3e282a8bfd50fe2a53edb2287e2 Mon Sep 17 00:00:00 2001
+From 22a0a5d61df0c767679a35fae9c8da989aad0689 Mon Sep 17 00:00:00 2001
 From: George G <kreach3r@users.noreply.github.com>
 Date: Mon, 14 Nov 2016 14:44:17 +0200
-Subject: [PATCH 25/50] OMS7 compatible 'Ambient notification inversion'
+Subject: [PATCH 25/51] OMS7 compatible 'Ambient notification inversion'
 
 OMS7 introduced this fine piece of code: https://github.com/SubstratumResources/platform_frameworks_base/blob/n-oms7/core/java/android/app/ResourcesManager.java#L897..#L904
 
index 78404af99c1bff7abf0836ed3e9143a230aa7e38..53ba70faeb59949c0197bc6e2dec67eff88cdb15 100644 (file)
@@ -1,7 +1,7 @@
-From f1dbfafffecbfc51a3b801ebe38a7118ef545031 Mon Sep 17 00:00:00 2001
+From c9db2d9aef146ee266ee205f843599d436a8b1f9 Mon Sep 17 00:00:00 2001
 From: Daniel Koman <dankoman30@gmail.com>
 Date: Wed, 28 Sep 2016 15:28:26 +0200
-Subject: [PATCH 26/50] doze: allow grayscale even if invert boolean is false
+Subject: [PATCH 26/51] doze: allow grayscale even if invert boolean is false
 
 for dark themes, we are setting the config boolean for inverting
     doze notifications to false.  in addition to preventing
index cef041be3163d31aa7e16b4ae7ce5e0f910dad2c..d3e4aa2263bf63e9bb8741cdb78eccecf747d5b6 100644 (file)
@@ -1,7 +1,7 @@
-From db542a812c0e29daf3f380c52566e53f19cb0c58 Mon Sep 17 00:00:00 2001
+From 6170dc1d0ca0ff7ca70c8d1448f7f4f1f7f04fca Mon Sep 17 00:00:00 2001
 From: Ivan Iskandar <iiiiskandar14@gmail.com>
 Date: Mon, 5 Dec 2016 19:00:04 +0700
-Subject: [PATCH 27/50] SystemUI: Use own drawables for QS expand icon
+Subject: [PATCH 27/51] SystemUI: Use own drawables for QS expand icon
 
 This was using the volume panel drawables used also on volume panel.
 So with this commit themers can give different icon for either QS
index 9164b2ef9f71c891f3e680dc3f888a3dd045f7be..f92fd85dbb908eac96b4d1db284f6e83c06cd2cf 100644 (file)
@@ -1,7 +1,7 @@
-From 68a009749abfbed172a34ce04be0826dab8e50fe Mon Sep 17 00:00:00 2001
+From 774616b16069831a611c90e9651801d5620cd8c3 Mon Sep 17 00:00:00 2001
 From: George G <kreach3r@users.noreply.github.com>
 Date: Mon, 4 Jul 2016 06:25:15 +0300
-Subject: [PATCH 28/50] OMS7-N: ApplicationsState: add filter for Substratum
+Subject: [PATCH 28/51] OMS7-N: ApplicationsState: add filter for Substratum
  overlays [1/2]
 
 This commit allows the framework to handle the filtering of the
index b04fb266ec8f95e0e1f33f7713239c49f2782b92..1c38745945c8c37c6fd6c2452f0252ac0576128e 100644 (file)
@@ -1,7 +1,7 @@
-From 96a68b57b27b1f8fcfc8bbec902429303fea6b4f Mon Sep 17 00:00:00 2001
+From 5060ee357331df3ad6667ee726725541e89991f2 Mon Sep 17 00:00:00 2001
 From: Kuba Schenk <abukcz@gmail.com>
 Date: Thu, 1 Dec 2016 21:48:26 +0100
-Subject: [PATCH 29/50] OMS7-N: ApplicationsState: add filter for Substratum
+Subject: [PATCH 29/51] OMS7-N: ApplicationsState: add filter for Substratum
  icon overlays [1/2]
 
 This commit allows the framework to handle the filtering of the icon overlays found for OMS.
index d143b004b44728c71f1cc388e9202ac7477127bf..b13d1b75467d32ed3f16ff7ccafd49ca8272c216 100644 (file)
@@ -1,7 +1,7 @@
-From 9a7b975d72fe5d79093cf068eec49be51ea97303 Mon Sep 17 00:00:00 2001
+From 36677ae383f8318ef960dbe3220830d1a6829b75 Mon Sep 17 00:00:00 2001
 From: Abdulwahab Isam <abdoi94.iq@gmail.com>
 Date: Fri, 7 Oct 2016 08:30:11 +0300
-Subject: [PATCH 30/50] Themes: Expose QS battery
+Subject: [PATCH 30/51] Themes: Expose QS battery
 
 This is needed for white themes like Belo. Should function the same with dark themes as well.
 
index 625cfa65de1917f3218d07dd819faac0f7f987b3..5701959f37002a9d25e53d54a61f71a7bd7194a4 100644 (file)
@@ -1,7 +1,7 @@
-From 6552655fd7898540efb0c093ece0e4bf43be6028 Mon Sep 17 00:00:00 2001
+From 4090a8e63ec61c9dfc9151ce0dd654f286029e78 Mon Sep 17 00:00:00 2001
 From: bigrushdog <randall.rushing@gmail.com>
 Date: Mon, 19 Dec 2016 04:33:31 -0800
-Subject: [PATCH 31/50] OMS: Introduce MODIFY_OVERLAYS permission for user apps
+Subject: [PATCH 31/51] OMS: Introduce MODIFY_OVERLAYS permission for user apps
 
 This permission will grant the app read and write permissions
 to access OverlayManagerService. If caller does not posess
@@ -16,10 +16,10 @@ Change-Id: Ib6b10b516577f338aee31e759bfd16278f902c20
  3 files changed, 29 insertions(+), 8 deletions(-)
 
 diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
-index cd200e20481..fe1ef539139 100644
+index 9c09adaa539..66e916e66d0 100644
 --- a/core/res/AndroidManifest.xml
 +++ b/core/res/AndroidManifest.xml
-@@ -3167,6 +3167,12 @@
+@@ -3169,6 +3169,12 @@
      <permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"
                  android:protectionLevel="signature|privileged" />
  
index fb34d8c0700efdb00f1412503d4b217d4fc3c15a..a554943167a53d947ad822df64e9dd4ec9459bc5 100644 (file)
@@ -1,7 +1,7 @@
-From 9c0b48b2dd65eec48a01635b1c73c4d7f42fd8d4 Mon Sep 17 00:00:00 2001
+From f85e261093381b27cbb4acb65d763dcc37175488 Mon Sep 17 00:00:00 2001
 From: daveyannihilation <daveyannihilation@hotmail.com>
 Date: Sun, 1 Jan 2017 01:47:53 -0700
-Subject: [PATCH 32/50] SystemUI: Expose switch bar title
+Subject: [PATCH 32/51] SystemUI: Expose switch bar title
 
 This is needed for the power notifications switchbar in SystemUI Tuner, amongst other things.
 
index 65baba456beaa269cd15f2c2111bf637db22dc3d..33bcc027640890a450c7217fdfdc0292083b6a08 100644 (file)
@@ -1,7 +1,7 @@
-From aa55c54d10683696e07f0a0c5cb56e1a8818f834 Mon Sep 17 00:00:00 2001
+From f0d5cc82780e63c6e1e93f71332f6171f92f10b2 Mon Sep 17 00:00:00 2001
 From: Alex Cruz <mazdarider23@gmail.com>
 Date: Tue, 24 Jan 2017 11:14:46 +0100
-Subject: [PATCH 33/50] Expose external qs tile tint color
+Subject: [PATCH 33/51] Expose external qs tile tint color
 
 This should allow themers to get around issues like this (see pic below)
 
index 4823954df781ab7b25c9ec804e5e6e558af799a4..94d92e369d4a6df629e93af72831e0090c75eeb2 100644 (file)
@@ -1,7 +1,7 @@
-From 0ec70df9695b78e50115cb16eff63f1a12151e87 Mon Sep 17 00:00:00 2001
+From 2daf3d3b923694487c66ac83a2ef7572ba50f479 Mon Sep 17 00:00:00 2001
 From: George G <kreach3r@users.noreply.github.com>
 Date: Thu, 2 Feb 2017 01:52:27 +0200
-Subject: [PATCH 34/50] graphics: ADB "N" icon compatible with OMS7
+Subject: [PATCH 34/51] graphics: ADB "N" icon compatible with OMS7
 
 It's the same problem as the booleans again. This time, it affected the adb "N" icon in the statusbar.
 This commit should fix this.
index 577d9a1e0d89b83b33705e4edd2697fb7281b36c..e7f74a098f55abd8ffb176de332d709776c4c481 100644 (file)
@@ -1,7 +1,7 @@
-From 08cea310d8247a18fe48de3b65d2703bf4d70c8f Mon Sep 17 00:00:00 2001
+From cd7ad874b38bf22e09d09cdafd26aa39b1d68fde Mon Sep 17 00:00:00 2001
 From: Alex Cruz <mazdarider23@gmail.com>
 Date: Sat, 4 Feb 2017 14:13:26 +0100
-Subject: [PATCH 35/50] Set external QS tiles tint mode to SRC_ATOP
+Subject: [PATCH 35/51] Set external QS tiles tint mode to SRC_ATOP
 
 While the external qs tile tint color was exposed, we had the same problem
 we had with the external icons in Settings which is if a themer set the color
index 99537e03c9bd5019d67e6ea0c9a69df1587ba46b..99d0db3efc5bd19ce2091c670656a58a1f142fb4 100644 (file)
@@ -1,7 +1,7 @@
-From 42fb6344e4752d3bdec8e7f912d9cab933940fd6 Mon Sep 17 00:00:00 2001
+From b04342523f7ea0eea0db19e9e3f17d5db4155eee Mon Sep 17 00:00:00 2001
 From: Branden M <wasabi.dev@gmail.com>
 Date: Wed, 1 Feb 2017 22:22:45 -0600
-Subject: [PATCH 36/50] Themes: Expose Keyguard affordance circle background
+Subject: [PATCH 36/51] Themes: Expose Keyguard affordance circle background
 
 Change-Id: Id4a078cdbc944fa0c0736103045a0382d49ecb80
 ---
index a6a8ed03c6aca942f38c1831cda0667d6d3282da..8ae10486f7953e42a680eaf209746ed299bf2409 100644 (file)
@@ -1,7 +1,7 @@
-From 8f28e14a9b6ea601fe848805f707a9ecc522cfcf Mon Sep 17 00:00:00 2001
+From 9f5d37412ea083d2c2d62a0a7c57ecc9e69b8660 Mon Sep 17 00:00:00 2001
 From: SpiritCroc <spiritcroc@gmail.com>
 Date: Sun, 5 Feb 2017 12:00:54 +0100
-Subject: [PATCH 37/50] Notification tint: add optional findContrastColor
+Subject: [PATCH 37/51] Notification tint: add optional findContrastColor
  algorithm for dark backgrounds
 
 Overlay config_useDarkBgNotificationIconTextTinting to enable dark bg tinting
index d2a60ccdd91a9d01de690e311f5a1022be76bd3f..758ed1a41fdfde5eecda2b04debda62b93cf11e8 100644 (file)
@@ -1,7 +1,7 @@
-From bd53a67ef616a547391a7703be1c0893d10edb5c Mon Sep 17 00:00:00 2001
+From f43fa833a184ffa48277e0909ec879af0b37d31f Mon Sep 17 00:00:00 2001
 From: bigrushdog <randall.rushing@gmail.com>
 Date: Sat, 14 Jan 2017 23:33:38 -0800
-Subject: [PATCH 38/50] Add a protected broadcast for Masquerade events
+Subject: [PATCH 38/51] Add a protected broadcast for Masquerade events
 
 Parse extras to get event details. Docs will be available
 in Masquerade source code
@@ -13,10 +13,10 @@ Change-Id: I24ca3d11438bb830ce97af8b0e935c0700b394e6
  2 files changed, 4 insertions(+), 1 deletion(-)
 
 diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
-index fe1ef539139..d4a23a69924 100644
+index 66e916e66d0..17946c06b47 100644
 --- a/core/res/AndroidManifest.xml
 +++ b/core/res/AndroidManifest.xml
-@@ -524,6 +524,8 @@
+@@ -526,6 +526,8 @@
      <!-- ====================================================================== -->
      <eat-comment />
  
@@ -26,7 +26,7 @@ index fe1ef539139..d4a23a69924 100644
      <!-- Permissions for accessing user's contacts including personal profile   -->
      <!-- ====================================================================== -->
 diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
-index 6c89c2e2129..4d983571622 100644
+index 33bbf257f1c..904bc5bd548 100644
 --- a/services/core/java/com/android/server/pm/PackageManagerService.java
 +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
 @@ -4550,7 +4550,8 @@ public class PackageManagerService extends IPackageManager.Stub {
index 79b53c017135a15333d7c25f2e588cb767c4d858..1d241d96c0fc44c0356bbe08d9588ef905b6f973 100644 (file)
@@ -1,7 +1,7 @@
-From 97eb2cc8d30a626ab0c5ce8acb82bc89a278b993 Mon Sep 17 00:00:00 2001
+From 10888593d546915a2981f4051f098dd5af72f556 Mon Sep 17 00:00:00 2001
 From: Nicholas Chum <nicholaschum@gmail.com>
 Date: Wed, 22 Feb 2017 22:55:15 -0500
-Subject: [PATCH 39/50] OMS7: Rootless Security Update Preparation for March
+Subject: [PATCH 39/51] OMS7: Rootless Security Update Preparation for March
  2017
 
 Change-Id: I93f7917eebf9f86590eb9c00841460d236702cb3
index 08eeae7ea020e3839f40e116d54594e66f194b0e..cd0bfd5ad8cb55fb9890ca5539c9c7392ce65ecd 100644 (file)
@@ -1,7 +1,7 @@
-From 959537af95548550869a2e6a517bfa395b0c5b8d Mon Sep 17 00:00:00 2001
+From a0322158bdb31d636ac0146166a2ea5ca909bc64 Mon Sep 17 00:00:00 2001
 From: Evan Anderson <evananderson@aospa.co>
 Date: Mon, 27 Feb 2017 15:16:18 -0500
-Subject: [PATCH 40/50] OMS: Add hide annotation to MODIFY_OVERLAYS permission
+Subject: [PATCH 40/51] OMS: Add hide annotation to MODIFY_OVERLAYS permission
 
 * Modifications in this file affect the public API, so we must hide our
   additions to build in release mode
@@ -13,10 +13,10 @@ Signed-off-by: Evan Anderson <evananderson@aospa.co>
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
-index d4a23a69924..12d12efb3c8 100644
+index 17946c06b47..9177507448f 100644
 --- a/core/res/AndroidManifest.xml
 +++ b/core/res/AndroidManifest.xml
-@@ -3169,7 +3169,8 @@
+@@ -3171,7 +3171,8 @@
      <permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"
                  android:protectionLevel="signature|privileged" />
  
index 7195ea23a1bf4242ba46015b3f0fa36e49e48918..7fedddd42fdfc5973da4c31ac9c33f16d4ff852f 100644 (file)
@@ -1,7 +1,7 @@
-From 4cb1a87a6e75709e9a6b6806958c5f5dfc2d91ba Mon Sep 17 00:00:00 2001
+From 5c8f9969cd9744c01b5e6ef3e93b3d7fe3483ad3 Mon Sep 17 00:00:00 2001
 From: Bryan Owens <djbryan3540@gmail.com>
 Date: Mon, 27 Feb 2017 19:06:31 -0600
-Subject: [PATCH 41/50] FWB: Give power dialogs own set of volume icons for
+Subject: [PATCH 41/51] FWB: Give power dialogs own set of volume icons for
  themes
 
 Change-Id: I5add336c06a83b162dfd0832dfabfb06a2827421
index 8d147b04e4c0824f9f2dad072cd04e8551c03cd3..5d1122b6cabe92c7e31f82ebc172b767d00395ee 100644 (file)
@@ -1,7 +1,7 @@
-From dd79ad85f4f7b914bc81d2b2cf60aea6c68787bf Mon Sep 17 00:00:00 2001
+From 4dda4b3cfd6a8b62363cc5e1b9fdf90eec10277b Mon Sep 17 00:00:00 2001
 From: George G <kreach3r@users.noreply.github.com>
 Date: Sat, 25 Feb 2017 17:32:18 +0200
-Subject: [PATCH 42/50] base: Force authorize all calling packages by
+Subject: [PATCH 42/51] base: Force authorize all calling packages by
  Masquerade (2/3)
 
 Change-Id: Iaf354c4d891acf9f5e19767223e4f9860a07338f
index 418868202b9631d6b5e6cf8f602648d6b2bc173f..fa731c1c3413209d76a3f15b6581a503256fdbc2 100644 (file)
@@ -1,7 +1,7 @@
-From 19cca8630aef4467be7f20bbbbd039f019bd74f8 Mon Sep 17 00:00:00 2001
+From 4e243f0353a0bbf7df68b2e51cf4686533f1d1d5 Mon Sep 17 00:00:00 2001
 From: Nathan Chancellor <natechancellor@gmail.com>
 Date: Sat, 4 Mar 2017 00:35:08 +0100
-Subject: [PATCH 43/50] Revert "Add a protected broadcast for Masquerade
+Subject: [PATCH 43/51] Revert "Add a protected broadcast for Masquerade
  events"
 
 Requires https://substratum.review/#/c/374
@@ -15,10 +15,10 @@ Change-Id: Ida416c3949379a3d6a24a104667c74eef1f56630
  2 files changed, 1 insertion(+), 4 deletions(-)
 
 diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
-index 12d12efb3c8..58fb5f533c1 100644
+index 9177507448f..ad2a4afcbef 100644
 --- a/core/res/AndroidManifest.xml
 +++ b/core/res/AndroidManifest.xml
-@@ -524,8 +524,6 @@
+@@ -526,8 +526,6 @@
      <!-- ====================================================================== -->
      <eat-comment />
  
@@ -28,7 +28,7 @@ index 12d12efb3c8..58fb5f533c1 100644
      <!-- Permissions for accessing user's contacts including personal profile   -->
      <!-- ====================================================================== -->
 diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
-index 4d983571622..6c89c2e2129 100644
+index 904bc5bd548..33bbf257f1c 100644
 --- a/services/core/java/com/android/server/pm/PackageManagerService.java
 +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
 @@ -4550,8 +4550,7 @@ public class PackageManagerService extends IPackageManager.Stub {
index 600c0e5dce2a114246073128c57de1039f0041a9..b94333dcfe23a3ccc7f2c09b843c6849c050c147 100644 (file)
@@ -1,7 +1,7 @@
-From 9b6850894eec6e9911593d5b5ce135b83ad73acb Mon Sep 17 00:00:00 2001
+From 2c5b8dd6e6ce0ea525dc2444315989817652da2c Mon Sep 17 00:00:00 2001
 From: Ivan Iskandar <iiiiskandar14@gmail.com>
 Date: Thu, 9 Mar 2017 13:28:22 +0100
-Subject: [PATCH 44/50] ThemeSafety: Introduce App Crash Intent
+Subject: [PATCH 44/51] ThemeSafety: Introduce App Crash Intent
 
 The intent received by substratum and it will disable all enabled
 overlays.
index d3115fe4c7e049bd12621b36711d617c09a1e4cc..138a5867505acb55e0034ed8ea56042dc3e6bfc7 100644 (file)
@@ -1,7 +1,7 @@
-From f232c55c3d8707d9665d8df68e76279f0932b131 Mon Sep 17 00:00:00 2001
+From 2dd4c5237ca09c875edf5df2496ab2edadf69b49 Mon Sep 17 00:00:00 2001
 From: ezio84 <brabus84@gmail.com>
 Date: Tue, 7 Mar 2017 23:33:40 +0100
-Subject: [PATCH 45/50] Expose Screenshot flash and background colors
+Subject: [PATCH 45/51] Expose Screenshot flash and background colors
 
 Keep in mind that Background color already gets 0.5f opacity in the
 GlobalScreenshot class (BACKGROUND_ALPHA with some math).
index 8feeba2d53007f8348114f5df3f231ea355cafd5..bbbd8feb9ca6a7d493cfaaca78e57077c3685a9a 100644 (file)
@@ -1,7 +1,7 @@
-From ddc7387cb62e72cfbcb6991e938f301de3fb0a46 Mon Sep 17 00:00:00 2001
+From 69d5cad3677920b89fef6bb000b2f2c54dccb5ef Mon Sep 17 00:00:00 2001
 From: Bryan Owens <djbryan3540@gmail.com>
 Date: Thu, 30 Mar 2017 13:30:04 -0500
-Subject: [PATCH 46/50] Themes: Expose Keyboard Shortcuts Dialog
+Subject: [PATCH 46/51] Themes: Expose Keyboard Shortcuts Dialog
 
 Change-Id: I84d3e57fe8c42d79ff6e0b6502cb6cd49aaaf91b
 Signed-off-by: Bryan Owens <djbryan3540@gmail.com>
index 7700d8d74db7fbe8e18e737803e7354adbd40c80..32c820a7e2ba859175d73a183f615ee7f73fb971 100644 (file)
@@ -1,7 +1,7 @@
-From 0815903ef6adc074c9093226da219da1b5e052f4 Mon Sep 17 00:00:00 2001
+From 4c73aa4be895400225cd6c0d7c849e7fddc4d56d Mon Sep 17 00:00:00 2001
 From: George G <kreach3r@users.noreply.github.com>
 Date: Sat, 11 Mar 2017 14:11:54 +0200
-Subject: [PATCH 47/50] Hold "volume up" during boot to disable all overlays
+Subject: [PATCH 47/51] Hold "volume up" during boot to disable all overlays
 
 Following the way "safe mode" was coded, you can now long press
 "volume up" during boot to automatically disable all overlays
@@ -32,7 +32,7 @@ Change-Id: I64fb769ea175d37a90a0804f916926b63e5b93ca
  3 files changed, 57 insertions(+)
 
 diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
-index 7424f1e356f..78f6d078924 100644
+index ef1d2381a10..87899167d7f 100644
 --- a/services/core/java/com/android/server/am/ActivityManagerService.java
 +++ b/services/core/java/com/android/server/am/ActivityManagerService.java
 @@ -125,6 +125,8 @@ import android.content.IIntentSender;
@@ -44,7 +44,7 @@ index 7424f1e356f..78f6d078924 100644
  import android.content.pm.ActivityInfo;
  import android.content.pm.ApplicationInfo;
  import android.content.pm.ConfigurationInfo;
-@@ -13086,6 +13088,33 @@ public final class ActivityManagerService extends ActivityManagerNative
+@@ -13089,6 +13091,33 @@ public final class ActivityManagerService extends ActivityManagerNative
                  Context.WINDOW_SERVICE)).addView(v, lp);
      }
  
index f5f0c95f9c88d3bad583a29238881fae50b676ac..9ead19d99b586ddf3dca56602338c01954e88128 100644 (file)
@@ -1,7 +1,7 @@
-From 7d719c250760434d620a48e27a8c55c8a508c56e Mon Sep 17 00:00:00 2001
+From 5d7c0389a211057bdbe0e80d85b86f4c620cd9af Mon Sep 17 00:00:00 2001
 From: bigrushdog <randall.rushing@gmail.com>
 Date: Tue, 11 Apr 2017 01:01:04 -0700
-Subject: [PATCH 48/50] Separate tile label color from icon drawable color
+Subject: [PATCH 48/51] Separate tile label color from icon drawable color
 
 Sometimes it is desirable to override default icon tinting with
 transparent tinting. However, doing so makes the label text
index a9a9607ec65d8262a1983e8eeec5d12c43ff4597..8c21f788351427a8afc689323f4ce35dc8c87810 100644 (file)
@@ -1,7 +1,7 @@
-From e29a569ef202fbc68815e3c6bc2ce23ff4c5da69 Mon Sep 17 00:00:00 2001
+From 69d396aba2f939f77677b6a81b5343bd7b37b2c1 Mon Sep 17 00:00:00 2001
 From: Randall Rushing <randall.rushing@gmail.com>
 Date: Sun, 10 Jan 2016 12:09:58 -0800
-Subject: [PATCH 49/50] Themes: Allow volume slider and thumb to work with
+Subject: [PATCH 49/51] Themes: Allow volume slider and thumb to work with
  custom images.
 
 Credit Bryan Owens for giving guidance on what was needed.
index 4ae1f957715a87914b86714c2dd77aa939f8b359..2a671fb6886f5d2bbb5bc65a88087daa6249693d 100644 (file)
@@ -1,7 +1,7 @@
-From c2d3217af33fa0dba8d00db33c5c1a9e08cee446 Mon Sep 17 00:00:00 2001
+From b6ba867fd39e4b01ffadfedca70572febf899aad Mon Sep 17 00:00:00 2001
 From: Ivan Iskandar <iiiiskandar14@gmail.com>
 Date: Tue, 18 Apr 2017 11:16:21 +0200
-Subject: [PATCH 50/50] Add protected broadcast for app crash broadcast
+Subject: [PATCH 50/51] Add protected broadcast for app crash broadcast
 
 Change-Id: I85a1d73343df817944be007c0c696c05377a586d
 ---
@@ -9,10 +9,10 @@ Change-Id: I85a1d73343df817944be007c0c696c05377a586d
  1 file changed, 2 insertions(+)
 
 diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
-index 58fb5f533c1..2489c9882fe 100644
+index ad2a4afcbef..9062a7162fd 100644
 --- a/core/res/AndroidManifest.xml
 +++ b/core/res/AndroidManifest.xml
-@@ -524,6 +524,8 @@
+@@ -526,6 +526,8 @@
      <!-- ====================================================================== -->
      <eat-comment />
  
diff --git a/patches/frameworks/base/0051-OMS-StrictMode-and-files-under-data-system-theme.patch b/patches/frameworks/base/0051-OMS-StrictMode-and-files-under-data-system-theme.patch
new file mode 100644 (file)
index 0000000..0a643a5
--- /dev/null
@@ -0,0 +1,41 @@
+From a1519b0905027158ff105f490a6bb6c246bd2c1d Mon Sep 17 00:00:00 2001
+From: mickybart <mickybart@pygoscelis.org>
+Date: Sat, 19 Nov 2016 19:05:05 -0500
+Subject: [PATCH 51/51] OMS: StrictMode and files under /data/system/theme/
+
+Themes are using /data/system/theme/ to push some files like LowBattery.ogg (audio notification)
+When the device battery trigger the low battery state, the sound is not played due
+to StrictMode and SystemUI is crashing.
+
+So we need that StrictMode authorize files under /system OR /data/system/theme
+
+Logcat of the issue:
+
+E AndroidRuntime: Caused by: android.os.FileUriExposedException: file:///data/system/theme/audio/ui/LowBattery.ogg exposed beyond app through Notification.sound
+E AndroidRuntime:        at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799)
+E AndroidRuntime:        at android.net.Uri.checkFileUriExposed(Uri.java:2346)
+E AndroidRuntime:        at android.app.NotificationManager.notifyAsUser(NotificationManager.java:300)
+
+Change-Id: I154dc4280de8eaf891772a9632283e9f547f5718
+(cherry picked from commit 838f6466d39a100f9709ac253a6d7358ca66829f)
+---
+ core/java/android/net/Uri.java | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/core/java/android/net/Uri.java b/core/java/android/net/Uri.java
+index 09af05c0dfb..3fd40428efb 100644
+--- a/core/java/android/net/Uri.java
++++ b/core/java/android/net/Uri.java
+@@ -2342,7 +2342,8 @@ public abstract class Uri implements Parcelable, Comparable<Uri> {
+      * @hide
+      */
+     public void checkFileUriExposed(String location) {
+-        if ("file".equals(getScheme()) && !getPath().startsWith("/system/")) {
++        if ("file".equals(getScheme()) && !(getPath().startsWith("/system/")
++                || getPath().startsWith("/data/system/theme/"))) {
+             StrictMode.onFileUriExposed(this, location);
+         }
+     }
+-- 
+2.11.1
+