Update OMS patches
[GitHub/Stricted/android_vendor_extra.git] / patches / frameworks / base / 0028-OMS7-N-ApplicationsState-add-filter-for-Substratum-i.patch
1 From 0d250fd420ba2d187e034c5ed9fc23fdc4f915bd Mon Sep 17 00:00:00 2001
2 From: Kuba Schenk <abukcz@gmail.com>
3 Date: Thu, 1 Dec 2016 21:48:26 +0100
4 Subject: [PATCH 28/43] OMS7-N: ApplicationsState: add filter for Substratum
5 icon overlays [1/2]
6
7 This commit allows the framework to handle the filtering of the icon overlays found for OMS.
8
9 Base this off the work from @KreAch3R
10
11 Change-Id: I594c993977733e67f566ac65df50ad2e1bbdbdd3
12 (cherry picked from commit 4d682464550f71e72e491934c78b8a42fdfc0348)
13 ---
14 .../android/settingslib/applications/ApplicationsState.java | 11 +++++++++++
15 1 file changed, 11 insertions(+)
16
17 diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
18 index 6fecd4044ca..d3a6e217735 100644
19 --- a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
20 +++ b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
21 @@ -1325,6 +1325,17 @@ public class ApplicationsState {
22 }
23 };
24
25 + public static final AppFilter FILTER_SUBSTRATUM_ICONS = new AppFilter() {
26 + public void init() {
27 + }
28 +
29 + @Override
30 + public boolean filterApp(AppEntry entry) {
31 + return !((entry.info.metaData != null) &&
32 + (entry.info.metaData.getString("Substratum_IconPack") != null));
33 + }
34 + };
35 +
36 public static final AppFilter FILTER_WORK = new AppFilter() {
37 private int mCurrentUser;
38
39 --
40 2.11.1
41