Changes for July 2024
This commit is contained in:
parent
1855253db2
commit
b6248125ef
@ -1,7 +1,7 @@
|
||||
From 92d00894b0d84c8d3fd0a6ba253132ac96402251 Mon Sep 17 00:00:00 2001
|
||||
From e535be2c76e6969ca8a58023b203bf66cfe0d3ae Mon Sep 17 00:00:00 2001
|
||||
From: AndyCGYan <GeForce8800Ultra@gmail.com>
|
||||
Date: Fri, 22 Mar 2019 00:41:20 +0800
|
||||
Subject: [PATCH 01/34] Disable FP lockouts optionally
|
||||
Subject: [PATCH 01/43] Disable FP lockouts optionally
|
||||
|
||||
Both timed and permanent lockouts - GET THE FUCK OUT
|
||||
Now targeting LockoutFramework, introduced in Android 12
|
||||
@ -13,10 +13,10 @@ Change-Id: I2d4b091f3546d4d7903bfb4d5585629212dc9915
|
||||
1 file changed, 17 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl.java
|
||||
index 0730c672acd9..972421758223 100644
|
||||
index 0e05a7923db4..34268e2f8a5a 100644
|
||||
--- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl.java
|
||||
+++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/LockoutFrameworkImpl.java
|
||||
@@ -27,6 +27,7 @@ import android.content.IntentFilter;
|
||||
@@ -29,6 +29,7 @@ import android.content.IntentFilter;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.os.SystemClock;
|
||||
@ -24,7 +24,7 @@ index 0730c672acd9..972421758223 100644
|
||||
import android.util.Slog;
|
||||
import android.util.SparseBooleanArray;
|
||||
import android.util.SparseIntArray;
|
||||
@@ -46,6 +47,7 @@ public class LockoutFrameworkImpl implements LockoutTracker {
|
||||
@@ -51,6 +52,7 @@ public class LockoutFrameworkImpl implements LockoutTracker {
|
||||
private static final int MAX_FAILED_ATTEMPTS_LOCKOUT_PERMANENT = 20;
|
||||
private static final long FAIL_LOCKOUT_TIMEOUT_MS = 30 * 1000;
|
||||
private static final String KEY_LOCKOUT_RESET_USER = "lockout_reset_user";
|
||||
@ -32,7 +32,7 @@ index 0730c672acd9..972421758223 100644
|
||||
|
||||
private final class LockoutReceiver extends BroadcastReceiver {
|
||||
@Override
|
||||
@@ -107,24 +109,28 @@ public class LockoutFrameworkImpl implements LockoutTracker {
|
||||
@@ -133,24 +135,28 @@ public class LockoutFrameworkImpl implements LockoutTracker {
|
||||
|
||||
@Override
|
||||
public void addFailedAttemptForUser(int userId) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b3aa7feea26bb5d713a8511f5720f33f0c204002 Mon Sep 17 00:00:00 2001
|
||||
From 8595258b7aac74763f6f8b7edbe37b91f0a4c1a5 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 5 Apr 2018 10:01:19 +0800
|
||||
Subject: [PATCH 02/34] Disable vendor mismatch warning
|
||||
Subject: [PATCH 02/43] Disable vendor mismatch warning
|
||||
|
||||
Change-Id: Ieb8fe91e2f02462f074312ed0f4885d183e9780b
|
||||
---
|
||||
@ -9,10 +9,10 @@ Change-Id: Ieb8fe91e2f02462f074312ed0f4885d183e9780b
|
||||
1 file changed, 1 insertion(+), 13 deletions(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
|
||||
index ad9ac201e22b..b42e4e2e22dc 100644
|
||||
index b26cddaccc04..cdc661598f33 100644
|
||||
--- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
|
||||
+++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
|
||||
@@ -6237,19 +6237,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
|
||||
@@ -6312,19 +6312,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
|
||||
|
||||
if (!isBuildConsistent) {
|
||||
Slog.e(TAG, "Build fingerprint is not consistent, warning user");
|
||||
|
@ -1,7 +1,7 @@
|
||||
From e492a141400c534bfc1f08b904e7e7f60e92164e Mon Sep 17 00:00:00 2001
|
||||
From 51ff3c370b9a75bb98f949506afe2dd1aafc6ca7 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 21 Jan 2024 22:03:47 +0800
|
||||
Subject: [PATCH 03/34] Keyguard: Allow locking to any rotation mode
|
||||
Subject: [PATCH 03/43] Keyguard: Allow locking to any rotation mode
|
||||
|
||||
Change-Id: I0f12c433f3547e9bfcdbc2cf50e2a4f3ec8ca311
|
||||
---
|
||||
@ -9,10 +9,10 @@ Change-Id: I0f12c433f3547e9bfcdbc2cf50e2a4f3ec8ca311
|
||||
1 file changed, 3 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowControllerImpl.java b/packages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowControllerImpl.java
|
||||
index b4082694bbe5..f9f3dd911a74 100644
|
||||
index 1aa42d1554fe..a2787a0bebe0 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowControllerImpl.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/NotificationShadeWindowControllerImpl.java
|
||||
@@ -431,12 +431,9 @@ public class NotificationShadeWindowControllerImpl implements NotificationShadeW
|
||||
@@ -443,12 +443,9 @@ public class NotificationShadeWindowControllerImpl implements NotificationShadeW
|
||||
}
|
||||
|
||||
private void adjustScreenOrientation(NotificationShadeWindowState state) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
From beea20462b965e2c790549f7d854ed71b46b54e9 Mon Sep 17 00:00:00 2001
|
||||
From b2c40aa3a127825dfacf3006d18639557dd4064d Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Tue, 17 Jan 2023 17:19:19 +0000
|
||||
Subject: [PATCH 04/34] Keyguard: Fix colors of slices not updating on doze
|
||||
Subject: [PATCH 04/43] Keyguard: Fix colors of slices not updating on doze
|
||||
|
||||
Slices were invisible (black) in doze when using light wallpapers
|
||||
Introduced in https://github.com/LineageOS/android_frameworks_base/commit/a19e59d717ec6d573c11c7e8277bba3c4de189c2
|
||||
@ -13,10 +13,10 @@ Change-Id: I06abd8bf2e28655cc9e6d81366fd82a13454ec5a
|
||||
2 files changed, 8 insertions(+)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java
|
||||
index 2a54a4eee657..de2d1ec89b61 100644
|
||||
index c0ae4a1f4036..7b25a37a1632 100644
|
||||
--- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java
|
||||
+++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java
|
||||
@@ -297,6 +297,13 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV
|
||||
@@ -282,6 +282,13 @@ public class KeyguardStatusViewController extends ViewController<KeyguardStatusV
|
||||
mKeyguardSliceViewController.refresh();
|
||||
}
|
||||
|
||||
@ -31,10 +31,10 @@ index 2a54a4eee657..de2d1ec89b61 100644
|
||||
* Set which clock should be displayed on the keyguard. The other one will be automatically
|
||||
* hidden.
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java b/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java
|
||||
index 6aa11143f21e..b0ae87580292 100644
|
||||
index cfc0658da0f4..bbce9228f379 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java
|
||||
@@ -4551,6 +4551,7 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump
|
||||
@@ -4574,6 +4574,7 @@ public final class NotificationPanelViewController implements ShadeSurface, Dump
|
||||
public void onDozeAmountChanged(float linearAmount, float amount) {
|
||||
mInterpolatedDarkAmount = amount;
|
||||
mLinearDarkAmount = linearAmount;
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 5ee95318ee1be083a2a2569be7362fcafd8fbc94 Mon Sep 17 00:00:00 2001
|
||||
From cf2228c2c69638c3acf728e6eefda51e2e33cbd7 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 16 Oct 2021 02:23:48 +0000
|
||||
Subject: [PATCH 05/34] UI: Adjust default navbar layouts
|
||||
Subject: [PATCH 05/43] UI: Adjust default navbar layouts
|
||||
|
||||
- Slightly tighten nodpi layout
|
||||
- Remove sw372dp layout - looks terrible, probably meant for legacy phablets, but most modern phones qualify
|
||||
@ -45,7 +45,7 @@ index 07b797a32428..000000000000
|
||||
- <string name="config_navBarLayout" translatable="false">left[.25W],back[.5WC];home;recent[.5WC],right[.25W]</string>
|
||||
-</resources>
|
||||
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml
|
||||
index 038e9da33b83..4791ad8969f0 100644
|
||||
index 2124ad9edca9..0286cc65c8e2 100644
|
||||
--- a/packages/SystemUI/res/values/config.xml
|
||||
+++ b/packages/SystemUI/res/values/config.xml
|
||||
@@ -325,7 +325,7 @@
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 5b8bc8a9cf51ed8fb40101b7a5234fccaee36327 Mon Sep 17 00:00:00 2001
|
||||
From 2ff1e12e1ff9952fe489c9023eb76d342af1ddbf Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 19 Mar 2022 09:22:24 +0000
|
||||
Subject: [PATCH 06/34] UI: Adjust split-screen divider
|
||||
Subject: [PATCH 06/43] UI: Adjust split-screen divider
|
||||
|
||||
- Kill rounded corners - where two rectangles collide should be perfectly straight
|
||||
- Make it black (pre-Sv2) for phones
|
||||
@ -150,7 +150,7 @@ index 000000000000..8a1907da76e5
|
||||
+ <color name="split_divider_background">@color/taskbar_background</color>
|
||||
+</resources>
|
||||
diff --git a/libs/WindowManager/Shell/res/values/colors.xml b/libs/WindowManager/Shell/res/values/colors.xml
|
||||
index fae71efe3b39..fb50f0119b43 100644
|
||||
index 758dbfd5f3c5..e82f6ff9a4db 100644
|
||||
--- a/libs/WindowManager/Shell/res/values/colors.xml
|
||||
+++ b/libs/WindowManager/Shell/res/values/colors.xml
|
||||
@@ -18,7 +18,7 @@
|
||||
@ -163,7 +163,7 @@ index fae71efe3b39..fb50f0119b43 100644
|
||||
<color name="minimize_dock_shadow_start">#60000000</color>
|
||||
<color name="minimize_dock_shadow_end">#00000000</color>
|
||||
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java
|
||||
index 53caddb52f23..fae5008283cc 100644
|
||||
index 6b2d544c192a..7c4db20d8cd8 100644
|
||||
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java
|
||||
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java
|
||||
@@ -168,23 +168,8 @@ public final class SplitLayout implements DisplayInsetsController.OnInsetsChange
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f9879e5977ca089dae074c63e609a2a5bc734199 Mon Sep 17 00:00:00 2001
|
||||
From 6cdab07dbf6a812c1c2daf80c292fa9088143572 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 10 Jan 2021 11:44:29 +0000
|
||||
Subject: [PATCH 07/34] UI: Disable wallpaper zoom
|
||||
Subject: [PATCH 07/43] UI: Disable wallpaper zoom
|
||||
|
||||
It does little more than inducing motion sickness
|
||||
|
||||
@ -11,10 +11,10 @@ Change-Id: I78cc5484930b27f172cd8d8a5bd9042dce3478d0
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
|
||||
index 3bc33bac37bc..369eb84ccd84 100644
|
||||
index 0a4fc6515368..129c7160fe63 100644
|
||||
--- a/core/res/res/values/config.xml
|
||||
+++ b/core/res/res/values/config.xml
|
||||
@@ -5768,7 +5768,7 @@
|
||||
@@ -5858,7 +5858,7 @@
|
||||
<item name="config_wallpaperMinScale" format="float" type="dimen">1</item>
|
||||
|
||||
<!-- The max scale for the wallpaper when it's zoomed in -->
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2ffb66fa7c00b63536c3de706bd6e36b2b696512 Mon Sep 17 00:00:00 2001
|
||||
From bfc38ff3a5a13606880951948d8e09b430405e25 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 25 Sep 2022 02:20:52 +0000
|
||||
Subject: [PATCH 08/34] UI: Follow Monet and light/dark theme in user 1 icon
|
||||
Subject: [PATCH 08/43] UI: Follow Monet and light/dark theme in user 1 icon
|
||||
|
||||
Change-Id: I755077c6003c39ddc9428da1defe6a6ddd0e5ff8
|
||||
---
|
||||
@ -22,7 +22,7 @@ index d3f998fb70cf..4f7b9e093bb7 100644
|
||||
<color name="user_icon_6">#ff4ecde6</color><!-- cyan -->
|
||||
<color name="user_icon_7">#fffbbc04</color><!-- yellow -->
|
||||
diff --git a/core/res/res/values/colors.xml b/core/res/res/values/colors.xml
|
||||
index eddd81e78692..00cf4243cfa9 100644
|
||||
index b879c9794f39..d8191c0c3597 100644
|
||||
--- a/core/res/res/values/colors.xml
|
||||
+++ b/core/res/res/values/colors.xml
|
||||
@@ -177,7 +177,7 @@
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 0e9361f835650e386bb6b797ebb1b6852d40c762 Mon Sep 17 00:00:00 2001
|
||||
From d53bbfe5b348426411d7c5739ec9910c2fcd3009 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 3 Jun 2020 01:31:34 +0000
|
||||
Subject: [PATCH 10/34] UI: Increase default status bar height
|
||||
Subject: [PATCH 09/43] UI: Increase default status bar height
|
||||
|
||||
Change-Id: Ibbcf63159e19bb2bb2b1094ea07ab85917630b07
|
||||
---
|
||||
@ -9,7 +9,7 @@ Change-Id: Ibbcf63159e19bb2bb2b1094ea07ab85917630b07
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml
|
||||
index 96c4bf432c05..a086f16c769e 100644
|
||||
index 291a5936330a..5aed5c540a75 100644
|
||||
--- a/core/res/res/values/dimens.xml
|
||||
+++ b/core/res/res/values/dimens.xml
|
||||
@@ -41,7 +41,7 @@
|
@ -1,7 +1,7 @@
|
||||
From 635207ed57659f3c89cfa144de981706c569d9c8 Mon Sep 17 00:00:00 2001
|
||||
From 6e308897ce7844197aa8cbc7bf43b2cdaa54a3df Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Tue, 6 Oct 2020 01:41:16 +0000
|
||||
Subject: [PATCH 11/34] UI: Revive navbar layout tuning via sysui_nav_bar
|
||||
Subject: [PATCH 10/43] UI: Revive navbar layout tuning via sysui_nav_bar
|
||||
tunable
|
||||
|
||||
Google keeps fixing what ain't broken.
|
@ -1,7 +1,7 @@
|
||||
From b2ca16f3b497b0f69e125eb9f47f2324d2a2019e Mon Sep 17 00:00:00 2001
|
||||
From 7d5902f123cc883437cf198fcc1d40c6773129a9 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 26 Apr 2020 08:56:13 +0000
|
||||
Subject: [PATCH 12/34] UI: Use SNAP_FIXED_RATIO for multi-window globally
|
||||
Subject: [PATCH 11/43] UI: Use SNAP_FIXED_RATIO for multi-window globally
|
||||
|
||||
Enables multiple snap targets under landscape for phone UI
|
||||
|
||||
@ -78,10 +78,10 @@ index 34b6a54be493..3921c9edfeac 100644
|
||||
Only applies if the device display is not square. -->
|
||||
<bool name="config_navBarCanMove">false</bool>
|
||||
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
|
||||
index 369eb84ccd84..c223ec0d6ed0 100644
|
||||
index 129c7160fe63..2302cd3911d9 100644
|
||||
--- a/core/res/res/values/config.xml
|
||||
+++ b/core/res/res/values/config.xml
|
||||
@@ -4203,7 +4203,7 @@
|
||||
@@ -4273,7 +4273,7 @@
|
||||
1 - 3 snap targets: fixed ratio, 1:1, (1 - fixed ratio)
|
||||
2 - 1 snap target: 1:1
|
||||
-->
|
@ -1,7 +1,7 @@
|
||||
From 77275322ff6606110bec9f11bbdc90932ab1fded Mon Sep 17 00:00:00 2001
|
||||
From 2717db2bc74bbebcde07904bdf52afae2da35cfa Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Tue, 3 Nov 2020 22:43:12 -0800
|
||||
Subject: [PATCH 13/34] core: Remove old app target SDK dialog
|
||||
Subject: [PATCH 12/43] core: Remove old app target SDK dialog
|
||||
|
||||
If an app is old, users should already know that, and there's usually no
|
||||
point in warning them about it because they would already be using a
|
@ -1,7 +1,7 @@
|
||||
From 4639be840945f29ba14ed58de8c2f538e2f487fb Mon Sep 17 00:00:00 2001
|
||||
From 38fbb12c2b6ce42d78e05248410c1de666d46700 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Tue, 5 Oct 2021 21:01:50 -0700
|
||||
Subject: [PATCH 14/34] Paint: Enable subpixel text positioning by default
|
||||
Subject: [PATCH 13/43] Paint: Enable subpixel text positioning by default
|
||||
|
||||
On desktop Linux, subpixel text positioning is necessary to avoid
|
||||
kerning issues, and Android is no different. Even though most phone
|
||||
@ -24,10 +24,10 @@ Change-Id: I8d71e5848a745c5a2d457a28c68458920928ee09
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/graphics/java/android/graphics/Paint.java b/graphics/java/android/graphics/Paint.java
|
||||
index f10cdb82022e..a083c723f9c3 100644
|
||||
index df95a91d72d7..6cbae8b67815 100644
|
||||
--- a/graphics/java/android/graphics/Paint.java
|
||||
+++ b/graphics/java/android/graphics/Paint.java
|
||||
@@ -266,7 +266,7 @@ public class Paint {
|
||||
@@ -329,7 +329,7 @@ public class Paint {
|
||||
|
||||
// These flags are always set on a new/reset paint, even if flags 0 is passed.
|
||||
static final int HIDDEN_DEFAULT_PAINT_FLAGS = DEV_KERN_TEXT_FLAG | EMBEDDED_BITMAP_TEXT_FLAG
|
@ -1,7 +1,7 @@
|
||||
From 33ea20cb105c85d2c7bc0bab20c5d87ecf2d3df6 Mon Sep 17 00:00:00 2001
|
||||
From 76893bd08d5c89685320342db2a3bcec2bc981f5 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 17 Mar 2024 17:10:38 +0800
|
||||
Subject: [PATCH 15/34] Remove debuggable requirement for signature spoofing
|
||||
Subject: [PATCH 14/43] Remove debuggable requirement for signature spoofing
|
||||
|
||||
Change-Id: I8d637ddbbd117a9c5b1d9c5e462b0f4b30d98333
|
||||
---
|
||||
@ -9,10 +9,10 @@ Change-Id: I8d637ddbbd117a9c5b1d9c5e462b0f4b30d98333
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/pm/ComputerEngine.java b/services/core/java/com/android/server/pm/ComputerEngine.java
|
||||
index d8cbe9d5e7c7..13af78f56462 100644
|
||||
index 7d00436857a5..10a221eb8b9f 100644
|
||||
--- a/services/core/java/com/android/server/pm/ComputerEngine.java
|
||||
+++ b/services/core/java/com/android/server/pm/ComputerEngine.java
|
||||
@@ -1472,10 +1472,6 @@ public class ComputerEngine implements Computer {
|
||||
@@ -1474,10 +1474,6 @@ public class ComputerEngine implements Computer {
|
||||
private static native boolean isDebuggable();
|
||||
|
||||
public static boolean isMicrogSigned(AndroidPackage p) {
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,54 @@
|
||||
From 2f0cb797274c27772f923c7a07ef830c12ddbfd4 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 30 Jun 2024 16:49:47 +0800
|
||||
Subject: [PATCH 16/43] Revert "Change color of track"
|
||||
|
||||
This reverts commit 9ba91db9836625e5f45367b38b76cf08615cce00.
|
||||
---
|
||||
.../res/color/brightness_slider_track.xml | 19 -------------------
|
||||
.../drawable/brightness_progress_drawable.xml | 2 +-
|
||||
2 files changed, 1 insertion(+), 20 deletions(-)
|
||||
delete mode 100644 packages/SystemUI/res/color/brightness_slider_track.xml
|
||||
|
||||
diff --git a/packages/SystemUI/res/color/brightness_slider_track.xml b/packages/SystemUI/res/color/brightness_slider_track.xml
|
||||
deleted file mode 100644
|
||||
index 6028769f3789..000000000000
|
||||
--- a/packages/SystemUI/res/color/brightness_slider_track.xml
|
||||
+++ /dev/null
|
||||
@@ -1,19 +0,0 @@
|
||||
-<?xml version="1.0" encoding="utf-8"?><!--
|
||||
- ~ Copyright (C) 2024 The Android Open Source Project
|
||||
- ~
|
||||
- ~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
- ~ you may not use this file except in compliance with the License.
|
||||
- ~ You may obtain a copy of the License at
|
||||
- ~
|
||||
- ~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
- ~
|
||||
- ~ Unless required by applicable law or agreed to in writing, software
|
||||
- ~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
- ~ See the License for the specific language governing permissions and
|
||||
- ~ limitations under the License.
|
||||
- -->
|
||||
-
|
||||
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
- <item android:color="@android:color/system_neutral2_500" android:lStar="40" />
|
||||
-</selector>
|
||||
\ No newline at end of file
|
||||
diff --git a/packages/SystemUI/res/drawable/brightness_progress_drawable.xml b/packages/SystemUI/res/drawable/brightness_progress_drawable.xml
|
||||
index cae9d6b0513e..95c7778c0e76 100644
|
||||
--- a/packages/SystemUI/res/drawable/brightness_progress_drawable.xml
|
||||
+++ b/packages/SystemUI/res/drawable/brightness_progress_drawable.xml
|
||||
@@ -24,7 +24,7 @@
|
||||
<shape>
|
||||
<size android:height="@dimen/rounded_slider_track_width" />
|
||||
<corners android:radius="@dimen/rounded_slider_track_corner_radius" />
|
||||
- <solid android:color="@color/brightness_slider_track" />
|
||||
+ <solid android:color="?attr/shadeInactive" />
|
||||
</shape>
|
||||
</inset>
|
||||
</item>
|
||||
--
|
||||
2.34.1
|
||||
|
@ -0,0 +1,27 @@
|
||||
From 587d8c7b04046a1a52c6dba36dbafaf95911b30e Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 30 Jun 2024 16:13:51 +0800
|
||||
Subject: [PATCH 17/43] Revert "Fix the text color used on the notification
|
||||
unread indicator."
|
||||
|
||||
This reverts commit aee60c49308a81125587ea0c53f40c9d5d60707e.
|
||||
---
|
||||
core/java/android/app/Notification.java | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
|
||||
index 1129f9dbdfeb..baecf785a8af 100644
|
||||
--- a/core/java/android/app/Notification.java
|
||||
+++ b/core/java/android/app/Notification.java
|
||||
@@ -5721,7 +5721,7 @@ public class Notification implements Parcelable
|
||||
pillColor = Colors.flattenAlpha(
|
||||
getColors(p).getTertiaryFixedDimAccentColor(), bgColor);
|
||||
textColor = Colors.flattenAlpha(
|
||||
- getColors(p).getOnTertiaryFixedAccentTextColor(), pillColor);
|
||||
+ getColors(p).getOnTertiaryAccentTextColor(), pillColor);
|
||||
}
|
||||
contentView.setInt(R.id.expand_button, "setHighlightTextColor", textColor);
|
||||
contentView.setInt(R.id.expand_button, "setHighlightPillColor", pillColor);
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From c650743c1e67f48640774af517a2ce77f04e1141 Mon Sep 17 00:00:00 2001
|
||||
From 912eb2ce819f09cf4e4592833547ea94b8ee3d80 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 4 Apr 2024 18:26:02 +0800
|
||||
Subject: [PATCH 16/34] Revert "Update SystemUI to new notification color spec"
|
||||
Subject: [PATCH 18/43] Revert "Update SystemUI to new notification color spec"
|
||||
|
||||
This reverts commit db2c5554ac653567d1433d3ff99328c5d855c233.
|
||||
|
||||
@ -37,13 +37,13 @@ Change-Id: Iddbe46f4d01d05d6579c1e8b9dab266dd605e199
|
||||
.../row/wrapper/NotificationViewWrapper.java | 3 +-
|
||||
.../stack/NotificationChildrenContainer.java | 2 +-
|
||||
.../stack/NotificationSectionsManager.kt | 8 ++---
|
||||
.../stack/NotificationStackScrollLayout.java | 25 +++++++---------
|
||||
.../stack/NotificationStackScrollLayout.java | 23 +++++++-------
|
||||
.../notification/stack/SectionHeaderView.java | 6 ++--
|
||||
.../statusbar/phone/ScrimController.java | 5 ++--
|
||||
.../statusbar/phone/TapAgainView.java | 7 ++---
|
||||
.../statusbar/policy/RemoteInputView.java | 15 +++++-----
|
||||
.../row/ActivatableNotificationViewTest.kt | 5 ++--
|
||||
36 files changed, 101 insertions(+), 139 deletions(-)
|
||||
36 files changed, 101 insertions(+), 137 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/color/notification_guts_priority_button_bg_stroke.xml b/packages/SystemUI/res/color/notification_guts_priority_button_bg_stroke.xml
|
||||
index d1b8a064724d..015e9f99212d 100644
|
||||
@ -153,7 +153,7 @@ index 84e2231738d4..bd9394bf9f8a 100644
|
||||
<corners android:radius="1dp" />
|
||||
</shape>
|
||||
diff --git a/packages/SystemUI/res/drawable/notification_material_bg.xml b/packages/SystemUI/res/drawable/notification_material_bg.xml
|
||||
index 355e75d0716b..3eaa6180ba1b 100644
|
||||
index 3f903aece0b5..40b9238b5e87 100644
|
||||
--- a/packages/SystemUI/res/drawable/notification_material_bg.xml
|
||||
+++ b/packages/SystemUI/res/drawable/notification_material_bg.xml
|
||||
@@ -20,7 +20,7 @@
|
||||
@ -320,7 +320,7 @@ index 19a3f2fd521c..852db1b8fb91 100644
|
||||
|
||||
</LinearLayout>
|
||||
diff --git a/packages/SystemUI/res/layout/notification_snooze.xml b/packages/SystemUI/res/layout/notification_snooze.xml
|
||||
index 6e541a7a5f32..8b5368098c00 100644
|
||||
index ce09385eaf45..6608d8620f86 100644
|
||||
--- a/packages/SystemUI/res/layout/notification_snooze.xml
|
||||
+++ b/packages/SystemUI/res/layout/notification_snooze.xml
|
||||
@@ -23,7 +23,7 @@
|
||||
@ -409,7 +409,7 @@ index 53abe87e7c12..c4d8d55f74e2 100644
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
diff --git a/packages/SystemUI/res/values-night/colors.xml b/packages/SystemUI/res/values-night/colors.xml
|
||||
index bcc3c83b4560..e759c1211a93 100644
|
||||
index 61a323d44dfc..ddf188e3f1d3 100644
|
||||
--- a/packages/SystemUI/res/values-night/colors.xml
|
||||
+++ b/packages/SystemUI/res/values-night/colors.xml
|
||||
@@ -33,7 +33,7 @@
|
||||
@ -422,10 +422,10 @@ index bcc3c83b4560..e759c1211a93 100644
|
||||
<color name="notification_guts_link_icon_tint">@color/GM2_grey_500</color>
|
||||
<color name="notification_guts_sub_text_color">@color/GM2_grey_300</color>
|
||||
diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml
|
||||
index 34dcd655b8e7..91a72922fd0a 100644
|
||||
index 46364820c5d5..846fd5736590 100644
|
||||
--- a/packages/SystemUI/res/values/colors.xml
|
||||
+++ b/packages/SystemUI/res/values/colors.xml
|
||||
@@ -116,7 +116,7 @@
|
||||
@@ -121,7 +121,7 @@
|
||||
<!-- Chosen so fill over background matches single tone -->
|
||||
<color name="dark_mode_qs_icon_color_dual_tone_fill">#99000000</color>
|
||||
|
||||
@ -435,10 +435,10 @@ index 34dcd655b8e7..91a72922fd0a 100644
|
||||
<!-- Keyboard shortcuts colors -->
|
||||
<color name="ksh_application_group_color">#fff44336</color>
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index e3d4419afceb..7852608df57d 100644
|
||||
index ce08ca3e43af..ae354d634f67 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -602,34 +602,34 @@
|
||||
@@ -625,34 +625,34 @@
|
||||
<style name="TextAppearance.NotificationImportanceChannel">
|
||||
<item name="android:textSize">@dimen/notification_importance_channel_text</item>
|
||||
<item name="android:fontFamily">@*android:string/config_headlineFontFamilyMedium</item>
|
||||
@ -478,7 +478,7 @@ index e3d4419afceb..7852608df57d 100644
|
||||
<item name="android:gravity">center</item>
|
||||
</style>
|
||||
|
||||
@@ -640,28 +640,10 @@
|
||||
@@ -663,28 +663,10 @@
|
||||
<item name="android:gravity">center</item>
|
||||
</style>
|
||||
|
||||
@ -528,10 +528,10 @@ index 2338be28d32c..c9758471a30e 100644
|
||||
|
||||
public void setText(@StringRes int text) {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/footer/ui/view/FooterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/footer/ui/view/FooterView.java
|
||||
index 3616fd6d8cd1..a6e07f1f5e3e 100644
|
||||
index 16f18a3c3fb6..17dc2a6ad815 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/footer/ui/view/FooterView.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/footer/ui/view/FooterView.java
|
||||
@@ -313,25 +313,26 @@ public class FooterView extends StackScrollerDecorView {
|
||||
@@ -361,25 +361,26 @@ public class FooterView extends StackScrollerDecorView {
|
||||
*/
|
||||
public void updateColors() {
|
||||
Resources.Theme theme = mContext.getTheme();
|
||||
@ -559,11 +559,11 @@ index 3616fd6d8cd1..a6e07f1f5e3e 100644
|
||||
mClearAllButton.setBackground(clearAllBg);
|
||||
- mClearAllButton.setTextColor(onSurface);
|
||||
+ mClearAllButton.setTextColor(textColor);
|
||||
mManageButton.setBackground(manageBg);
|
||||
- mManageButton.setTextColor(onSurface);
|
||||
mManageOrHistoryButton.setBackground(manageBg);
|
||||
- mManageOrHistoryButton.setTextColor(onSurface);
|
||||
- mSeenNotifsFooterTextView.setTextColor(onSurface);
|
||||
- mSeenNotifsFooterTextView.setCompoundDrawableTintList(ColorStateList.valueOf(onSurface));
|
||||
+ mManageButton.setTextColor(textColor);
|
||||
+ mManageOrHistoryButton.setTextColor(textColor);
|
||||
+ final @ColorInt int labelTextColor =
|
||||
+ Utils.getColorAttrDefaultColor(mContext, android.R.attr.textColorPrimary);
|
||||
+ mSeenNotifsFooterTextView.setTextColor(labelTextColor);
|
||||
@ -573,10 +573,10 @@ index 3616fd6d8cd1..a6e07f1f5e3e 100644
|
||||
|
||||
private void updateResources() {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java
|
||||
index 4fe05ec9990c..9fa9049cc7cd 100644
|
||||
index 83c50f52af6f..455a286346e6 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java
|
||||
@@ -124,7 +124,7 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView
|
||||
@@ -122,7 +122,7 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView
|
||||
|
||||
private void updateColors() {
|
||||
mNormalColor = Utils.getColorAttrDefaultColor(mContext,
|
||||
@ -654,10 +654,10 @@ index 50f3e7896442..6f602ff437eb 100644
|
||||
}
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationChildrenContainer.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationChildrenContainer.java
|
||||
index 0236fc265add..a929e4f3ea7f 100644
|
||||
index fa973001cec7..3ac14fc39065 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationChildrenContainer.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationChildrenContainer.java
|
||||
@@ -1362,7 +1362,7 @@ public class NotificationChildrenContainer extends ViewGroup
|
||||
@@ -1504,7 +1504,7 @@ public class NotificationChildrenContainer extends ViewGroup
|
||||
Resources.Theme theme = new ContextThemeWrapper(mContext,
|
||||
com.android.internal.R.style.Theme_DeviceDefault_DayNight).getTheme();
|
||||
try (TypedArray ta = theme.obtainStyledAttributes(
|
||||
@ -667,7 +667,7 @@ index 0236fc265add..a929e4f3ea7f 100644
|
||||
}
|
||||
mHybridGroupManager.setOverflowNumberColor(mOverflowNumber, color);
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.kt b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.kt
|
||||
index cfc433a09c4d..fd064eeab2ab 100644
|
||||
index d269eda6795a..5cd0c0d08d3b 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationSectionsManager.kt
|
||||
@@ -244,10 +244,10 @@ class NotificationSectionsManager @Inject internal constructor(
|
||||
@ -686,10 +686,10 @@ index cfc433a09c4d..fd064eeab2ab 100644
|
||||
|
||||
companion object {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
|
||||
index 3bbdfd164ba7..c84aab1f83cb 100644
|
||||
index fb8bc7a34a9c..d8363fa54427 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
|
||||
@@ -341,7 +341,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
@@ -351,7 +351,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
private boolean mAnimateNextBackgroundTop;
|
||||
private boolean mAnimateNextBackgroundBottom;
|
||||
private boolean mAnimateNextSectionBoundsChange;
|
||||
@ -698,7 +698,7 @@ index 3bbdfd164ba7..c84aab1f83cb 100644
|
||||
private float mDimAmount;
|
||||
private ValueAnimator mDimAnimator;
|
||||
private final ArrayList<ExpandableView> mTmpSortedChildren = new ArrayList<>();
|
||||
@@ -643,8 +643,8 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
@@ -665,8 +665,8 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
mSections = mSectionsManager.createSectionsForBuckets();
|
||||
|
||||
mAmbientState = Dependency.get(AmbientState.class);
|
||||
@ -709,7 +709,7 @@ index 3bbdfd164ba7..c84aab1f83cb 100644
|
||||
int minHeight = res.getDimensionPixelSize(R.dimen.notification_min_height);
|
||||
int maxHeight = res.getDimensionPixelSize(R.dimen.notification_max_height);
|
||||
mSplitShadeMinContentHeight = res.getDimensionPixelSize(
|
||||
@@ -780,8 +780,8 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
@@ -810,8 +810,8 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
}
|
||||
|
||||
void updateBgColor() {
|
||||
@ -720,7 +720,7 @@ index 3bbdfd164ba7..c84aab1f83cb 100644
|
||||
updateBackgroundDimming();
|
||||
for (int i = 0; i < getChildCount(); i++) {
|
||||
View child = getChildAt(i);
|
||||
@@ -4473,19 +4473,14 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
@@ -4622,22 +4622,19 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
}
|
||||
|
||||
/**
|
||||
@ -734,17 +734,20 @@ index 3bbdfd164ba7..c84aab1f83cb 100644
|
||||
- mContext, com.android.internal.R.attr.materialColorOnSurfaceVariant);
|
||||
-
|
||||
- mSectionsManager.setHeaderForegroundColors(onSurface, onSurfaceVariant);
|
||||
-
|
||||
+ final @ColorInt int textColor =
|
||||
+ Utils.getColorAttrDefaultColor(mContext, android.R.attr.textColorPrimary);
|
||||
+ mSectionsManager.setHeaderForegroundColor(textColor);
|
||||
mFooterView.updateColors();
|
||||
-
|
||||
- mEmptyShadeView.setTextColors(onSurface, onSurfaceVariant);
|
||||
+ mEmptyShadeView.setTextColor(textColor);
|
||||
|
||||
if (mFooterView != null) {
|
||||
mFooterView.updateColors();
|
||||
}
|
||||
|
||||
if (mEmptyShadeView != null) {
|
||||
- mEmptyShadeView.setTextColors(onSurface, onSurfaceVariant);
|
||||
+ mEmptyShadeView.setTextColor(textColor);
|
||||
}
|
||||
}
|
||||
|
||||
void goToFullShade(long delay) {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java
|
||||
index 580431a13d1b..59e1af5eb6f1 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java
|
||||
@ -762,10 +765,10 @@ index 580431a13d1b..59e1af5eb6f1 100644
|
||||
}
|
||||
}
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
index ae04eaf49b65..05904eae769c 100644
|
||||
index d2e36b88fd9d..3404d5bbcc53 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
@@ -1496,9 +1496,8 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
@@ -1555,9 +1555,8 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
private void updateThemeColors() {
|
||||
if (mScrimBehind == null) return;
|
||||
int background = Utils.getColorAttr(mScrimBehind.getContext(),
|
||||
@ -810,7 +813,7 @@ index 66ac17eee545..a033e1d55333 100644
|
||||
}
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java
|
||||
index 4864fb8ca634..ceed81a182aa 100644
|
||||
index 2a48807ace2f..e02881951dd4 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java
|
||||
@@ -130,7 +130,7 @@ public class RemoteInputView extends LinearLayout implements View.OnClickListene
|
@ -1,7 +1,7 @@
|
||||
From 456e921e4ea5b79cdf5afbf5207c663d47e1a3b2 Mon Sep 17 00:00:00 2001
|
||||
From ddefb3aa749044a6b4838687f669c390512c6711 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 4 Apr 2024 18:26:08 +0800
|
||||
Subject: [PATCH 17/34] Revert "Update framework to new notification color
|
||||
Subject: [PATCH 19/43] Revert "Update framework to new notification color
|
||||
spec"
|
||||
|
||||
This reverts commit 6063e254e0cc84243e3a3fb85fe1bff71b302a87.
|
||||
@ -12,10 +12,10 @@ This reverts commit 6063e254e0cc84243e3a3fb85fe1bff71b302a87.
|
||||
3 files changed, 15 insertions(+), 53 deletions(-)
|
||||
|
||||
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
|
||||
index 7454e52b50ef..5d55f3440b57 100644
|
||||
index baecf785a8af..671b8d4153c5 100644
|
||||
--- a/core/java/android/app/Notification.java
|
||||
+++ b/core/java/android/app/Notification.java
|
||||
@@ -5618,8 +5618,7 @@ public class Notification implements Parcelable
|
||||
@@ -5718,8 +5718,7 @@ public class Notification implements Parcelable
|
||||
contentView.setInt(R.id.expand_button, "setDefaultPillColor", pillColor);
|
||||
// Use different highlighted colors for conversations' unread count
|
||||
if (p.mHighlightExpander) {
|
||||
@ -25,7 +25,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
textColor = Colors.flattenAlpha(
|
||||
getColors(p).getOnTertiaryAccentTextColor(), pillColor);
|
||||
}
|
||||
@@ -12782,9 +12781,6 @@ public class Notification implements Parcelable
|
||||
@@ -12944,9 +12943,6 @@ public class Notification implements Parcelable
|
||||
private int mSecondaryAccentColor = COLOR_INVALID;
|
||||
private int mTertiaryAccentColor = COLOR_INVALID;
|
||||
private int mOnTertiaryAccentTextColor = COLOR_INVALID;
|
||||
@ -35,7 +35,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
private int mErrorColor = COLOR_INVALID;
|
||||
private int mContrastColor = COLOR_INVALID;
|
||||
private int mRippleAlpha = 0x33;
|
||||
@@ -12842,7 +12838,7 @@ public class Notification implements Parcelable
|
||||
@@ -13004,7 +13000,7 @@ public class Notification implements Parcelable
|
||||
|
||||
if (isColorized) {
|
||||
if (rawColor == COLOR_DEFAULT) {
|
||||
@ -44,7 +44,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
try (TypedArray ta = obtainDayNightAttributes(ctx, attrs)) {
|
||||
mBackgroundColor = getColor(ta, 0, Color.WHITE);
|
||||
}
|
||||
@@ -12860,21 +12856,17 @@ public class Notification implements Parcelable
|
||||
@@ -13022,21 +13018,17 @@ public class Notification implements Parcelable
|
||||
mSecondaryAccentColor = mSecondaryTextColor;
|
||||
mTertiaryAccentColor = flattenAlpha(mPrimaryTextColor, mBackgroundColor);
|
||||
mOnTertiaryAccentTextColor = mBackgroundColor;
|
||||
@ -73,7 +73,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
R.attr.colorError,
|
||||
R.attr.colorControlHighlight
|
||||
};
|
||||
@@ -12886,10 +12878,8 @@ public class Notification implements Parcelable
|
||||
@@ -13048,10 +13040,8 @@ public class Notification implements Parcelable
|
||||
mSecondaryAccentColor = getColor(ta, 4, COLOR_INVALID);
|
||||
mTertiaryAccentColor = getColor(ta, 5, COLOR_INVALID);
|
||||
mOnTertiaryAccentTextColor = getColor(ta, 6, COLOR_INVALID);
|
||||
@ -86,7 +86,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
}
|
||||
mContrastColor = calculateContrastColor(ctx, rawColor, mPrimaryAccentColor,
|
||||
mBackgroundColor, nightMode);
|
||||
@@ -12917,14 +12907,6 @@ public class Notification implements Parcelable
|
||||
@@ -13079,14 +13069,6 @@ public class Notification implements Parcelable
|
||||
ContrastColorUtil.resolvePrimaryColor(
|
||||
ctx, mTertiaryAccentColor, nightMode), 0xFF);
|
||||
}
|
||||
@ -101,7 +101,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
if (mErrorColor == COLOR_INVALID) {
|
||||
mErrorColor = mPrimaryTextColor;
|
||||
}
|
||||
@@ -12998,16 +12980,6 @@ public class Notification implements Parcelable
|
||||
@@ -13160,16 +13142,6 @@ public class Notification implements Parcelable
|
||||
return mOnTertiaryAccentTextColor;
|
||||
}
|
||||
|
||||
@ -119,7 +119,7 @@ index 7454e52b50ef..5d55f3440b57 100644
|
||||
* @return the contrast-adjusted version of the color provided by the app, or the
|
||||
* primary text color when colorized.
|
||||
diff --git a/core/res/res/values/colors.xml b/core/res/res/values/colors.xml
|
||||
index 00cf4243cfa9..2050cfe11d0e 100644
|
||||
index d8191c0c3597..b4139f343fa5 100644
|
||||
--- a/core/res/res/values/colors.xml
|
||||
+++ b/core/res/res/values/colors.xml
|
||||
@@ -135,12 +135,11 @@
|
@ -1,7 +1,7 @@
|
||||
From 35bdcaf6f7a98a68854ac256261d0eb91b1493aa Mon Sep 17 00:00:00 2001
|
||||
From 8a7d67d51befd145133c5ef14ba28988e26d991f Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Wed, 6 Oct 2021 18:40:30 -0700
|
||||
Subject: [PATCH 18/34] Revert "Make QS always use dark theme colors"
|
||||
Subject: [PATCH 20/43] Revert "Make QS always use dark theme colors"
|
||||
|
||||
This reverts commit d62f7249f9e3222da95ecf6816601c408aac6be5.
|
||||
|
||||
@ -14,10 +14,10 @@ Change-Id: Iac4c96ccb3845812ca3df820bf27dc533816f72e
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index 7852608df57d..a3d93d832b38 100644
|
||||
index ae354d634f67..7422d5a14221 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -389,7 +389,7 @@
|
||||
@@ -412,7 +412,7 @@
|
||||
<item name="containerStyle">@style/AuthCredentialPinPasswordContainerStyle</item>
|
||||
</style>
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 2ae2df9278711f93390bede651b69a56099af35b Mon Sep 17 00:00:00 2001
|
||||
From 5235e78b8933c01f407adf7d19f30ccd19d0ad16 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Wed, 6 Oct 2021 18:41:11 -0700
|
||||
Subject: [PATCH 19/34] Revert "Do not re-inflate QS and SB when
|
||||
Subject: [PATCH 21/43] Revert "Do not re-inflate QS and SB when
|
||||
CONFIG_UI_MODE"
|
||||
|
||||
This reverts commit 8a40ff855b86bc86e23367017002289920855a4e.
|
@ -1,7 +1,7 @@
|
||||
From 5f65456d8135c74d48cd0528fdf7005e235ffd43 Mon Sep 17 00:00:00 2001
|
||||
From 4325ec74e21420a222860e473e9062c874046f9d Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Mon, 11 Oct 2021 19:24:58 -0700
|
||||
Subject: [PATCH 20/34] SystemUI: Follow light/dark theme in quick settings
|
||||
Subject: [PATCH 22/43] SystemUI: Follow light/dark theme in quick settings
|
||||
|
||||
Android 12's dual-tone style where the quick settings panel is always
|
||||
dark makes the light theme look like a second-class citizen. Pure black
|
||||
@ -33,8 +33,8 @@ Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
packages/SystemUI/res/values-night/styles.xml | 31 ++++++++++++++++++-
|
||||
packages/SystemUI/res/values/styles.xml | 20 ++++++------
|
||||
.../statusbar/phone/ScrimController.java | 2 +-
|
||||
.../systemui/statusbar/phone/ScrimState.java | 16 +++++-----
|
||||
4 files changed, 49 insertions(+), 20 deletions(-)
|
||||
.../systemui/statusbar/phone/ScrimState.java | 20 ++++++------
|
||||
4 files changed, 51 insertions(+), 22 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values-night/styles.xml b/packages/SystemUI/res/values-night/styles.xml
|
||||
index b6971d3c1fa4..8972df2b7490 100644
|
||||
@ -86,10 +86,10 @@ index b6971d3c1fa4..8972df2b7490 100644
|
||||
<style name="LongScreenshotActivity" parent="@android:style/Theme.DeviceDefault.DayNight">
|
||||
<item name="android:windowNoTitle">true</item>
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index a3d93d832b38..7ed9f91f30cd 100644
|
||||
index 7422d5a14221..0ac7e82fa42b 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -393,7 +393,7 @@
|
||||
@@ -416,7 +416,7 @@
|
||||
<item name="isQsTheme">true</item>
|
||||
<item name="lightIconTheme">@style/QSIconTheme</item>
|
||||
<item name="darkIconTheme">@style/QSIconTheme</item>
|
||||
@ -98,7 +98,7 @@ index a3d93d832b38..7ed9f91f30cd 100644
|
||||
<item name="android:windowIsFloating">true</item>
|
||||
<item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
|
||||
|
||||
@@ -406,14 +406,14 @@
|
||||
@@ -429,14 +429,14 @@
|
||||
<item name="onSurfaceVariant">?androidprv:attr/materialColorOnSurfaceVariant</item>
|
||||
<item name="outline">?androidprv:attr/materialColorOutline</item>
|
||||
|
||||
@ -121,7 +121,7 @@ index a3d93d832b38..7ed9f91f30cd 100644
|
||||
<item name="android:itemTextAppearance">@style/Control.MenuItem</item>
|
||||
</style>
|
||||
|
||||
@@ -663,7 +663,7 @@
|
||||
@@ -686,7 +686,7 @@
|
||||
|
||||
<style name="QSCustomizeToolbar" parent="@*android:style/Widget.DeviceDefault.Toolbar">
|
||||
<item name="android:textColor">?attr/onSurface</item>
|
||||
@ -131,10 +131,10 @@ index a3d93d832b38..7ed9f91f30cd 100644
|
||||
|
||||
<!-- Media controls always have light background -->
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
index 05904eae769c..1130585db0c7 100644
|
||||
index 3404d5bbcc53..04c2e5005d34 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
@@ -945,7 +945,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
@@ -997,7 +997,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
mNotificationsAlpha = behindAlpha;
|
||||
mNotificationsTint = behindTint;
|
||||
mBehindAlpha = 1;
|
||||
@ -144,36 +144,36 @@ index 05904eae769c..1130585db0c7 100644
|
||||
mBehindAlpha = behindAlpha;
|
||||
if (mState == ScrimState.KEYGUARD && mTransitionToFullShadeProgress > 0.0f) {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java
|
||||
index e3b65ab27f48..44297566d0f4 100644
|
||||
index f2a649ba2e32..394d6ba5f696 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimState.java
|
||||
@@ -82,7 +82,7 @@ public enum ScrimState {
|
||||
@@ -83,7 +83,7 @@ public enum ScrimState {
|
||||
mBehindAlpha = mClipQsScrim ? 1 : mScrimBehindAlphaKeyguard;
|
||||
mNotifAlpha = mClipQsScrim ? mScrimBehindAlphaKeyguard : 0;
|
||||
if (mClipQsScrim) {
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, Color.BLACK);
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, mBackgroundColor);
|
||||
+ updateScrimColor(mScrimBehind, 1f /* alpha */, Color.TRANSPARENT);
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -122,7 +122,7 @@ public enum ScrimState {
|
||||
@@ -123,7 +123,7 @@ public enum ScrimState {
|
||||
@Override
|
||||
public void prepare(ScrimState previousState) {
|
||||
mBehindAlpha = mClipQsScrim ? 1 : mDefaultScrimAlpha;
|
||||
- mBehindTint = mClipQsScrim ? Color.BLACK : mSurfaceColor;
|
||||
- mBehindTint = mClipQsScrim ? mBackgroundColor : mSurfaceColor;
|
||||
+ mBehindTint = mSurfaceColor;
|
||||
mNotifAlpha = mClipQsScrim ? mDefaultScrimAlpha : 0;
|
||||
mNotifTint = Color.TRANSPARENT;
|
||||
mFrontAlpha = 0f;
|
||||
@@ -154,10 +154,10 @@ public enum ScrimState {
|
||||
@@ -155,10 +155,10 @@ public enum ScrimState {
|
||||
mBehindAlpha = mClipQsScrim ? 1 : mDefaultScrimAlpha;
|
||||
mNotifAlpha = 1f;
|
||||
mFrontAlpha = 0f;
|
||||
- mBehindTint = mClipQsScrim ? Color.TRANSPARENT : Color.BLACK;
|
||||
- mBehindTint = mClipQsScrim ? Color.TRANSPARENT : mBackgroundColor;
|
||||
+ mBehindTint = Color.TRANSPARENT;
|
||||
|
||||
if (mClipQsScrim) {
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, Color.BLACK);
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, mBackgroundColor);
|
||||
+ updateScrimColor(mScrimBehind, 1f /* alpha */, Color.TRANSPARENT);
|
||||
}
|
||||
}
|
||||
@ -182,25 +182,27 @@ index e3b65ab27f48..44297566d0f4 100644
|
||||
&& !fromAod;
|
||||
|
||||
mFrontTint = Color.TRANSPARENT;
|
||||
- mBehindTint = Color.BLACK;
|
||||
- mBehindTint = mBackgroundColor;
|
||||
+ mBehindTint = Color.TRANSPARENT;
|
||||
mBlankScreen = false;
|
||||
|
||||
if (mDisplayRequiresBlanking && previousState == ScrimState.AOD) {
|
||||
// Set all scrims black, before they fade transparent.
|
||||
updateScrimColor(mScrimInFront, 1f /* alpha */, Color.BLACK /* tint */);
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, Color.BLACK /* tint */);
|
||||
- updateScrimColor(mScrimInFront, 1f /* alpha */, mBackgroundColor /* tint */);
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, mBackgroundColor /* tint */);
|
||||
+ updateScrimColor(mScrimInFront, 1f /* alpha */, Color.BLACK /* tint */);
|
||||
+ updateScrimColor(mScrimBehind, 1f /* alpha */, Color.TRANSPARENT /* tint */);
|
||||
|
||||
// Scrims should still be black at the end of the transition.
|
||||
mFrontTint = Color.BLACK;
|
||||
- mBehindTint = Color.BLACK;
|
||||
- mFrontTint = mBackgroundColor;
|
||||
- mBehindTint = mBackgroundColor;
|
||||
+ mFrontTint = Color.BLACK;
|
||||
+ mBehindTint = Color.TRANSPARENT;
|
||||
mBlankScreen = true;
|
||||
}
|
||||
|
||||
if (mClipQsScrim) {
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, Color.BLACK);
|
||||
- updateScrimColor(mScrimBehind, 1f /* alpha */, mBackgroundColor);
|
||||
+ updateScrimColor(mScrimBehind, 1f /* alpha */, Color.TRANSPARENT);
|
||||
}
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
From 2ec9f99186510028c1f9d75377a8e65fbc100723 Mon Sep 17 00:00:00 2001
|
||||
From eb8f957832c7c8e26dc0f006eda85e169ff9a020 Mon Sep 17 00:00:00 2001
|
||||
From: Pranav Vashi <neobuddy89@gmail.com>
|
||||
Date: Wed, 13 Dec 2023 23:24:29 +0530
|
||||
Subject: [PATCH 21/34] SystemUI: Use themewrapper for QSCustomizer and tune
|
||||
Subject: [PATCH 23/43] SystemUI: Use themewrapper for QSCustomizer and tune
|
||||
colorUnavailable
|
||||
|
||||
* Restores behvavior from A13 for colorUnavailable, shadeDisabled is now unused.
|
||||
@ -13,7 +13,7 @@ Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
2 files changed, 7 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java
|
||||
index 1af2306ad77d..705d6bb940d6 100644
|
||||
index f8d408054d25..941e5e3699cf 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java
|
||||
@@ -23,6 +23,7 @@ import android.content.res.Configuration;
|
||||
@ -24,7 +24,7 @@ index 1af2306ad77d..705d6bb940d6 100644
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
@@ -67,13 +68,15 @@ public class QSCustomizer extends LinearLayout {
|
||||
@@ -70,13 +71,15 @@ public class QSCustomizer extends LinearLayout {
|
||||
public QSCustomizer(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
|
||||
@ -33,18 +33,18 @@ index 1af2306ad77d..705d6bb940d6 100644
|
||||
+ new ContextThemeWrapper(context, R.style.Theme_SystemUI_QuickSettings);
|
||||
+ LayoutInflater.from(themedContext).inflate(R.layout.qs_customize_panel_content, this);
|
||||
mClipper = new QSDetailClipper(findViewById(R.id.customize_container));
|
||||
Toolbar toolbar = findViewById(com.android.internal.R.id.action_bar);
|
||||
mToolbar = findViewById(com.android.internal.R.id.action_bar);
|
||||
TypedValue value = new TypedValue();
|
||||
- mContext.getTheme().resolveAttribute(android.R.attr.homeAsUpIndicator, value, true);
|
||||
+ themedContext.getTheme().resolveAttribute(android.R.attr.homeAsUpIndicator, value, true);
|
||||
toolbar.setNavigationIcon(
|
||||
mToolbar.setNavigationIcon(
|
||||
- getResources().getDrawable(value.resourceId, mContext.getTheme()));
|
||||
+ getResources().getDrawable(value.resourceId, themedContext.getTheme()));
|
||||
|
||||
toolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset)
|
||||
mToolbar.getMenu().add(Menu.NONE, MENU_RESET, 0, com.android.internal.R.string.reset)
|
||||
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt
|
||||
index 456520051f58..3a018c70a8ad 100644
|
||||
index 9fefcbd86e51..0dd244eca2cb 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileViewImpl.kt
|
||||
@@ -100,7 +100,7 @@ open class QSTileViewImpl @JvmOverloads constructor(
|
@ -1,7 +1,7 @@
|
||||
From 11a452ed141a31cff8d0ff3c10c28c189a2dffe7 Mon Sep 17 00:00:00 2001
|
||||
From 09b4775be2cb7bf94ba4815025164c41de1a1baf Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Mon, 11 Oct 2021 19:25:02 -0700
|
||||
Subject: [PATCH 22/34] SystemUI: Initialize QS tiles in inactive state
|
||||
Subject: [PATCH 24/43] SystemUI: Initialize QS tiles in inactive state
|
||||
|
||||
Now that the QS fragment is recreated when changing the UI mode (so that
|
||||
it follows light/dark themes), all tiles flash with active color briefly
|
||||
@ -17,7 +17,7 @@ Change-Id: I048171d503f5533e91bab486b8805ac15c329f31
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java b/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java
|
||||
index 5d85fbade873..0c7c46d8d31d 100644
|
||||
index c9e298934acc..83fd07d1359d 100644
|
||||
--- a/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java
|
||||
+++ b/packages/SystemUI/plugin/src/com/android/systemui/plugins/qs/QSTile.java
|
||||
@@ -154,7 +154,7 @@ public interface QSTile {
|
@ -1,7 +1,7 @@
|
||||
From 52d583bc1d9c696bfd4e3cfb12f6b59ec12e3ce4 Mon Sep 17 00:00:00 2001
|
||||
From 575e6dd46703bc9f89f5263c1256f822758e91be Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Mon, 11 Oct 2021 19:25:08 -0700
|
||||
Subject: [PATCH 23/34] SystemUI: Add dual-tone light and dark themes for QS
|
||||
Subject: [PATCH 25/43] SystemUI: Add dual-tone light and dark themes for QS
|
||||
|
||||
Google's dual-tone QS design where the notification panel has a
|
||||
semantically higher elevation adds depth to the notification+QS shade,
|
||||
@ -80,26 +80,26 @@ index 1571fab66a5b..0683c20a4a4c 100644
|
||||
<item name="alertDialogTheme">@style/Theme.DeviceDefault.Dialog.Alert</item>
|
||||
<item name="forceDarkAllowed">false</item>
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
index 1130585db0c7..b6488cff6842 100644
|
||||
index 04c2e5005d34..aff0a571b0bf 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java
|
||||
@@ -219,6 +219,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
private final StatusBarKeyguardViewManager mStatusBarKeyguardViewManager;
|
||||
@@ -224,6 +224,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
private final KeyguardInteractor mKeyguardInteractor;
|
||||
|
||||
private GradientColors mColors;
|
||||
+ private GradientColors mBehindColors;
|
||||
private boolean mNeedsDrawableColorUpdate;
|
||||
|
||||
private float mAdditionalScrimBehindAlphaKeyguard = 0f;
|
||||
@@ -359,6 +360,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
mKeyguardTransitionInteractor = keyguardTransitionInteractor;
|
||||
@@ -390,6 +391,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
mKeyguardInteractor = keyguardInteractor;
|
||||
mWallpaperRepository = wallpaperRepository;
|
||||
mMainDispatcher = mainDispatcher;
|
||||
+ mBehindColors = new GradientColors();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1132,7 +1134,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
@@ -1191,7 +1193,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
&& !mBlankScreen;
|
||||
|
||||
mScrimInFront.setColors(mColors, animateScrimInFront);
|
||||
@ -108,7 +108,7 @@ index 1130585db0c7..b6488cff6842 100644
|
||||
mNotificationsScrim.setColors(mColors, animateScrimNotifications);
|
||||
|
||||
dispatchBackScrimState(mScrimBehind.getViewAlpha());
|
||||
@@ -1497,7 +1499,10 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
@@ -1556,7 +1558,10 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
if (mScrimBehind == null) return;
|
||||
int background = Utils.getColorAttr(mScrimBehind.getContext(),
|
||||
android.R.attr.colorBackgroundFloating).getDefaultColor();
|
||||
@ -119,7 +119,7 @@ index 1130585db0c7..b6488cff6842 100644
|
||||
mColors.setMainColor(background);
|
||||
mColors.setSecondaryColor(accent);
|
||||
final boolean isBackgroundLight = !ContrastColorUtil.isColorDark(background);
|
||||
@@ -1509,6 +1514,11 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
@@ -1568,6 +1573,11 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, Dump
|
||||
state.setSurfaceColor(surface);
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 6d944c3e413c882c8203bd8eaf2bfc5183fffffd Mon Sep 17 00:00:00 2001
|
||||
From 34d21f61d76203231ff42497168e91b9f04521ef Mon Sep 17 00:00:00 2001
|
||||
From: althafvly <althafvly@gmail.com>
|
||||
Date: Tue, 4 Oct 2022 18:34:08 +0530
|
||||
Subject: [PATCH 28/34] SystemUI: Re-inflate QS and SB when
|
||||
Subject: [PATCH 26/43] SystemUI: Re-inflate QS and SB when
|
||||
CONFIG_SCREEN_LAYOUT
|
||||
|
||||
- It was removed in a13, needed for light theme change in landscape.
|
@ -1,24 +1,49 @@
|
||||
From 901e7a826dcde851f61bd7811eceba2456fb9c25 Mon Sep 17 00:00:00 2001
|
||||
From 7d6f38a5a465aae5e1912b689ba42960580e1ca0 Mon Sep 17 00:00:00 2001
|
||||
From: ReallySnow <reallysnow233@gmail.com>
|
||||
Date: Thu, 15 Sep 2022 13:38:48 +0800
|
||||
Subject: [PATCH 29/34] SystemUI: Follow light/dark theme in SplitShade Header
|
||||
Subject: [PATCH 27/43] SystemUI: Follow light/dark theme in SplitShade Header
|
||||
|
||||
* Google's default implementation is dark, which means
|
||||
it doesn't need to follow the light/dark color change,
|
||||
but we broke it, so add it to complete the SplitShade
|
||||
Header color change
|
||||
|
||||
Co-authored-by: Col_or <col_or@qq.com>
|
||||
Change-Id: I5464039885197eeb43bd31b822bfcba7a1b08776
|
||||
---
|
||||
.../systemui/shade/ShadeHeaderController.kt | 28 +++++++++++++++++++
|
||||
.../systemui/shade/carrier/ShadeCarrier.java | 8 ++++++
|
||||
.../shade/carrier/ShadeCarrierGroup.java | 16 +++++++++++
|
||||
.../shade/ShadeHeaderControllerTest.kt | 1 +
|
||||
4 files changed, 53 insertions(+)
|
||||
neobuddy89: Rewrite with some fixes.
|
||||
|
||||
Change-Id: I5464039885197eeb43bd31b822bfcba7a1b08776
|
||||
Co-authored-by: Col_or <col_or@qq.com>
|
||||
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
packages/SystemUI/res/values/styles.xml | 6 ++--
|
||||
.../systemui/shade/ShadeHeaderController.kt | 28 +++++++++++++++++++
|
||||
.../systemui/shade/carrier/ShadeCarrier.java | 12 ++++++++
|
||||
.../shade/carrier/ShadeCarrierGroup.java | 14 ++++++++++
|
||||
.../mobile/ui/binder/ShadeCarrierBinder.kt | 3 ++
|
||||
.../shade/ShadeHeaderControllerTest.kt | 1 +
|
||||
6 files changed, 62 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index 0ac7e82fa42b..a8447df43d0c 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -154,10 +154,12 @@
|
||||
<item name="android:textColor">?attr/onSurface</item>
|
||||
</style>
|
||||
|
||||
- <style name="TextAppearance.QS.Status.Carriers" />
|
||||
+ <style name="TextAppearance.QS.Status.Carriers">
|
||||
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
|
||||
+ </style>
|
||||
|
||||
<style name="TextAppearance.QS.Status.Carriers.NoCarrierText">
|
||||
- <item name="android:textColor">?attr/onSurfaceVariant</item>
|
||||
+ <item name="android:textColor">?android:attr/textColorPrimary</item>
|
||||
</style>
|
||||
|
||||
<style name="TextAppearance.QS.Status.Build">
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt b/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt
|
||||
index 593260996198..5a5cb792c10b 100644
|
||||
index f3efa031a2a6..d26ef5e73152 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt
|
||||
@@ -21,8 +21,11 @@ import android.animation.AnimatorListenerAdapter
|
||||
@ -33,7 +58,7 @@ index 593260996198..5a5cb792c10b 100644
|
||||
import android.graphics.Insets
|
||||
import android.os.Bundle
|
||||
import android.os.Trace
|
||||
@@ -91,6 +94,7 @@ constructor(
|
||||
@@ -92,6 +95,7 @@ constructor(
|
||||
private val privacyIconsController: HeaderPrivacyIconsController,
|
||||
private val insetsProvider: StatusBarContentInsetsProvider,
|
||||
private val configurationController: ConfigurationController,
|
||||
@ -41,7 +66,7 @@ index 593260996198..5a5cb792c10b 100644
|
||||
private val variableDateViewControllerFactory: VariableDateViewController.Factory,
|
||||
@Named(SHADE_HEADER) private val batteryMeterViewController: BatteryMeterViewController,
|
||||
private val dumpManager: DumpManager,
|
||||
@@ -142,6 +146,7 @@ constructor(
|
||||
@@ -143,6 +147,7 @@ constructor(
|
||||
private var cutout: DisplayCutout? = null
|
||||
private var lastInsets: WindowInsets? = null
|
||||
private var nextAlarmIntent: PendingIntent? = null
|
||||
@ -49,18 +74,18 @@ index 593260996198..5a5cb792c10b 100644
|
||||
|
||||
private var qsDisabled = false
|
||||
private var visible = false
|
||||
@@ -288,6 +293,10 @@ constructor(
|
||||
updateCarrierGroupPadding()
|
||||
@@ -290,6 +295,10 @@ constructor(
|
||||
clock.onDensityOrFontScaleChanged()
|
||||
}
|
||||
+
|
||||
|
||||
+ override fun onUiModeChanged() {
|
||||
+ updateResources()
|
||||
+ }
|
||||
}
|
||||
|
||||
private val nextAlarmCallback =
|
||||
@@ -341,6 +350,7 @@ constructor(
|
||||
+
|
||||
override fun onThemeChanged() {
|
||||
clock.setTextAppearance(R.style.TextAppearance_QS_Status)
|
||||
date.setTextAppearance(R.style.TextAppearance_QS_Status)
|
||||
@@ -348,6 +357,7 @@ constructor(
|
||||
demoModeController.addCallback(demoModeReceiver)
|
||||
statusBarIconController.addIconGroup(iconManager)
|
||||
nextAlarmController.addCallback(nextAlarmCallback)
|
||||
@ -68,7 +93,7 @@ index 593260996198..5a5cb792c10b 100644
|
||||
systemIconsHoverContainer.setOnHoverListener(
|
||||
statusOverlayHoverListenerFactory.createListener(systemIconsHoverContainer)
|
||||
)
|
||||
@@ -544,6 +554,24 @@ constructor(
|
||||
@@ -554,6 +564,24 @@ constructor(
|
||||
header.setPadding(padding, header.paddingTop, padding, header.paddingBottom)
|
||||
updateQQSPaddings()
|
||||
qsBatteryModeController.updateResources()
|
||||
@ -94,10 +119,10 @@ index 593260996198..5a5cb792c10b 100644
|
||||
|
||||
private fun updateQQSPaddings() {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java b/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java
|
||||
index 6ca0ad47a0a7..24a1e7cda1fd 100644
|
||||
index 9544d0f83bac..e1aac1771a30 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java
|
||||
@@ -152,6 +152,14 @@ public class ShadeCarrier extends LinearLayout {
|
||||
@@ -151,6 +151,14 @@ public class ShadeCarrier extends LinearLayout {
|
||||
com.android.settingslib.R.string.not_default_data_content_description));
|
||||
}
|
||||
|
||||
@ -112,8 +137,19 @@ index 6ca0ad47a0a7..24a1e7cda1fd 100644
|
||||
@VisibleForTesting
|
||||
View getRSSIView() {
|
||||
return mMobileGroup;
|
||||
@@ -160,6 +168,10 @@ public class ShadeCarrier extends LinearLayout {
|
||||
mCarrierText.setText(text);
|
||||
}
|
||||
|
||||
+ public void setCarrierTextColor(int color) {
|
||||
+ mCarrierText.setTextColor(color);
|
||||
+ }
|
||||
+
|
||||
public void updateTextAppearance(@StyleRes int resId) {
|
||||
mCarrierText.setTextAppearance(resId);
|
||||
if (mModernMobileView != null) {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrierGroup.java b/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrierGroup.java
|
||||
index e84fb485829c..a5bcfeacff31 100644
|
||||
index 863858b4cee2..1b7d1047221c 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrierGroup.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrierGroup.java
|
||||
@@ -18,8 +18,11 @@ package com.android.systemui.shade.carrier;
|
||||
@ -128,7 +164,7 @@ index e84fb485829c..a5bcfeacff31 100644
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
@@ -58,6 +61,19 @@ public class ShadeCarrierGroup extends LinearLayout {
|
||||
@@ -57,6 +60,17 @@ public class ShadeCarrierGroup extends LinearLayout {
|
||||
return findViewById(R.id.shade_carrier_divider2);
|
||||
}
|
||||
|
||||
@ -138,16 +174,35 @@ index e84fb485829c..a5bcfeacff31 100644
|
||||
+ for (ShadeCarrier shadeCarrier : shadeCarriers) {
|
||||
+ for (int i = 0; i < shadeCarrier.getChildCount(); i++) {
|
||||
+ shadeCarrier.updateColors(colorStateList);
|
||||
+ if (shadeCarrier.getChildAt(i) instanceof TextView) {
|
||||
+ ((TextView) shadeCarrier.getChildAt(i)).setTextColor(color);
|
||||
+ }
|
||||
+ shadeCarrier.setCarrierTextColor(color);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
public void updateTextAppearance(@StyleRes int resId) {
|
||||
FontSizeUtils.updateFontSizeFromStyle(getNoSimTextView(), resId);
|
||||
getNoSimTextView().setTextAppearance(resId);
|
||||
getCarrier1View().updateTextAppearance(resId);
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/mobile/ui/binder/ShadeCarrierBinder.kt b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/mobile/ui/binder/ShadeCarrierBinder.kt
|
||||
index 081e1015e26e..a3fb0c67dcba 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/mobile/ui/binder/ShadeCarrierBinder.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/mobile/ui/binder/ShadeCarrierBinder.kt
|
||||
@@ -24,6 +24,8 @@ import com.android.systemui.statusbar.pipeline.mobile.ui.viewmodel.ShadeCarrierG
|
||||
import com.android.systemui.util.AutoMarqueeTextView
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
+import com.android.systemui.res.R
|
||||
+
|
||||
object ShadeCarrierBinder {
|
||||
/** Binds the view to the view-model, continuing to update the former based on the latter */
|
||||
@JvmStatic
|
||||
@@ -32,6 +34,7 @@ object ShadeCarrierBinder {
|
||||
viewModel: ShadeCarrierGroupMobileIconViewModel,
|
||||
) {
|
||||
carrierTextView.isVisible = true
|
||||
+ carrierTextView.setTextAppearance(R.style.TextAppearance_QS_Status_Carriers)
|
||||
|
||||
carrierTextView.repeatWhenAttached {
|
||||
repeatOnLifecycle(Lifecycle.State.STARTED) {
|
||||
diff --git a/packages/SystemUI/tests/src/com/android/systemui/shade/ShadeHeaderControllerTest.kt b/packages/SystemUI/tests/src/com/android/systemui/shade/ShadeHeaderControllerTest.kt
|
||||
index 9fa173ab040a..de321ba62105 100644
|
||||
--- a/packages/SystemUI/tests/src/com/android/systemui/shade/ShadeHeaderControllerTest.kt
|
@ -1,16 +1,16 @@
|
||||
From 17eb4477f1607ea91917ddce4137d7e337d3037b Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 4 Apr 2024 18:19:19 +0800
|
||||
Subject: [PATCH 09/34] UI: Hide QS footer background
|
||||
From 8b2d57bd39bb54c8706329a856e52fd0ecc6f3db Mon Sep 17 00:00:00 2001
|
||||
From: Pranav Vashi <neobuddy89@gmail.com>
|
||||
Date: Wed, 17 Apr 2024 17:35:11 +0530
|
||||
Subject: [PATCH 28/43] SystemUI: Use transparent background for QS footer
|
||||
|
||||
Change-Id: I4d83037e9206dec4181f9b0acd302114fa4a98c1
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
.../com/android/systemui/qs/footer/ui/compose/FooterActions.kt | 2 +-
|
||||
packages/SystemUI/res/drawable/qs_footer_actions_background.xml | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
.../android/systemui/qs/footer/ui/compose/FooterActions.kt | 4 ++--
|
||||
.../SystemUI/res/drawable/qs_footer_actions_background.xml | 2 +-
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/compose/features/src/com/android/systemui/qs/footer/ui/compose/FooterActions.kt b/packages/SystemUI/compose/features/src/com/android/systemui/qs/footer/ui/compose/FooterActions.kt
|
||||
index eb71490f049a..8242afefc56b 100644
|
||||
index eb71490f049a..d252ef7ffa06 100644
|
||||
--- a/packages/SystemUI/compose/features/src/com/android/systemui/qs/footer/ui/compose/FooterActions.kt
|
||||
+++ b/packages/SystemUI/compose/features/src/com/android/systemui/qs/footer/ui/compose/FooterActions.kt
|
||||
@@ -119,7 +119,7 @@ fun FooterActions(
|
||||
@ -18,10 +18,19 @@ index eb71490f049a..8242afefc56b 100644
|
||||
}
|
||||
|
||||
- val backgroundColor = colorAttr(R.attr.underSurface)
|
||||
+ val backgroundColor = colorAttr(android.R.color.transparent)
|
||||
+ val backgroundColor = Color.Transparent
|
||||
val contentColor = LocalAndroidColorScheme.current.onSurface
|
||||
val backgroundTopRadius = dimensionResource(R.dimen.qs_corner_radius)
|
||||
val backgroundModifier =
|
||||
@@ -319,7 +319,7 @@ private fun TextButton(
|
||||
) {
|
||||
Expandable(
|
||||
shape = CircleShape,
|
||||
- color = colorAttr(R.attr.underSurface),
|
||||
+ color = Color.Transparent,
|
||||
contentColor = LocalAndroidColorScheme.current.onSurfaceVariant,
|
||||
borderStroke = BorderStroke(1.dp, colorAttr(R.attr.shadeInactive)),
|
||||
modifier = modifier.padding(horizontal = 4.dp),
|
||||
diff --git a/packages/SystemUI/res/drawable/qs_footer_actions_background.xml b/packages/SystemUI/res/drawable/qs_footer_actions_background.xml
|
||||
index a7e8762a2593..6bfa8f75de03 100644
|
||||
--- a/packages/SystemUI/res/drawable/qs_footer_actions_background.xml
|
@ -0,0 +1,65 @@
|
||||
From 79f9b7b31a650bc9586a20ef032bed6f89f83810 Mon Sep 17 00:00:00 2001
|
||||
From: Pranav Vashi <neobuddy89@gmail.com>
|
||||
Date: Tue, 16 Apr 2024 21:32:43 +0530
|
||||
Subject: [PATCH 29/43] SystemUI: monet: Remove unused colorSchemeIsApplied
|
||||
|
||||
Usage for this was removed in
|
||||
https://github.com/crdroidandroid/android_frameworks_base/commit/e09dc531860bbe4e9c21e57a7eb59351078e1e4f
|
||||
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
.../theme/ThemeOverlayController.java | 38 -------------------
|
||||
1 file changed, 38 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
index 3fe5fe4ef8c7..321429e43573 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
@@ -754,44 +754,6 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
});
|
||||
}
|
||||
|
||||
- /**
|
||||
- * Checks if the color scheme in mColorScheme matches the current system palettes.
|
||||
- * @param managedProfiles List of managed profiles for this user.
|
||||
- */
|
||||
- private boolean colorSchemeIsApplied(Set<UserHandle> managedProfiles) {
|
||||
- final ArraySet<UserHandle> allProfiles = new ArraySet<>(managedProfiles);
|
||||
- allProfiles.add(UserHandle.SYSTEM);
|
||||
- for (UserHandle userHandle : allProfiles) {
|
||||
- Resources res = userHandle.isSystem()
|
||||
- ? mResources : mContext.createContextAsUser(userHandle, 0).getResources();
|
||||
- Resources.Theme theme = mContext.getTheme();
|
||||
- MaterialDynamicColors dynamicColors = new MaterialDynamicColors(mIsFidelityEnabled);
|
||||
- if (!(res.getColor(android.R.color.system_accent1_500, theme)
|
||||
- == mColorScheme.getAccent1().getS500()
|
||||
- && res.getColor(android.R.color.system_accent2_500, theme)
|
||||
- == mColorScheme.getAccent2().getS500()
|
||||
- && res.getColor(android.R.color.system_accent3_500, theme)
|
||||
- == mColorScheme.getAccent3().getS500()
|
||||
- && res.getColor(android.R.color.system_neutral1_500, theme)
|
||||
- == mColorScheme.getNeutral1().getS500()
|
||||
- && res.getColor(android.R.color.system_neutral2_500, theme)
|
||||
- == mColorScheme.getNeutral2().getS500()
|
||||
- && res.getColor(android.R.color.system_outline_variant_dark, theme)
|
||||
- == dynamicColors.outlineVariant().getArgb(mDynamicSchemeDark)
|
||||
- && res.getColor(android.R.color.system_outline_variant_light, theme)
|
||||
- == dynamicColors.outlineVariant().getArgb(mDynamicSchemeLight)
|
||||
- && res.getColor(android.R.color.system_primary_container_dark, theme)
|
||||
- == dynamicColors.primaryContainer().getArgb(mDynamicSchemeDark)
|
||||
- && res.getColor(android.R.color.system_primary_container_light, theme)
|
||||
- == dynamicColors.primaryContainer().getArgb(mDynamicSchemeLight)
|
||||
- && res.getColor(android.R.color.system_primary_fixed, theme)
|
||||
- == dynamicColors.primaryFixed().getArgb(mDynamicSchemeLight))) {
|
||||
- return false;
|
||||
- }
|
||||
- }
|
||||
- return true;
|
||||
- }
|
||||
-
|
||||
private void updateThemeOverlays() {
|
||||
final int currentUser = mUserTracker.getUserId();
|
||||
final String overlayPackageJson = mSecureSettings.getStringForUser(
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From ab0a1b7775420943aae88747a3c79893e934e672 Mon Sep 17 00:00:00 2001
|
||||
From be6c596038f9a1168a174e20f68ff7dfe6e8a409 Mon Sep 17 00:00:00 2001
|
||||
From: Pulkit077 <pulkitagarwal2k1@gmail.com>
|
||||
Date: Fri, 16 Sep 2022 14:46:37 +0530
|
||||
Subject: [PATCH 32/34] SystemUI: Follow Dark/Light theme for Safe Mode dialog
|
||||
Subject: [PATCH 30/43] SystemUI: Follow Dark/Light theme for Safe Mode dialog
|
||||
|
||||
Change-Id: Ia9864a45551e969abaccd351e8b6d65e21d99165
|
||||
Signed-off-by: Pulkit077 <pulkitagarwal2k1@gmail.com>
|
||||
@ -11,7 +11,7 @@ Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/power/ShutdownThread.java b/services/core/java/com/android/server/power/ShutdownThread.java
|
||||
index c919dcbad45b..cb3c30b3fef1 100644
|
||||
index 4d88510bdde8..431953408b49 100644
|
||||
--- a/services/core/java/com/android/server/power/ShutdownThread.java
|
||||
+++ b/services/core/java/com/android/server/power/ShutdownThread.java
|
||||
@@ -31,6 +31,7 @@ import android.content.IIntentReceiver;
|
@ -1,7 +1,7 @@
|
||||
From 799c920e75780cf5146f3a3875ce3e84a6df32c1 Mon Sep 17 00:00:00 2001
|
||||
From e8cea9d915c82a481987aea72f33be9a8cdca6f1 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Tue, 8 Mar 2022 20:37:33 -0800
|
||||
Subject: [PATCH 24/34] SystemUI: Follow light/dark theme in power menu
|
||||
Subject: [PATCH 31/43] SystemUI: Follow light/dark theme in power menu
|
||||
|
||||
Now that we've modified the power menu to refresh on UI mode changes,
|
||||
make it follow the system light/dark theme for better integration in
|
||||
@ -27,7 +27,7 @@ Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
3 files changed, 18 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values-night/colors.xml b/packages/SystemUI/res/values-night/colors.xml
|
||||
index e759c1211a93..e98196e800cf 100644
|
||||
index ddf188e3f1d3..3a403b69ff04 100644
|
||||
--- a/packages/SystemUI/res/values-night/colors.xml
|
||||
+++ b/packages/SystemUI/res/values-night/colors.xml
|
||||
@@ -55,6 +55,11 @@
|
||||
@ -43,10 +43,10 @@ index e759c1211a93..e98196e800cf 100644
|
||||
<color name="global_actions_alert_text">@color/GM2_red_300</color>
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml
|
||||
index 91a72922fd0a..0e59b3b774df 100644
|
||||
index 846fd5736590..402e44c3fb31 100644
|
||||
--- a/packages/SystemUI/res/values/colors.xml
|
||||
+++ b/packages/SystemUI/res/values/colors.xml
|
||||
@@ -36,10 +36,10 @@
|
||||
@@ -39,10 +39,10 @@
|
||||
<color name="global_actions_grid_background">#F1F3F4</color>
|
||||
|
||||
<!-- Colors for Power Menu Lite -->
|
||||
@ -62,10 +62,10 @@ index 91a72922fd0a..0e59b3b774df 100644
|
||||
<color name="global_actions_lite_emergency_icon">@color/GM2_grey_900</color>
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialogLite.java b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialogLite.java
|
||||
index d94c7bb1c0f8..661e4e6b4b95 100644
|
||||
index fa1b430a4ed5..0b2cc012f999 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialogLite.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialogLite.java
|
||||
@@ -842,6 +842,15 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
||||
@@ -846,6 +846,15 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
||||
user.id) != 0;
|
||||
}
|
||||
|
@ -1,92 +0,0 @@
|
||||
From b983f9062624d76c6cf6a66eee0851bb99e83c3d Mon Sep 17 00:00:00 2001
|
||||
From: DillerOFire <niktofe1@gmail.com>
|
||||
Date: Wed, 27 Jul 2022 15:28:16 +1000
|
||||
Subject: [PATCH 31/34] SystemUI: Switch notification background to monet on
|
||||
heads up
|
||||
|
||||
Change-Id: If1822acc3ea604444f2083d7fadec06ffb8eec19
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
.../notification_material_bg_monet.xml | 26 +++++++++++++++++++
|
||||
.../row/ActivatableNotificationView.java | 9 ++++++-
|
||||
.../row/ExpandableNotificationRow.java | 3 +++
|
||||
3 files changed, 37 insertions(+), 1 deletion(-)
|
||||
create mode 100644 packages/SystemUI/res/drawable/notification_material_bg_monet.xml
|
||||
|
||||
diff --git a/packages/SystemUI/res/drawable/notification_material_bg_monet.xml b/packages/SystemUI/res/drawable/notification_material_bg_monet.xml
|
||||
new file mode 100644
|
||||
index 000000000000..61a8e8e9c6e1
|
||||
--- /dev/null
|
||||
+++ b/packages/SystemUI/res/drawable/notification_material_bg_monet.xml
|
||||
@@ -0,0 +1,26 @@
|
||||
+<?xml version="1.0" encoding="utf-8"?>
|
||||
+<!--
|
||||
+ ~ Copyright (C) 2014 The Android Open Source Project
|
||||
+ ~
|
||||
+ ~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
+ ~ you may not use this file except in compliance with the License.
|
||||
+ ~ You may obtain a copy of the License at
|
||||
+ ~
|
||||
+ ~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
+ ~
|
||||
+ ~ Unless required by applicable law or agreed to in writing, software
|
||||
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
+ ~ See the License for the specific language governing permissions and
|
||||
+ ~ limitations under the License
|
||||
+ -->
|
||||
+
|
||||
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
+ xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
+ android:color="?android:attr/colorControlHighlight">
|
||||
+ <item>
|
||||
+ <shape>
|
||||
+ <solid android:color="?androidprv:attr/colorSurface" />
|
||||
+ </shape>
|
||||
+ </item>
|
||||
+</ripple>
|
||||
\ No newline at end of file
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java
|
||||
index 9fa9049cc7cd..dc04895508d0 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ActivatableNotificationView.java
|
||||
@@ -171,7 +171,7 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView
|
||||
* be useful in a configuration change.
|
||||
*/
|
||||
protected void initBackground() {
|
||||
- mBackgroundNormal.setCustomBackground(R.drawable.notification_material_bg);
|
||||
+ setTranslucentBackground(true);
|
||||
}
|
||||
|
||||
protected boolean hideBackground() {
|
||||
@@ -182,6 +182,13 @@ public abstract class ActivatableNotificationView extends ExpandableOutlineView
|
||||
mBackgroundNormal.setVisibility(hideBackground() ? INVISIBLE : VISIBLE);
|
||||
}
|
||||
|
||||
+ public void setTranslucentBackground(boolean translucent) {
|
||||
+ if (translucent) {
|
||||
+ mBackgroundNormal.setCustomBackground(R.drawable.notification_material_bg);
|
||||
+ } else {
|
||||
+ mBackgroundNormal.setCustomBackground(R.drawable.notification_material_bg_monet);
|
||||
+ }
|
||||
+ }
|
||||
|
||||
@Override
|
||||
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
|
||||
index b6d4dedfe6f7..2ea46cae819f 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
|
||||
@@ -1041,6 +1041,9 @@ public class ExpandableNotificationRow extends ActivatableNotificationView
|
||||
if (intrinsicHeight != getIntrinsicHeight()) {
|
||||
notifyHeightChanged(false /* needsAnimation */);
|
||||
}
|
||||
+
|
||||
+ setTranslucentBackground(!pinned);
|
||||
+
|
||||
if (pinned) {
|
||||
setAnimationRunning(true);
|
||||
mExpandedWhenPinned = false;
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f38638b25fb4dbabf96d5f30ebe3c2e893a39439 Mon Sep 17 00:00:00 2001
|
||||
From 3aa6aa1e16a385a3cef393fb58d4a319ca884632 Mon Sep 17 00:00:00 2001
|
||||
From: althafvly <althafvly@gmail.com>
|
||||
Date: Tue, 26 May 2020 21:17:59 +0800
|
||||
Subject: [PATCH 25/34] SystemUI: Re-evaluate system theme on UI mode change
|
||||
Subject: [PATCH 32/43] SystemUI: Re-evaluate system theme on UI mode change
|
||||
|
||||
- Need for power menu to set accurate colors
|
||||
|
||||
@ -11,10 +11,10 @@ Change-Id: I05d41eaf8ea19ce3b6ce659d01da33cf55de3b7e
|
||||
1 file changed, 16 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
index 8d4e70c2b961..744f1eb67f41 100644
|
||||
index 321429e43573..84e32a1dbaae 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
@@ -78,6 +78,8 @@ import com.android.systemui.monet.ColorScheme;
|
||||
@@ -80,6 +80,8 @@ import com.android.systemui.monet.ColorScheme;
|
||||
import com.android.systemui.monet.Style;
|
||||
import com.android.systemui.monet.TonalPalette;
|
||||
import com.android.systemui.settings.UserTracker;
|
||||
@ -23,7 +23,7 @@ index 8d4e70c2b961..744f1eb67f41 100644
|
||||
import com.android.systemui.statusbar.policy.DeviceProvisionedController;
|
||||
import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener;
|
||||
import com.android.systemui.util.kotlin.JavaAdapter;
|
||||
@@ -141,6 +143,7 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
@@ -143,6 +145,7 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
private final boolean mIsMonetEnabled;
|
||||
private final boolean mIsFidelityEnabled;
|
||||
private final UserTracker mUserTracker;
|
||||
@ -31,7 +31,7 @@ index 8d4e70c2b961..744f1eb67f41 100644
|
||||
private final DeviceProvisionedController mDeviceProvisionedController;
|
||||
private final Resources mResources;
|
||||
// Current wallpaper colors associated to a user.
|
||||
@@ -181,6 +184,15 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
@@ -184,6 +187,15 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
// Determines if we should ignore THEME_CUSTOMIZATION_OVERLAY_PACKAGES setting changes.
|
||||
private boolean mSkipSettingChange;
|
||||
|
||||
@ -47,12 +47,12 @@ index 8d4e70c2b961..744f1eb67f41 100644
|
||||
private final DeviceProvisionedListener mDeviceProvisionedListener =
|
||||
new DeviceProvisionedListener() {
|
||||
@Override
|
||||
@@ -421,10 +433,12 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
WakefulnessLifecycle wakefulnessLifecycle,
|
||||
@@ -425,10 +437,12 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
JavaAdapter javaAdapter,
|
||||
KeyguardTransitionInteractor keyguardTransitionInteractor,
|
||||
- UiModeManager uiModeManager) {
|
||||
+ UiModeManager uiModeManager,
|
||||
UiModeManager uiModeManager,
|
||||
- ActivityManager activityManager) {
|
||||
+ ActivityManager activityManager,
|
||||
+ ConfigurationController configurationController) {
|
||||
mContext = context;
|
||||
mIsMonetEnabled = featureFlags.isEnabled(Flags.MONET);
|
||||
@ -61,7 +61,7 @@ index 8d4e70c2b961..744f1eb67f41 100644
|
||||
mDeviceProvisionedController = deviceProvisionedController;
|
||||
mBroadcastDispatcher = broadcastDispatcher;
|
||||
mUserManager = userManager;
|
||||
@@ -538,6 +552,7 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
@@ -543,6 +557,7 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
|
||||
mUserTracker.addCallback(mUserTrackerCallback, mMainExecutor);
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7b7aab383a7a326b5ae110a2154815c088685d85 Mon Sep 17 00:00:00 2001
|
||||
From 1a69a297d72035abc82ec534448eb1dda2cc6042 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Baumann <dannybaumann@web.de>
|
||||
Date: Wed, 20 Jul 2022 15:53:13 +0200
|
||||
Subject: [PATCH 26/34] SystemUI: Fix QS header clock color
|
||||
Subject: [PATCH 33/43] SystemUI: Fix QS header clock color
|
||||
|
||||
Now that we're flipping QS colors by theme (dark/light), we can no longer
|
||||
rely on wallpaper colors for QS clock. Instead, we now can rely on clock color
|
||||
@ -11,11 +11,11 @@ QuickStatusBarHeader.updateResources).
|
||||
Change-Id: Icdf2484793cb63b7c0ab6ab87e94185e6bdc9ca4
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
.../src/com/android/systemui/statusbar/policy/Clock.java | 8 --------
|
||||
1 file changed, 8 deletions(-)
|
||||
.../src/com/android/systemui/statusbar/policy/Clock.java | 9 ---------
|
||||
1 file changed, 9 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
|
||||
index cc7a82d49fab..e7d146a5cd5a 100644
|
||||
index cc7a82d49fab..94f65f2a9833 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
|
||||
@@ -43,7 +43,6 @@ import android.text.style.CharacterStyle;
|
||||
@ -26,7 +26,15 @@ index cc7a82d49fab..e7d146a5cd5a 100644
|
||||
import android.view.Display;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
@@ -433,13 +432,6 @@ public class Clock extends TextView implements
|
||||
@@ -51,7 +50,6 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
-import com.android.settingslib.Utils;
|
||||
import com.android.systemui.Dependency;
|
||||
import com.android.systemui.FontSizeUtils;
|
||||
import com.android.systemui.res.R;
|
||||
@@ -433,13 +431,6 @@ public class Clock extends TextView implements
|
||||
setTextColor(mNonAdaptedColor);
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a4c50a3dbcb4140d93c813be6d128f2d6bf54809 Mon Sep 17 00:00:00 2001
|
||||
From 25940ffbfecb8b9eed4d9d461b11ea4af3b96e41 Mon Sep 17 00:00:00 2001
|
||||
From: Adithya R <gh0strider.2k18.reborn@gmail.com>
|
||||
Date: Mon, 30 May 2022 00:13:02 +0530
|
||||
Subject: [PATCH 27/34] SystemUI: Calculate paged QS tiles height properly
|
||||
Subject: [PATCH 34/43] SystemUI: Calculate paged QS tiles height properly
|
||||
|
||||
When QS is re-inflated during UI mode change and we're on the
|
||||
3rd or higher QS page, the first QS page is misaligned and
|
||||
@ -15,10 +15,10 @@ Change-Id: I539babdb75c114cc44b4213ff114d4272be22ef6
|
||||
1 file changed, 9 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java
|
||||
index 052c0daf0b56..cf2834914f66 100644
|
||||
index 43f3a2242da4..c7f74705a81e 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java
|
||||
@@ -135,12 +135,16 @@ public class PagedTileLayout extends ViewPager implements QSTileLayout {
|
||||
@@ -137,12 +137,16 @@ public class PagedTileLayout extends ViewPager implements QSTileLayout {
|
||||
|
||||
@Override
|
||||
public int getTilesHeight() {
|
@ -1,7 +1,7 @@
|
||||
From 740f1c7ff7d0a429e79d5bf075c162314ca6fd66 Mon Sep 17 00:00:00 2001
|
||||
From be8be7e3949c88489a4cf6af11326dcb5bac2d96 Mon Sep 17 00:00:00 2001
|
||||
From: Adithya R <gh0strider.2k18.reborn@gmail.com>
|
||||
Date: Thu, 19 Jan 2023 14:37:43 +0530
|
||||
Subject: [PATCH 30/34] SystemUI: Remove visibility check in setting QSCarrier
|
||||
Subject: [PATCH 35/43] SystemUI: Remove visibility check in setting QSCarrier
|
||||
color
|
||||
|
||||
This fixes a corner case where the signal icon color is incorrect:
|
||||
@ -19,10 +19,10 @@ Change-Id: I092c06053fc4bc8d9ca51d1d31128da27ef6a823
|
||||
1 file changed, 2 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java b/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java
|
||||
index 24a1e7cda1fd..727a187d20f7 100644
|
||||
index e1aac1771a30..b7ee9e4b4a38 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/carrier/ShadeCarrier.java
|
||||
@@ -153,11 +153,8 @@ public class ShadeCarrier extends LinearLayout {
|
||||
@@ -152,11 +152,8 @@ public class ShadeCarrier extends LinearLayout {
|
||||
}
|
||||
|
||||
public void updateColors(ColorStateList colorStateList) {
|
@ -0,0 +1,27 @@
|
||||
From 0529a4ad0958c1a82739bcfbf7b19604c3cea4ed Mon Sep 17 00:00:00 2001
|
||||
From: Pranav Vashi <neobuddy89@gmail.com>
|
||||
Date: Mon, 4 Mar 2024 01:11:13 +0530
|
||||
Subject: [PATCH 36/43] SystemUI: Fix QS tile dialog background color
|
||||
|
||||
Fixes: https://github.com/crdroidandroid/issue_tracker/issues/309
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
packages/SystemUI/res/values/styles.xml | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index a8447df43d0c..e4f2cf70b0d3 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -479,7 +479,7 @@
|
||||
<item name="android:buttonBarPositiveButtonStyle">@style/Widget.Dialog.Button</item>
|
||||
<item name="android:buttonBarNegativeButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
|
||||
<item name="android:buttonBarNeutralButtonStyle">@style/Widget.Dialog.Button.BorderButton</item>
|
||||
- <item name="android:colorBackground">?androidprv:attr/materialColorSurfaceBright</item>
|
||||
+ <item name="android:colorBackground">@color/notification_divider_color</item>
|
||||
<item name="android:alertDialogStyle">@style/ScrollableAlertDialogStyle</item>
|
||||
<item name="android:buttonBarStyle">@style/ButtonBarStyle</item>
|
||||
<item name="android:buttonBarButtonStyle">@style/Widget.Dialog.Button.Large</item>
|
||||
--
|
||||
2.34.1
|
||||
|
@ -0,0 +1,26 @@
|
||||
From 20bdd1f747da317d1e277f333f19d6a7a126f7fc Mon Sep 17 00:00:00 2001
|
||||
From: elluzion <dyrex2004@gmail.com>
|
||||
Date: Mon, 7 Dec 2020 20:39:40 +0100
|
||||
Subject: [PATCH 37/43] SystemUI: Use proper Resolver background color
|
||||
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
core/res/res/values-night/themes_device_defaults.xml | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/res/res/values-night/themes_device_defaults.xml b/core/res/res/values-night/themes_device_defaults.xml
|
||||
index 7cfdba7a65be..970dba3d844c 100644
|
||||
--- a/core/res/res/values-night/themes_device_defaults.xml
|
||||
+++ b/core/res/res/values-night/themes_device_defaults.xml
|
||||
@@ -87,7 +87,7 @@ easier.
|
||||
|
||||
<style name="Theme.DeviceDefault.Resolver" parent="Theme.DeviceDefault.ResolverCommon">
|
||||
<item name="windowLightNavigationBar">false</item>
|
||||
- <item name="colorBackgroundFloating">@android:color/GM2_grey_800</item>
|
||||
+ <item name="colorBackgroundFloating">?android:attr/colorPrimary</item>
|
||||
<item name="textColorSecondary">@android:color/resolver_text_color_secondary_dark</item>
|
||||
</style>
|
||||
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 43b40366ed1feb86002b849851678baeed250d47 Mon Sep 17 00:00:00 2001
|
||||
From bdbd29ab6b1fb3db6084247eceabd95ec35993c6 Mon Sep 17 00:00:00 2001
|
||||
From: minaripenguin <minaripenguin@users.noreply.github.com>
|
||||
Date: Fri, 24 Mar 2023 13:04:06 +0800
|
||||
Subject: [PATCH 33/34] SystemUI: Follow monet theme on privacy indicators
|
||||
Subject: [PATCH 38/43] SystemUI: Follow monet theme on privacy indicators
|
||||
|
||||
Change-Id: Ib713cb3283fcf3a49086c5da8360d2a1b6cd6704
|
||||
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
|
||||
@ -12,10 +12,10 @@ Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml
|
||||
index 0e59b3b774df..8a02dca04251 100644
|
||||
index 402e44c3fb31..50b962310ac9 100644
|
||||
--- a/packages/SystemUI/res/values/colors.xml
|
||||
+++ b/packages/SystemUI/res/values/colors.xml
|
||||
@@ -216,7 +216,7 @@
|
||||
@@ -224,7 +224,7 @@
|
||||
<color name="screenrecord_status_color">#E94235</color>
|
||||
<color name="screenrecord_icon_color">#D93025</color><!-- red 600 -->
|
||||
|
||||
@ -25,10 +25,10 @@ index 0e59b3b774df..8a02dca04251 100644
|
||||
<!-- Accessibility floating menu -->
|
||||
<color name="accessibility_floating_menu_background">#CCFFFFFF</color> <!-- 80% -->
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/privacy/OngoingPrivacyChip.kt b/packages/SystemUI/src/com/android/systemui/privacy/OngoingPrivacyChip.kt
|
||||
index 8e1b00d825aa..a79a10639b9d 100644
|
||||
index 7a4be3fdc93b..19ac5fccac5f 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/privacy/OngoingPrivacyChip.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/privacy/OngoingPrivacyChip.kt
|
||||
@@ -123,7 +123,7 @@ class OngoingPrivacyChip @JvmOverloads constructor(
|
||||
@@ -125,7 +125,7 @@ class OngoingPrivacyChip @JvmOverloads constructor(
|
||||
iconSize = context.resources
|
||||
.getDimensionPixelSize(R.dimen.ongoing_appops_chip_icon_size)
|
||||
iconColor =
|
@ -1,7 +1,7 @@
|
||||
From 83a1b45cc8d1d6d4f5d8d275db29fc7ed3f34cff Mon Sep 17 00:00:00 2001
|
||||
From 9b624db6528d95a77ea550b011af435ca4425571 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 10 Jan 2024 23:36:41 +0800
|
||||
Subject: [PATCH 34/34] SystemUI: Follow monet theme on battery chip
|
||||
Subject: [PATCH 39/43] SystemUI: Follow monet theme on battery chip
|
||||
|
||||
Why does this chip even exist...
|
||||
|
||||
@ -30,18 +30,18 @@ index d7de16d7c5bb..dd1db04e77d7 100644
|
||||
\ No newline at end of file
|
||||
+</shape>
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/BatteryStatusChip.kt b/packages/SystemUI/src/com/android/systemui/statusbar/BatteryStatusChip.kt
|
||||
index 835225009110..04373eb7ed87 100644
|
||||
index a58ce4162ddc..32c015f3230d 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/BatteryStatusChip.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/BatteryStatusChip.kt
|
||||
@@ -22,6 +22,7 @@ import android.util.AttributeSet
|
||||
import android.view.View
|
||||
@@ -23,6 +23,7 @@ import android.view.View
|
||||
import android.widget.FrameLayout
|
||||
import android.widget.LinearLayout
|
||||
import com.android.settingslib.flags.Flags.newStatusBarIcons
|
||||
+import com.android.settingslib.Utils
|
||||
import com.android.systemui.battery.BatteryMeterView
|
||||
import com.android.systemui.battery.unified.BatteryColors
|
||||
import com.android.systemui.res.R
|
||||
import com.android.systemui.statusbar.events.BackgroundAnimatableView
|
||||
@@ -65,6 +66,11 @@ class BatteryStatusChip @JvmOverloads constructor(context: Context, attrs: Attri
|
||||
@@ -71,6 +72,11 @@ class BatteryStatusChip @JvmOverloads constructor(context: Context, attrs: Attri
|
||||
|
||||
@SuppressLint("UseCompatLoadingForDrawables")
|
||||
private fun updateResources() {
|
@ -0,0 +1,29 @@
|
||||
From 2f4e9b7a4cc9c22ba9586fe855c31f99cc47abbf Mon Sep 17 00:00:00 2001
|
||||
From: Pranav Vashi <neobuddy89@gmail.com>
|
||||
Date: Sat, 17 Sep 2022 12:20:38 +0530
|
||||
Subject: [PATCH 40/43] ThemeOverlayController: Remove repeated monet check
|
||||
|
||||
Change-Id: I6608df48c1a89a87eaf08d9f267e0a83e9bbd3d1
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
.../com/android/systemui/theme/ThemeOverlayController.java | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
index 84e32a1dbaae..44b54080efc4 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/theme/ThemeOverlayController.java
|
||||
@@ -551,10 +551,6 @@ public class ThemeOverlayController implements CoreStartable, Dumpable {
|
||||
},
|
||||
UserHandle.USER_ALL);
|
||||
|
||||
- if (!mIsMonetEnabled) {
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
mUserTracker.addCallback(mUserTrackerCallback, mMainExecutor);
|
||||
|
||||
mConfigurationController.addCallback(mConfigurationListener);
|
||||
--
|
||||
2.34.1
|
||||
|
@ -0,0 +1,54 @@
|
||||
From a1462dcc2242256bde5e69c60306726c25e7281c Mon Sep 17 00:00:00 2001
|
||||
From: Genkzsz11 <genkzsz11@gmail.com>
|
||||
Date: Sat, 16 Apr 2022 00:18:51 +0700
|
||||
Subject: [PATCH 41/43] SystemUI: Use color accent for charging animation
|
||||
|
||||
Change-Id: Ideade5e9375510a31496ad75c5b74f12444350c9
|
||||
Signed-off-by: Omkar Chandorkar <gotenksIN@aosip.dev>
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
packages/SystemUI/res/values/styles.xml | 11 +++--------
|
||||
.../systemui/charging/WirelessChargingLayout.java | 4 ++--
|
||||
2 files changed, 5 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index e4f2cf70b0d3..fc5023697a32 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -817,14 +817,9 @@
|
||||
<!-- Used to style charging animation AVD animation -->
|
||||
<style name="ChargingAnim" />
|
||||
|
||||
- <style name="ChargingAnim.WallpaperBackground">
|
||||
- <item name="chargingAnimColor">?attr/wallpaperTextColor</item>
|
||||
- <item name="android:textColor">?attr/wallpaperTextColor</item>
|
||||
- </style>
|
||||
-
|
||||
- <style name="ChargingAnim.DarkBackground">
|
||||
- <item name="chargingAnimColor">@android:color/white</item>
|
||||
- <item name="android:textColor">@android:color/white</item>
|
||||
+ <style name="ChargingAnim.Background">
|
||||
+ <item name="chargingAnimColor">?android:attr/colorAccent</item>
|
||||
+ <item name="android:textColor">?android:attr/colorAccent</item>
|
||||
</style>
|
||||
|
||||
<!-- Screen recording -->
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/charging/WirelessChargingLayout.java b/packages/SystemUI/src/com/android/systemui/charging/WirelessChargingLayout.java
|
||||
index 047d15daf6f8..a9a657730109 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/charging/WirelessChargingLayout.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/charging/WirelessChargingLayout.java
|
||||
@@ -78,9 +78,9 @@ final class WirelessChargingLayout extends FrameLayout {
|
||||
(transmittingBatteryLevel != WirelessChargingAnimation.UNKNOWN_BATTERY_LEVEL);
|
||||
|
||||
// set style based on background
|
||||
- int style = R.style.ChargingAnim_WallpaperBackground;
|
||||
+ int style = R.style.ChargingAnim_Background;
|
||||
if (isDozing) {
|
||||
- style = R.style.ChargingAnim_DarkBackground;
|
||||
+ style = R.style.ChargingAnim_Background;
|
||||
}
|
||||
|
||||
inflate(new ContextThemeWrapper(context, style), R.layout.wireless_charging_layout, this);
|
||||
--
|
||||
2.34.1
|
||||
|
@ -0,0 +1,33 @@
|
||||
From af3769a81e043d84bf044dd5cbbd7fbd49627b86 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Thu, 13 Oct 2022 15:07:22 +0800
|
||||
Subject: [PATCH 42/43] colors_device_defaults: Add chroma to light surface
|
||||
highlight color
|
||||
|
||||
With dynamic Monet themes, most of the UI has at least a small amount
|
||||
of color (chroma), so pure white stands out as the sole outlier (e.g.
|
||||
Settings search bar in light mode). Use the 99% lightness shade instead
|
||||
to improve consistency.
|
||||
|
||||
Change-Id: I7dfe3e483fa207ce4d77349ac97872e0831ef3c8
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
core/res/res/values/colors_device_defaults.xml | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/res/res/values/colors_device_defaults.xml b/core/res/res/values/colors_device_defaults.xml
|
||||
index 4c5a008a3402..5d3d6a3155a9 100644
|
||||
--- a/core/res/res/values/colors_device_defaults.xml
|
||||
+++ b/core/res/res/values/colors_device_defaults.xml
|
||||
@@ -59,7 +59,7 @@
|
||||
<color name="surface_variant_dark">@color/system_neutral1_700</color>
|
||||
<color name="surface_variant_light">@color/system_neutral2_100</color>
|
||||
<color name="surface_dark">@color/system_neutral1_800</color>
|
||||
- <color name="surface_highlight_light">@color/system_neutral1_0</color>
|
||||
+ <color name="surface_highlight_light">@color/system_neutral1_10</color>
|
||||
|
||||
<!-- Please refer to text_color_[primary]_device_default_[light].xml for text colors-->
|
||||
<color name="foreground_device_default_light">@color/text_color_primary_device_default_light</color>
|
||||
--
|
||||
2.34.1
|
||||
|
@ -0,0 +1,30 @@
|
||||
From e3fcd9c40a3d0fa641bc1e90892bd5a54ecde7e6 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Thu, 13 Oct 2022 15:07:59 +0800
|
||||
Subject: [PATCH 43/43] config_progress_background_tint: Use accent color for
|
||||
progress bar background
|
||||
|
||||
This matches the stock Pixel style and makes progress bars look more
|
||||
integrated, since the active (foreground) part is using the accent
|
||||
color.
|
||||
|
||||
Change-Id: Ife7a79a390f6f9bdb2fd76722cd39adcfc182da1
|
||||
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
|
||||
---
|
||||
core/res/res/color/config_progress_background_tint.xml | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/res/res/color/config_progress_background_tint.xml b/core/res/res/color/config_progress_background_tint.xml
|
||||
index b086e20bf161..dfc914e76c8d 100644
|
||||
--- a/core/res/res/color/config_progress_background_tint.xml
|
||||
+++ b/core/res/res/color/config_progress_background_tint.xml
|
||||
@@ -15,5 +15,5 @@
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
- <item android:color="?attr/colorControlNormal" />
|
||||
+ <item android:color="?attr/colorControlActivated" />
|
||||
</selector>
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 2194bcf5d390be451ff641a0d779a2a815d1d67a Mon Sep 17 00:00:00 2001
|
||||
From fb1a8efb48bd9aa11b1dfdab6ca7701a130e9bca Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Mon, 26 Feb 2024 08:41:08 +0800
|
||||
Subject: [PATCH] SetupWizard: Remove step for changing theme
|
||||
@ -13,13 +13,13 @@ Change-Id: Id83207c766d6b0b23cd240b35936289c44026db5
|
||||
3 files changed, 15 deletions(-)
|
||||
|
||||
diff --git a/res/raw/lineage_wizard_script.xml b/res/raw/lineage_wizard_script.xml
|
||||
index 0befc2b..ea342b6 100644
|
||||
index 7c87abd..af3df01 100644
|
||||
--- a/res/raw/lineage_wizard_script.xml
|
||||
+++ b/res/raw/lineage_wizard_script.xml
|
||||
@@ -82,12 +82,6 @@
|
||||
@@ -83,12 +83,6 @@
|
||||
<WizardAction
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end"
|
||||
id="biometric_settings">
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
|
||||
id="lockscreen_settings">
|
||||
- <result wizard:action="theme_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
@ -30,13 +30,13 @@ index 0befc2b..ea342b6 100644
|
||||
</WizardAction>
|
||||
|
||||
diff --git a/res/raw/lineage_wizard_script_user.xml b/res/raw/lineage_wizard_script_user.xml
|
||||
index aef7f2e..af38520 100644
|
||||
index 15325c6..1522eda 100644
|
||||
--- a/res/raw/lineage_wizard_script_user.xml
|
||||
+++ b/res/raw/lineage_wizard_script_user.xml
|
||||
@@ -34,12 +34,6 @@
|
||||
@@ -35,12 +35,6 @@
|
||||
<WizardAction
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end"
|
||||
id="biometric_settings">
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
|
||||
id="lockscreen_settings">
|
||||
- <result wizard:action="theme_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
|
@ -1,15 +1,15 @@
|
||||
From 6c64bd7235f1c7b080fd95dc7a199350c740d8b0 Mon Sep 17 00:00:00 2001
|
||||
From 3b91dda8987fcc5f4ccb33cff692f58d39b2f06d Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 20 Jun 2021 09:08:43 +0000
|
||||
Subject: [PATCH 1/2] build: Integrate prop modifications (1/2)
|
||||
|
||||
Change-Id: I24f54937e3e542b7c29ea86d24e3f523583a0c61
|
||||
---
|
||||
tools/buildinfo.sh | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
tools/buildinfo.sh | 7 +++++--
|
||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tools/buildinfo.sh b/tools/buildinfo.sh
|
||||
index e68162a6fe..ba29698719 100755
|
||||
index e68162a6fe..a7d9f5bdcd 100755
|
||||
--- a/tools/buildinfo.sh
|
||||
+++ b/tools/buildinfo.sh
|
||||
@@ -9,7 +9,7 @@ if [ "$BOARD_USE_VBMETA_DIGTEST_IN_FINGERPRINT" = "true" ] ; then
|
||||
@ -30,15 +30,13 @@ index e68162a6fe..ba29698719 100755
|
||||
echo "ro.build.date.utc=`$DATE +%s`"
|
||||
echo "ro.build.type=$TARGET_BUILD_TYPE"
|
||||
echo "ro.build.user=$BUILD_USERNAME"
|
||||
@@ -57,5 +57,10 @@ if [ -n "$BUILD_THUMBPRINT" ] ; then
|
||||
@@ -57,5 +57,8 @@ if [ -n "$BUILD_THUMBPRINT" ] ; then
|
||||
fi
|
||||
|
||||
echo "ro.lineage.device=$LINEAGE_DEVICE"
|
||||
+echo "ro.lineage.version=LineageOS 21 Self-built CGMod"
|
||||
+echo "ro.lineage.display.version=LineageOS 21 Self-built CGMod"
|
||||
+echo "ro.modversion=LineageOS 21 Self-built CGMod"
|
||||
+
|
||||
+echo "lockscreen.rot_override=true"
|
||||
|
||||
echo "# end build properties"
|
||||
--
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 5266372262a0d48bbb6251c6f8af75c01c76ab5c Mon Sep 17 00:00:00 2001
|
||||
From 45dd8686e204f58063348a9ba5caeb2249ae85a5 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 16 Oct 2021 00:39:15 +0000
|
||||
Subject: [PATCH 2/2] build: Remove Stk (1/2)
|
||||
@ -9,7 +9,7 @@ Change-Id: I24ef17c74c3137a11b463cde96c74d0edc853edd
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/target/product/generic_system.mk b/target/product/generic_system.mk
|
||||
index 08a7cdf83e..5afb9a3a99 100644
|
||||
index 7aff62c39f..b5bf7b3a57 100644
|
||||
--- a/target/product/generic_system.mk
|
||||
+++ b/target/product/generic_system.mk
|
||||
@@ -33,7 +33,6 @@ PRODUCT_PACKAGES += \
|
||||
@ -19,7 +19,7 @@ index 08a7cdf83e..5afb9a3a99 100644
|
||||
- Stk \
|
||||
Tag \
|
||||
|
||||
# OTA support
|
||||
ifeq ($(RELEASE_AVATAR_PICKER_APP),true)
|
||||
--
|
||||
2.34.1
|
||||
|
||||
|
@ -1,13 +1,13 @@
|
||||
From e1866ef3ab91a394c0a810675df59a9c328ce0b2 Mon Sep 17 00:00:00 2001
|
||||
From ed95d24fc0033ae71a55d5177699ffdf51e9ee29 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Mon, 22 Apr 2024 23:34:04 +0800
|
||||
Subject: [PATCH 01/20] Add MotoHelloUINavbarOverlay (1/2)
|
||||
Subject: [PATCH 01/22] Add MotoHelloUINavbarOverlay (1/2)
|
||||
|
||||
Redrawn after extracted SVGs, resized and adjusted stroke width
|
||||
|
||||
Change-Id: Idd8deb529ab39444737676d7bdba1c52555d6661
|
||||
---
|
||||
packages/overlays/Android.mk | 1 +
|
||||
packages/overlays/Android.bp | 1 +
|
||||
.../MotoHelloUINavbarOverlay/Android.bp | 28 +++++++++++++++++++
|
||||
.../AndroidManifest.xml | 22 +++++++++++++++
|
||||
.../res/drawable/ic_sysbar_back.xml | 12 ++++++++
|
||||
@ -20,18 +20,18 @@ Change-Id: Idd8deb529ab39444737676d7bdba1c52555d6661
|
||||
create mode 100644 packages/overlays/MotoHelloUINavbarOverlay/res/drawable/ic_sysbar_home.xml
|
||||
create mode 100644 packages/overlays/MotoHelloUINavbarOverlay/res/drawable/ic_sysbar_recent.xml
|
||||
|
||||
diff --git a/packages/overlays/Android.mk b/packages/overlays/Android.mk
|
||||
index a41d0e57cd21..c0573b2a9c16 100644
|
||||
--- a/packages/overlays/Android.mk
|
||||
+++ b/packages/overlays/Android.mk
|
||||
@@ -26,6 +26,7 @@ LOCAL_REQUIRED_MODULES := \
|
||||
DisplayCutoutEmulationTallOverlay \
|
||||
DisplayCutoutEmulationWaterfallOverlay \
|
||||
FontNotoSerifSourceOverlay \
|
||||
+ MotoHelloUINavbarOverlay \
|
||||
NavigationBarMode3ButtonOverlay \
|
||||
NavigationBarModeGesturalOverlay \
|
||||
NavigationBarModeGesturalOverlayNarrowBack \
|
||||
diff --git a/packages/overlays/Android.bp b/packages/overlays/Android.bp
|
||||
index 5e001fba6aa1..8913b58807e6 100644
|
||||
--- a/packages/overlays/Android.bp
|
||||
+++ b/packages/overlays/Android.bp
|
||||
@@ -28,6 +28,7 @@ phony {
|
||||
"DisplayCutoutEmulationTallOverlay",
|
||||
"DisplayCutoutEmulationWaterfallOverlay",
|
||||
"FontNotoSerifSourceOverlay",
|
||||
+ "MotoHelloUINavbarOverlay",
|
||||
"NavigationBarMode3ButtonOverlay",
|
||||
"NavigationBarModeGesturalOverlay",
|
||||
"NavigationBarModeGesturalOverlayNarrowBack",
|
||||
diff --git a/packages/overlays/MotoHelloUINavbarOverlay/Android.bp b/packages/overlays/MotoHelloUINavbarOverlay/Android.bp
|
||||
new file mode 100644
|
||||
index 000000000000..06515997990a
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 06799a1be4a78be284b530b009b9edd67bb1aae7 Mon Sep 17 00:00:00 2001
|
||||
From 522bbc14ea6cd6d17bd93fd3139b77d22362090c Mon Sep 17 00:00:00 2001
|
||||
From: Hikari-no-Tenshi <kyryljan.serhij@gmail.com>
|
||||
Date: Thu, 30 Jan 2020 22:20:54 +0200
|
||||
Subject: [PATCH 02/20] Disable Bluetooth by default
|
||||
Subject: [PATCH 02/22] Disable Bluetooth by default
|
||||
|
||||
Change-Id: Iea5d24f977928bf01cd7a46b98c75c0a4bd6a23c
|
||||
---
|
||||
@ -9,7 +9,7 @@ Change-Id: Iea5d24f977928bf01cd7a46b98c75c0a4bd6a23c
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
|
||||
index 89a8dd95d3c3..576c85caf2e2 100644
|
||||
index 17d9f1b87fac..75686e96e201 100644
|
||||
--- a/packages/SettingsProvider/res/values/defaults.xml
|
||||
+++ b/packages/SettingsProvider/res/values/defaults.xml
|
||||
@@ -38,7 +38,7 @@
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 509d9f3180617e12e7c6bd07be5500104e869e43 Mon Sep 17 00:00:00 2001
|
||||
From 24806592ddfc97002514f203c55e29338d52644e Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Mon, 27 Sep 2021 16:30:00 +0000
|
||||
Subject: [PATCH 03/20] Disable cursor drag by default for editable TextViews
|
||||
Subject: [PATCH 03/22] Disable cursor drag by default for editable TextViews
|
||||
|
||||
Requested by @TadiT7
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d148f0f146d6e76927630726223a48664e33fcd1 Mon Sep 17 00:00:00 2001
|
||||
From fd4ee96f17bee1e0c639b9f5a66d877637eb442d Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 3 Jul 2022 00:08:42 +0000
|
||||
Subject: [PATCH 04/20] Disable "RESTRICTED bucket" toast
|
||||
Subject: [PATCH 04/22] Disable "RESTRICTED bucket" toast
|
||||
|
||||
Change-Id: I20a328d3c77962f3a6095bfca42d0b165a093ce8
|
||||
---
|
||||
@ -9,10 +9,10 @@ Change-Id: I20a328d3c77962f3a6095bfca42d0b165a093ce8
|
||||
1 file changed, 1 insertion(+), 19 deletions(-)
|
||||
|
||||
diff --git a/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java b/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java
|
||||
index 12f455ad0144..a76a7f67a91a 100644
|
||||
index 19bc7160e16a..567420a9c8f6 100644
|
||||
--- a/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java
|
||||
+++ b/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java
|
||||
@@ -1846,25 +1846,7 @@ public class AppStandbyController
|
||||
@@ -1848,25 +1848,7 @@ public class AppStandbyController
|
||||
.noteRestrictionAttempt(packageName, userId, elapsedRealtime, reason);
|
||||
|
||||
if (isForcedByUser) {
|
||||
|
@ -0,0 +1,32 @@
|
||||
From 4aaaad704b3cedf07ace864b8fd03d7780f55903 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 1 Jun 2024 17:56:42 +0800
|
||||
Subject: [PATCH 05/22] Disable wake on gamepad L/R keys
|
||||
|
||||
Change-Id: I16cf69f07f205619a75111831de808748ee5795b
|
||||
---
|
||||
.../com/android/server/policy/PhoneWindowManager.java | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
|
||||
index 231357e96306..f15c034107fc 100644
|
||||
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
|
||||
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
|
||||
@@ -5945,6 +5945,14 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
case KeyEvent.KEYCODE_STYLUS_BUTTON_TERTIARY:
|
||||
case KeyEvent.KEYCODE_STYLUS_BUTTON_TAIL:
|
||||
return mStylusButtonsEnabled;
|
||||
+
|
||||
+ case KeyEvent.KEYCODE_BUTTON_L1:
|
||||
+ case KeyEvent.KEYCODE_BUTTON_R1:
|
||||
+ case KeyEvent.KEYCODE_BUTTON_L2:
|
||||
+ case KeyEvent.KEYCODE_BUTTON_R2:
|
||||
+ case KeyEvent.KEYCODE_BUTTON_THUMBL:
|
||||
+ case KeyEvent.KEYCODE_BUTTON_THUMBR:
|
||||
+ return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 623f673df7542f0286b32bde1485d9de3c1715f8 Mon Sep 17 00:00:00 2001
|
||||
From 4f4c07ae5cef82b0ede5656b19e730d7476a4a20 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 2 Sep 2021 16:15:19 +0000
|
||||
Subject: [PATCH 05/20] Keyguard: Adjust clock style
|
||||
Subject: [PATCH 06/22] Keyguard: Adjust clock style
|
||||
|
||||
Thinner font, less padding and unintrusive colors
|
||||
|
||||
@ -71,10 +71,10 @@ index c574d1fc674b..0a2c81f1cb38 100644
|
||||
+ <dimen name="clock_padding_start">22dp</dimen>
|
||||
+</resources>
|
||||
diff --git a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/DefaultClockController.kt b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/DefaultClockController.kt
|
||||
index 01c03b1f25f6..9cff7ef5911b 100644
|
||||
index 54c7a0823963..024c727dec84 100644
|
||||
--- a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/DefaultClockController.kt
|
||||
+++ b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/DefaultClockController.kt
|
||||
@@ -168,9 +168,9 @@ class DefaultClockController(
|
||||
@@ -170,9 +170,9 @@ class DefaultClockController(
|
||||
if (seedColor != null) {
|
||||
seedColor!!
|
||||
} else if (isRegionDark) {
|
||||
@ -113,10 +113,10 @@ index 7c5dbc247428..64657547621f 100644
|
||||
/>
|
||||
</com.android.keyguard.KeyguardSliceView>
|
||||
diff --git a/packages/SystemUI/res-keyguard/values/dimens.xml b/packages/SystemUI/res-keyguard/values/dimens.xml
|
||||
index 0628c3e957b1..ccb729de92e1 100644
|
||||
index 186bd7cc48c5..363730d1f1ab 100644
|
||||
--- a/packages/SystemUI/res-keyguard/values/dimens.xml
|
||||
+++ b/packages/SystemUI/res-keyguard/values/dimens.xml
|
||||
@@ -95,9 +95,9 @@
|
||||
@@ -107,9 +107,9 @@
|
||||
<dimen name="num_pad_key_margin_end">12dp</dimen>
|
||||
|
||||
<!-- additional offset for clock switch area items -->
|
||||
@ -129,10 +129,10 @@ index 0628c3e957b1..ccb729de92e1 100644
|
||||
<!-- Proportion of the screen height to use to set the maximum height of the bouncer to when
|
||||
the device is in the DEVICE_POSTURE_HALF_OPENED posture, for the PIN/pattern entry. 0 will
|
||||
diff --git a/packages/SystemUI/res-keyguard/values/styles.xml b/packages/SystemUI/res-keyguard/values/styles.xml
|
||||
index 88f7bcd5d907..f0cff767b74d 100644
|
||||
index c43e394cb97a..d73a3034c253 100644
|
||||
--- a/packages/SystemUI/res-keyguard/values/styles.xml
|
||||
+++ b/packages/SystemUI/res-keyguard/values/styles.xml
|
||||
@@ -138,8 +138,6 @@
|
||||
@@ -139,8 +139,6 @@
|
||||
<item name="android:ellipsize">end</item>
|
||||
<item name="android:maxLines">2</item>
|
||||
<item name="android:fontFamily">@*android:string/config_headlineFontFamily</item>
|
||||
@ -142,10 +142,10 @@ index 88f7bcd5d907..f0cff767b74d 100644
|
||||
|
||||
<style name="TextAppearance.Keyguard.Secondary">
|
||||
diff --git a/packages/SystemUI/res/layout/keyguard_status_bar.xml b/packages/SystemUI/res/layout/keyguard_status_bar.xml
|
||||
index fc0bf242dc1e..388ab51a6245 100644
|
||||
index 4cb7591a3502..6108ce24f4fa 100644
|
||||
--- a/packages/SystemUI/res/layout/keyguard_status_bar.xml
|
||||
+++ b/packages/SystemUI/res/layout/keyguard_status_bar.xml
|
||||
@@ -77,7 +77,7 @@
|
||||
@@ -76,7 +76,7 @@
|
||||
android:gravity="center_vertical"
|
||||
android:ellipsize="marquee"
|
||||
android:textDirection="locale"
|
||||
@ -155,10 +155,10 @@ index fc0bf242dc1e..388ab51a6245 100644
|
||||
android:singleLine="true"
|
||||
systemui:showMissingSim="true"
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index 7ed9f91f30cd..2cb0c89cd785 100644
|
||||
index ae15bfad0849..cb5c97383677 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -329,7 +329,7 @@
|
||||
@@ -354,7 +354,7 @@
|
||||
<item name="darkIconTheme">@style/DualToneDarkTheme</item>
|
||||
<item name="wallpaperTextColor">@*android:color/primary_text_material_dark</item>
|
||||
<item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_dark</item>
|
||||
@ -167,7 +167,7 @@ index 7ed9f91f30cd..2cb0c89cd785 100644
|
||||
<item name="android:colorError">@*android:color/error_color_material_dark</item>
|
||||
<item name="*android:lockPatternStyle">@style/LockPatternViewStyle</item>
|
||||
<item name="lockPatternStyle">@style/LockPatternContainerStyle</item>
|
||||
@@ -347,7 +347,7 @@
|
||||
@@ -372,7 +372,7 @@
|
||||
<style name="Theme.SystemUI.LightWallpaper">
|
||||
<item name="wallpaperTextColor">@*android:color/primary_text_material_light</item>
|
||||
<item name="wallpaperTextColorSecondary">@*android:color/secondary_text_material_light</item>
|
@ -1,7 +1,7 @@
|
||||
From 2d7a9b6d34331608e349d1f6075e0112fde7d24c Mon Sep 17 00:00:00 2001
|
||||
From 1c07e4e2f1f2290a2b5b5695c1af4732eab18404 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 2 Nov 2019 06:41:03 +0000
|
||||
Subject: [PATCH 06/20] Keyguard: Hide padlock unless UDFPS is in use
|
||||
Subject: [PATCH 07/22] Keyguard: Hide padlock unless UDFPS is in use
|
||||
|
||||
Fair enough Google, but don't give me that otherwise
|
||||
|
||||
@ -11,10 +11,10 @@ Change-Id: Ie91e80ca5c6637a51a8acc72fb28cd6ac2a7abb6
|
||||
1 file changed, 3 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java b/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java
|
||||
index 175fcdb6e11a..2472def4d037 100644
|
||||
index 8e9815085e31..de25bec2f6b1 100644
|
||||
--- a/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java
|
||||
+++ b/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java
|
||||
@@ -360,25 +360,14 @@ public class LockIconViewController implements Dumpable {
|
||||
@@ -362,25 +362,14 @@ public class LockIconViewController implements Dumpable {
|
||||
return;
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
From fbe718b53b0898e984d276dc431d89402bfabbaa Mon Sep 17 00:00:00 2001
|
||||
From 23f1f86aff2ac8d25b796133b61e5540660b04e7 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 1 Sep 2021 14:41:53 +0000
|
||||
Subject: [PATCH 07/20] Keyguard: Default to small clock (1/3)
|
||||
Subject: [PATCH 08/22] Keyguard: Default to small clock (1/3)
|
||||
|
||||
It looks alright actually, but as always breaks under landscape
|
||||
|
||||
@ -11,10 +11,10 @@ Change-Id: I434d033ecae597ed2a7b2ed71e96ba1a963e9cc3
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
|
||||
index c223ec0d6ed0..19f0ee14d5d5 100644
|
||||
index 2302cd3911d9..a0e8062df4d0 100644
|
||||
--- a/core/res/res/values/config.xml
|
||||
+++ b/core/res/res/values/config.xml
|
||||
@@ -1498,7 +1498,7 @@
|
||||
@@ -1514,7 +1514,7 @@
|
||||
<!-- Provides default value for double line clock in lock screen setting:
|
||||
0 - Don't show double line clock
|
||||
1 - Show double line clock in lock screen (default) -->
|
@ -1,22 +1,22 @@
|
||||
From 8b68d455ebc34a78177be70ec62c94dae3192fdf Mon Sep 17 00:00:00 2001
|
||||
From 5e641f0f51ddffd5d7dd40f5ac080cce950a4515 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 2 Nov 2019 08:31:36 +0000
|
||||
Subject: [PATCH 08/20] Keyguard: Refine indication text
|
||||
Subject: [PATCH 09/22] Keyguard: Refine indication text
|
||||
|
||||
Change-Id: Ib771c35610f712a1de34736e817bcfe616ac37d8
|
||||
---
|
||||
.../SystemUI/res-keyguard/values/styles.xml | 2 --
|
||||
.../SystemUI/res-keyguard/values/styles.xml | 2 -
|
||||
.../res/layout/keyguard_bottom_area.xml | 1 +
|
||||
packages/SystemUI/res/values/dimens.xml | 2 +-
|
||||
.../KeyguardIndicationController.java | 35 ++++---------------
|
||||
.../KeyguardIndicationController.java | 37 ++++---------------
|
||||
.../phone/KeyguardIndicationTextView.java | 2 +-
|
||||
5 files changed, 10 insertions(+), 32 deletions(-)
|
||||
5 files changed, 10 insertions(+), 34 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res-keyguard/values/styles.xml b/packages/SystemUI/res-keyguard/values/styles.xml
|
||||
index f0cff767b74d..9edd294a8981 100644
|
||||
index d73a3034c253..0394ab69b901 100644
|
||||
--- a/packages/SystemUI/res-keyguard/values/styles.xml
|
||||
+++ b/packages/SystemUI/res-keyguard/values/styles.xml
|
||||
@@ -153,8 +153,6 @@
|
||||
@@ -154,8 +154,6 @@
|
||||
<item name="android:maxLines">1</item>
|
||||
<item name="android:gravity">center</item>
|
||||
<item name="android:textColor">?attr/wallpaperTextColor</item>
|
||||
@ -26,7 +26,7 @@ index f0cff767b74d..9edd294a8981 100644
|
||||
|
||||
<style name="TextAppearance.Keyguard.BottomArea.Button">
|
||||
diff --git a/packages/SystemUI/res/layout/keyguard_bottom_area.xml b/packages/SystemUI/res/layout/keyguard_bottom_area.xml
|
||||
index 6d7ce0623817..4d1af83c9d3b 100644
|
||||
index e602d6c8848d..7cc54e7209b8 100644
|
||||
--- a/packages/SystemUI/res/layout/keyguard_bottom_area.xml
|
||||
+++ b/packages/SystemUI/res/layout/keyguard_bottom_area.xml
|
||||
@@ -35,6 +35,7 @@
|
||||
@ -38,10 +38,10 @@ index 6d7ce0623817..4d1af83c9d3b 100644
|
||||
android:paddingEnd="@dimen/keyguard_indication_text_padding"
|
||||
android:textAppearance="@style/TextAppearance.Keyguard.BottomArea"
|
||||
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
|
||||
index 2852403c8a21..bb1b552ab1c1 100644
|
||||
index 602a51bb0a36..4db3a593b9ff 100644
|
||||
--- a/packages/SystemUI/res/values/dimens.xml
|
||||
+++ b/packages/SystemUI/res/values/dimens.xml
|
||||
@@ -897,7 +897,7 @@
|
||||
@@ -914,7 +914,7 @@
|
||||
|
||||
<dimen name="keyguard_translate_distance_on_swipe_up">-200dp</dimen>
|
||||
|
||||
@ -51,10 +51,10 @@ index 2852403c8a21..bb1b552ab1c1 100644
|
||||
<dimen name="ambient_indication_margin_bottom">71dp</dimen>
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java b/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java
|
||||
index 08415cb5b0cb..a1e865e96a6d 100644
|
||||
index 1ec86aea49d8..966243436b7f 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardIndicationController.java
|
||||
@@ -445,7 +445,6 @@ public class KeyguardIndicationController {
|
||||
@@ -456,7 +456,6 @@ public class KeyguardIndicationController {
|
||||
updateLockScreenDisclosureMsg();
|
||||
updateLockScreenOwnerInfo();
|
||||
updateLockScreenBatteryMsg(animate);
|
||||
@ -62,13 +62,15 @@ index 08415cb5b0cb..a1e865e96a6d 100644
|
||||
updateLockScreenTrustMsg(userId, getTrustGrantedIndication(), getTrustManagedIndication());
|
||||
updateLockScreenAlignmentMsg();
|
||||
updateLockScreenLogoutView();
|
||||
@@ -571,22 +570,6 @@ public class KeyguardIndicationController {
|
||||
@@ -601,24 +600,6 @@ public class KeyguardIndicationController {
|
||||
}
|
||||
}
|
||||
|
||||
- private void updateLockScreenUserLockedMsg(int userId) {
|
||||
- if (!mKeyguardUpdateMonitor.isUserUnlocked(userId)
|
||||
- || mKeyguardUpdateMonitor.isEncryptedOrLockdown(userId)) {
|
||||
- boolean userUnlocked = mKeyguardUpdateMonitor.isUserUnlocked(userId);
|
||||
- boolean encryptedOrLockdown = mKeyguardUpdateMonitor.isEncryptedOrLockdown(userId);
|
||||
- mKeyguardLogger.logUpdateLockScreenUserLockedMsg(userId, userUnlocked, encryptedOrLockdown);
|
||||
- if (!userUnlocked || encryptedOrLockdown) {
|
||||
- mRotateTextViewController.updateIndication(
|
||||
- INDICATION_TYPE_USER_LOCKED,
|
||||
- new KeyguardIndication.Builder()
|
||||
@ -85,7 +87,7 @@ index 08415cb5b0cb..a1e865e96a6d 100644
|
||||
private void updateBiometricMessage() {
|
||||
if (mDozing) {
|
||||
updateDeviceEntryIndication(false);
|
||||
@@ -679,17 +662,13 @@ public class KeyguardIndicationController {
|
||||
@@ -711,17 +692,13 @@ public class KeyguardIndicationController {
|
||||
}
|
||||
|
||||
private void updateLockScreenPersistentUnlockMsg() {
|
@ -1,7 +1,7 @@
|
||||
From 6214db6cea55c2072b2a51cc07ee8d27eecf299c Mon Sep 17 00:00:00 2001
|
||||
From 912c05a46cee1fa20ac795eea86c10ed8c6c485f Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 20 Mar 2021 10:35:14 +0000
|
||||
Subject: [PATCH 09/20] Keyguard/UI: Fix status bar / quick settings margins
|
||||
Subject: [PATCH 10/22] Keyguard/UI: Fix status bar / quick settings margins
|
||||
and paddings
|
||||
|
||||
Last revised on 2024/04/04, targeting U QPR2
|
||||
@ -31,10 +31,10 @@ Change-Id: Ic91fa398813e1907297bb0892c444d96405950e7
|
||||
8 files changed, 18 insertions(+), 23 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/layout/keyguard_status_bar.xml b/packages/SystemUI/res/layout/keyguard_status_bar.xml
|
||||
index 388ab51a6245..0c4b898055fe 100644
|
||||
index 6108ce24f4fa..2bf5036e686c 100644
|
||||
--- a/packages/SystemUI/res/layout/keyguard_status_bar.xml
|
||||
+++ b/packages/SystemUI/res/layout/keyguard_status_bar.xml
|
||||
@@ -72,7 +72,7 @@
|
||||
@@ -71,7 +71,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="@dimen/status_bar_padding_top"
|
||||
@ -88,19 +88,19 @@ index 1e54fc9e1445..6c1cb6ce43cb 100644
|
||||
<dimen name="hover_system_icons_container_padding_bottom">2dp</dimen>
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
|
||||
index bb1b552ab1c1..a6b766f60d6f 100644
|
||||
index 4db3a593b9ff..de6834c2cfac 100644
|
||||
--- a/packages/SystemUI/res/values/dimens.xml
|
||||
+++ b/packages/SystemUI/res/values/dimens.xml
|
||||
@@ -172,7 +172,7 @@
|
||||
@@ -177,7 +177,7 @@
|
||||
<dimen name="status_bar_clock_size">14sp</dimen>
|
||||
|
||||
<!-- The starting padding for the clock in the status bar. -->
|
||||
- <dimen name="status_bar_clock_starting_padding">7dp</dimen>
|
||||
- <dimen name="status_bar_clock_starting_padding">4dp</dimen>
|
||||
+ <dimen name="status_bar_clock_starting_padding">0dp</dimen>
|
||||
|
||||
<!-- The end padding for the clock in the status bar. -->
|
||||
<dimen name="status_bar_clock_end_padding">0dp</dimen>
|
||||
@@ -384,7 +384,7 @@
|
||||
@@ -391,7 +391,7 @@
|
||||
<!-- padding start is a bit smaller than end to account for status icon margin-->
|
||||
<dimen name="status_bar_icons_padding_start">3dp</dimen>
|
||||
|
||||
@ -109,7 +109,7 @@ index bb1b552ab1c1..a6b766f60d6f 100644
|
||||
<dimen name="status_bar_icons_padding_bottom">0dp</dimen>
|
||||
<dimen name="status_bar_icons_padding_top">0dp</dimen>
|
||||
|
||||
@@ -856,7 +856,7 @@
|
||||
@@ -865,7 +865,7 @@
|
||||
<dimen name="kg_framed_avatar_size">32dp</dimen>
|
||||
|
||||
<!-- Margin on the left side of the carrier text on Keyguard -->
|
||||
@ -139,10 +139,10 @@ index 50a388d0fa64..81d30c210770 100644
|
||||
\ No newline at end of file
|
||||
+</ConstraintSet>
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt b/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt
|
||||
index 5a5cb792c10b..874579b83aca 100644
|
||||
index d26ef5e73152..1da47bffdf7f 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/ShadeHeaderController.kt
|
||||
@@ -144,6 +144,8 @@ constructor(
|
||||
@@ -145,6 +145,8 @@ constructor(
|
||||
|
||||
private var roundedCorners = 0
|
||||
private var cutout: DisplayCutout? = null
|
||||
@ -151,7 +151,7 @@ index 5a5cb792c10b..874579b83aca 100644
|
||||
private var lastInsets: WindowInsets? = null
|
||||
private var nextAlarmIntent: PendingIntent? = null
|
||||
private var textColorPrimary = Color.TRANSPARENT
|
||||
@@ -421,14 +423,17 @@ constructor(
|
||||
@@ -428,14 +430,17 @@ constructor(
|
||||
val cutoutLeft = sbInsets.left
|
||||
val cutoutRight = sbInsets.right
|
||||
val hasCornerCutout: Boolean = insetsProvider.currentRotationHasCornerCutout()
|
||||
@ -171,7 +171,7 @@ index 5a5cb792c10b..874579b83aca 100644
|
||||
header.paddingEnd
|
||||
)
|
||||
|
||||
@@ -549,7 +554,6 @@ constructor(
|
||||
@@ -559,7 +564,6 @@ constructor(
|
||||
}
|
||||
|
||||
private fun updateResources() {
|
||||
@ -193,10 +193,10 @@ index 8afc72f08656..fe66c21ae568 100644
|
||||
}
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
|
||||
index 50ce8a9a14e3..e3480f7a311e 100644
|
||||
index be1d9e8ef870..3c25d5d83afc 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
|
||||
@@ -179,14 +179,7 @@ public class KeyguardStatusBarView extends RelativeLayout {
|
||||
@@ -183,14 +183,7 @@ public class KeyguardStatusBarView extends RelativeLayout {
|
||||
mCarrierLabel.setTextSize(TypedValue.COMPLEX_UNIT_PX,
|
||||
getResources().getDimensionPixelSize(
|
||||
com.android.internal.R.dimen.text_size_small_material));
|
@ -1,7 +1,7 @@
|
||||
From 0440d36fc0d1126bc9a7266291395f466969c2b1 Mon Sep 17 00:00:00 2001
|
||||
From f852829bcf852d5ae7f8040b22bed24d00b0fabb Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Tue, 31 May 2022 00:00:08 +0000
|
||||
Subject: [PATCH 10/20] Revert "SystemUI: Add left padding for keyguard slices"
|
||||
Subject: [PATCH 11/22] Revert "SystemUI: Add left padding for keyguard slices"
|
||||
|
||||
This reverts commit 4a7a4426944e28e70a3eca6a696ff6c7599fb896.
|
||||
---
|
@ -0,0 +1,27 @@
|
||||
From 68142f99e88fbbf08b0acb9d4c544e7827dab2ef Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 30 Jun 2024 14:45:48 +0800
|
||||
Subject: [PATCH 12/22] Revert "SystemUI: Match keyguard carrier text font with
|
||||
system"
|
||||
|
||||
This reverts commit 0abcf0db0b50d270a849b6179083008c25325cc1.
|
||||
---
|
||||
.../android/systemui/statusbar/phone/KeyguardStatusBarView.java | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
|
||||
index 3c25d5d83afc..3f0a8a387e19 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
|
||||
@@ -419,7 +419,7 @@ public class KeyguardStatusBarView extends RelativeLayout {
|
||||
/** Should only be called from {@link KeyguardStatusBarViewController}. */
|
||||
void onOverlayChanged() {
|
||||
int theme = Utils.getThemeAttr(mContext, com.android.internal.R.attr.textAppearanceSmall);
|
||||
- mCarrierLabel.setTextAppearance(R.style.TextAppearance_StatusBar_Clock);
|
||||
+ mCarrierLabel.setTextAppearance(theme);
|
||||
mBatteryView.updatePercentView();
|
||||
|
||||
TextView userSwitcherName = mUserSwitcherContainer.findViewById(R.id.current_user_name);
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From de378a339c6d00ed8fb0a1f447895b3165cb2223 Mon Sep 17 00:00:00 2001
|
||||
From 0e17ec8d32322817c528c6baee31dfd1b8cf9fb9 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 5 Sep 2021 01:20:12 +0000
|
||||
Subject: [PATCH 11/20] Revert "Update RAT icons to match Silk design"
|
||||
Subject: [PATCH 13/22] Revert "Update RAT icons to match Silk design"
|
||||
|
||||
This reverts commit 084c13c8216f6a899cd3eda04fc1d7acff3d1248.
|
||||
---
|
@ -1,7 +1,7 @@
|
||||
From d7204273188551ba0ac198bc0362d60a2419007a Mon Sep 17 00:00:00 2001
|
||||
From 89e51c6b02e2d555e64ceb9dab1ec96bdbb9ca5e Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 29 Sep 2022 11:27:57 +0000
|
||||
Subject: [PATCH 12/20] Revert "Use the default top clock margin on h800
|
||||
Subject: [PATCH 14/22] Revert "Use the default top clock margin on h800
|
||||
devices"
|
||||
|
||||
This reverts commits 50ba380f4d8d1c2523e0f76295ca556038796bfd
|
@ -1,7 +1,7 @@
|
||||
From 569849c38ae630e1cd907ef28b48aac79a904252 Mon Sep 17 00:00:00 2001
|
||||
From e2c6da83998abfe3bde32543732df0f7124cc400 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 7 Oct 2020 14:00:35 +0000
|
||||
Subject: [PATCH 13/20] UI: Always render into cutouts
|
||||
Subject: [PATCH 15/22] UI: Always render into cutouts
|
||||
|
||||
Eliminates black/white letterboxing in apps, keyguard and QS
|
||||
|
||||
@ -13,10 +13,10 @@ Change-Id: I4661c7979bfa7de453329fcddbaeefc2009e2da3
|
||||
3 files changed, 9 insertions(+), 22 deletions(-)
|
||||
|
||||
diff --git a/core/java/android/view/InsetsState.java b/core/java/android/view/InsetsState.java
|
||||
index 59e0932ecd80..a090a59a1357 100644
|
||||
index 21eec67bfe10..092e14bf8590 100644
|
||||
--- a/core/java/android/view/InsetsState.java
|
||||
+++ b/core/java/android/view/InsetsState.java
|
||||
@@ -501,24 +501,7 @@ public class InsetsState implements Parcelable {
|
||||
@@ -480,24 +480,7 @@ public class InsetsState implements Parcelable {
|
||||
}
|
||||
|
||||
public void getDisplayCutoutSafe(Rect outBounds) {
|
||||
@ -43,10 +43,10 @@ index 59e0932ecd80..a090a59a1357 100644
|
||||
|
||||
public void setRoundedCorners(RoundedCorners roundedCorners) {
|
||||
diff --git a/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java b/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java
|
||||
index 21de4c81353d..54578d347b2f 100644
|
||||
index aa4818409265..a0314e0cdbfb 100644
|
||||
--- a/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java
|
||||
+++ b/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java
|
||||
@@ -293,6 +293,8 @@ public class QuickSettingsController implements Dumpable {
|
||||
@@ -289,6 +289,8 @@ public class QuickSettingsController implements Dumpable {
|
||||
private int mOneFingerQuickSettingsIntercept;
|
||||
private final ContentObserver mOneFingerQuickSettingsInterceptObserver;
|
||||
|
||||
@ -55,7 +55,7 @@ index 21de4c81353d..54578d347b2f 100644
|
||||
private final Region mInterceptRegion = new Region();
|
||||
/** The end bounds of a clipping animation. */
|
||||
private final Rect mClippingAnimationEndBounds = new Rect();
|
||||
@@ -410,6 +412,8 @@ public class QuickSettingsController implements Dumpable {
|
||||
@@ -408,6 +410,8 @@ public class QuickSettingsController implements Dumpable {
|
||||
}
|
||||
};
|
||||
|
||||
@ -64,7 +64,7 @@ index 21de4c81353d..54578d347b2f 100644
|
||||
dumpManager.registerDumpable(this);
|
||||
}
|
||||
|
||||
@@ -553,8 +557,7 @@ public class QuickSettingsController implements Dumpable {
|
||||
@@ -554,8 +558,7 @@ public class QuickSettingsController implements Dumpable {
|
||||
* on ACTION_DOWN, and safely queried repeatedly thereafter during ACTION_MOVE events.
|
||||
*/
|
||||
public void updateGestureInsetsCache() {
|
||||
@ -74,7 +74,7 @@ index 21de4c81353d..54578d347b2f 100644
|
||||
mCachedGestureInsets = windowMetrics.getWindowInsets().getInsets(
|
||||
WindowInsets.Type.systemGestures());
|
||||
mCachedWindowWidth = windowMetrics.getBounds().width();
|
||||
@@ -1536,8 +1539,8 @@ public class QuickSettingsController implements Dumpable {
|
||||
@@ -1537,8 +1540,8 @@ public class QuickSettingsController implements Dumpable {
|
||||
|
||||
private int calculateRightClippingBound() {
|
||||
if (mIsFullWidth) {
|
||||
@ -86,10 +86,10 @@ index 21de4c81353d..54578d347b2f 100644
|
||||
return mNotificationStackScrollLayoutController.getRight()
|
||||
+ mDisplayLeftInset;
|
||||
diff --git a/services/core/java/com/android/server/wm/DisplayPolicy.java b/services/core/java/com/android/server/wm/DisplayPolicy.java
|
||||
index a85038f5d656..8541b1dc1965 100644
|
||||
index b6e614b55041..4b9a120ac038 100644
|
||||
--- a/services/core/java/com/android/server/wm/DisplayPolicy.java
|
||||
+++ b/services/core/java/com/android/server/wm/DisplayPolicy.java
|
||||
@@ -1414,6 +1414,7 @@ public class DisplayPolicy {
|
||||
@@ -1426,6 +1426,7 @@ public class DisplayPolicy {
|
||||
displayFrames = win.getDisplayFrames(displayFrames);
|
||||
|
||||
final WindowManager.LayoutParams attrs = win.mAttrs.forRotation(displayFrames.mRotation);
|
@ -1,7 +1,7 @@
|
||||
From 860e099390e9ce4cb4365824c2bb05c5a5b152d6 Mon Sep 17 00:00:00 2001
|
||||
From d597b3f8df5f0ca5414028863f376aedeced1cfe Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 1 Sep 2021 14:10:50 +0000
|
||||
Subject: [PATCH 14/20] UI: Kill rounded corners in notification scrim
|
||||
Subject: [PATCH 16/22] UI: Kill rounded corners in notification scrim
|
||||
|
||||
Rounded corners in S is nicely implemented, but this is one occasion where it looks out of place
|
||||
|
||||
@ -11,10 +11,10 @@ Change-Id: I09ed59e0e658ebd512a9d02a8ef3edfe2c9888da
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
|
||||
index a6b766f60d6f..272019c5893b 100644
|
||||
index de6834c2cfac..3d7adc1feb22 100644
|
||||
--- a/packages/SystemUI/res/values/dimens.xml
|
||||
+++ b/packages/SystemUI/res/values/dimens.xml
|
||||
@@ -792,7 +792,7 @@
|
||||
@@ -801,7 +801,7 @@
|
||||
<!-- The amount to translate lockscreen elements on the GONE->AOD transition -->
|
||||
<dimen name="keyguard_enter_from_top_translation_y">-100dp</dimen>
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 8026a42c4ac7ef9bd682a47525c2f7875c8aa938 Mon Sep 17 00:00:00 2001
|
||||
From 7dcda2e715f01c67c0d2fc0b7bf8288734fa5a54 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Mon, 26 Oct 2020 14:06:56 +0000
|
||||
Subject: [PATCH 15/20] UI: Reconfigure power menu items
|
||||
Subject: [PATCH 17/22] UI: Reconfigure power menu items
|
||||
|
||||
Change-Id: I32cca6e2c6bb64d891efee959127edf7c0802cbc
|
||||
---
|
||||
@ -9,10 +9,10 @@ Change-Id: I32cca6e2c6bb64d891efee959127edf7c0802cbc
|
||||
1 file changed, 1 insertion(+), 4 deletions(-)
|
||||
|
||||
diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
|
||||
index 19f0ee14d5d5..cd959bb4a831 100644
|
||||
index a0e8062df4d0..27549b17225f 100644
|
||||
--- a/core/res/res/values/config.xml
|
||||
+++ b/core/res/res/values/config.xml
|
||||
@@ -3594,13 +3594,10 @@
|
||||
@@ -3639,13 +3639,10 @@
|
||||
"logout" = Logout the current user
|
||||
-->
|
||||
<string-array translatable="false" name="config_globalActionsList">
|
@ -1,7 +1,7 @@
|
||||
From abadefb66f417ccfab7b179647201d4e3db9b7c6 Mon Sep 17 00:00:00 2001
|
||||
From b9eaf93d2d87ff6cd436d3b456c8e572a1b6f83f Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 5 Mar 2022 01:43:37 +0000
|
||||
Subject: [PATCH 16/20] UI: Reconfigure quick settings tiles
|
||||
Subject: [PATCH 18/22] UI: Reconfigure quick settings tiles
|
||||
|
||||
Change-Id: I743f52ef3a95db0ca2c02ae973faa4629e41885d
|
||||
---
|
||||
@ -9,7 +9,7 @@ Change-Id: I743f52ef3a95db0ca2c02ae973faa4629e41885d
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml
|
||||
index 4791ad8969f0..05ff8736f429 100644
|
||||
index 0286cc65c8e2..d23be6427019 100644
|
||||
--- a/packages/SystemUI/res/values/config.xml
|
||||
+++ b/packages/SystemUI/res/values/config.xml
|
||||
@@ -88,7 +88,7 @@
|
@ -1,7 +1,7 @@
|
||||
From 738b824c574d4189f5bdcc188b40fe51785854c2 Mon Sep 17 00:00:00 2001
|
||||
From c93d690ca8a08ada6a73ab0916d042e5f31671ad Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Tue, 29 Jun 2021 22:57:01 +0000
|
||||
Subject: [PATCH 17/20] UI: Relax requirement for HINT_SUPPORTS_DARK_TEXT
|
||||
Subject: [PATCH 19/22] UI: Relax requirement for HINT_SUPPORTS_DARK_TEXT
|
||||
|
||||
I decide what's good enough for a wallpaper!
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 6de4216d8fb76e3df95992417df1a11f33118361 Mon Sep 17 00:00:00 2001
|
||||
From 8f7dac2f887aa5d42c52dfbebad4700497baa8ab Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Tue, 19 Oct 2021 12:09:34 +0000
|
||||
Subject: [PATCH 18/20] UI: Remove privacy dot
|
||||
Subject: [PATCH 20/22] UI: Remove privacy dot
|
||||
|
||||
Change-Id: I5d2e2b3e36f027b4348a83030d4b4d3c4f0209d1
|
||||
---
|
||||
@ -9,10 +9,10 @@ Change-Id: I5d2e2b3e36f027b4348a83030d4b4d3c4f0209d1
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
|
||||
index 272019c5893b..b84566f64080 100644
|
||||
index 3d7adc1feb22..9b081a0eb858 100644
|
||||
--- a/packages/SystemUI/res/values/dimens.xml
|
||||
+++ b/packages/SystemUI/res/values/dimens.xml
|
||||
@@ -1139,12 +1139,12 @@
|
||||
@@ -1166,12 +1166,12 @@
|
||||
<dimen name="ongoing_appops_chip_min_width">56dp</dimen>
|
||||
<!-- Three privacy items. This value must not be exceeded -->
|
||||
<dimen name="ongoing_appops_chip_max_width">76dp</dimen>
|
@ -1,7 +1,7 @@
|
||||
From d60458e34f7570e362b244c156020f986f26a36c Mon Sep 17 00:00:00 2001
|
||||
From 189c4aa8512127b743f374491d224679c074d9e0 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 22 Mar 2023 00:29:13 +0000
|
||||
Subject: [PATCH 19/20] UI: Restore quick settings fonts to pre-T-QPR2
|
||||
Subject: [PATCH 21/22] UI: Restore quick settings fonts to pre-T-QPR2
|
||||
|
||||
TODO: Large header clock looks better in Regular - perhaps figure out how to transition smoothly?
|
||||
Change-Id: If2e57fee61b6bd4b6b7fedc7e3011164cd2cb56f
|
||||
@ -10,7 +10,7 @@ Change-Id: If2e57fee61b6bd4b6b7fedc7e3011164cd2cb56f
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml
|
||||
index 2cb0c89cd785..80831abc1201 100644
|
||||
index cb5c97383677..f6658ce089f4 100644
|
||||
--- a/packages/SystemUI/res/values/styles.xml
|
||||
+++ b/packages/SystemUI/res/values/styles.xml
|
||||
@@ -143,7 +143,7 @@
|
||||
@ -22,7 +22,7 @@ index 2cb0c89cd785..80831abc1201 100644
|
||||
<item name="android:textColor">?attr/onSurface</item>
|
||||
<item name="android:textSize">14sp</item>
|
||||
<item name="android:letterSpacing">0.01</item>
|
||||
@@ -161,6 +161,7 @@
|
||||
@@ -163,6 +163,7 @@
|
||||
</style>
|
||||
|
||||
<style name="TextAppearance.QS.Status.Build">
|
@ -1,7 +1,7 @@
|
||||
From 92e809ecdc3cb63ad9d4aa107dd959896cb6024c Mon Sep 17 00:00:00 2001
|
||||
From 31cda8c70a81cd6a861d37d4198d0f6c8917a2ed Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Fri, 30 Sep 2022 16:02:16 +0000
|
||||
Subject: [PATCH 20/20] UI: Revert to HSL luminance for wallpaper dark hints
|
||||
Subject: [PATCH 22/22] UI: Revert to HSL luminance for wallpaper dark hints
|
||||
|
||||
Y U no test for consistency, Google?
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 81689aaba1afbba29c980f60b51c04da97c3d2a1 Mon Sep 17 00:00:00 2001
|
||||
From b1e1d47aa6510c69b45112dcc59c83d3297b14a1 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 23 Nov 2023 23:21:58 +0800
|
||||
Subject: [PATCH] SetupWizard: Least Action(s) Principle
|
||||
@ -6,12 +6,12 @@ Subject: [PATCH] SetupWizard: Least Action(s) Principle
|
||||
Change-Id: I892634b8ffc7beafa5a223de0afdc64276efd2f5
|
||||
---
|
||||
res/raw/lineage_wizard_script.xml | 62 +------------------
|
||||
.../lineage_wizard_script_managed_profile.xml | 21 +------
|
||||
res/raw/lineage_wizard_script_user.xml | 38 +-----------
|
||||
3 files changed, 3 insertions(+), 118 deletions(-)
|
||||
.../lineage_wizard_script_managed_profile.xml | 22 +------
|
||||
res/raw/lineage_wizard_script_user.xml | 39 +-----------
|
||||
3 files changed, 3 insertions(+), 120 deletions(-)
|
||||
|
||||
diff --git a/res/raw/lineage_wizard_script.xml b/res/raw/lineage_wizard_script.xml
|
||||
index ea342b6..43bb23f 100644
|
||||
index af3df01..21cd2ef 100644
|
||||
--- a/res/raw/lineage_wizard_script.xml
|
||||
+++ b/res/raw/lineage_wizard_script.xml
|
||||
@@ -5,13 +5,7 @@
|
||||
@ -29,7 +29,7 @@ index ea342b6..43bb23f 100644
|
||||
|
||||
<WizardAction
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
|
||||
@@ -22,12 +16,6 @@
|
||||
@@ -23,12 +17,6 @@
|
||||
<WizardAction
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCALE;end"
|
||||
id="locale">
|
||||
@ -42,7 +42,7 @@ index ea342b6..43bb23f 100644
|
||||
<result wizard:action="network_setup" />
|
||||
</WizardAction>
|
||||
|
||||
@@ -40,54 +28,6 @@
|
||||
@@ -41,54 +29,6 @@
|
||||
<WizardAction
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_DATETIME;end"
|
||||
id="datetime">
|
||||
@ -76,18 +76,18 @@ index ea342b6..43bb23f 100644
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETTINGS;end"
|
||||
- id="lineage_settings">
|
||||
- <result wizard:action="lockscreen_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
|
||||
- id="lockscreen_settings">
|
||||
- <result wizard:action="biometric_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end"
|
||||
- id="biometric_settings">
|
||||
- <result wizard:action="lockscreen_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
|
||||
- id="lockscreen_settings">
|
||||
- <result wizard:action="navigation_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
@ -98,10 +98,10 @@ index ea342b6..43bb23f 100644
|
||||
</WizardAction>
|
||||
|
||||
diff --git a/res/raw/lineage_wizard_script_managed_profile.xml b/res/raw/lineage_wizard_script_managed_profile.xml
|
||||
index 6a4d1e5..47e99c5 100644
|
||||
index 36f80c6..47e99c5 100644
|
||||
--- a/res/raw/lineage_wizard_script_managed_profile.xml
|
||||
+++ b/res/raw/lineage_wizard_script_managed_profile.xml
|
||||
@@ -1,30 +1,11 @@
|
||||
@@ -1,31 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
SPDX-FileCopyrightText: 2016 The CyanogenMod Project
|
||||
@ -115,6 +115,7 @@ index 6a4d1e5..47e99c5 100644
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
|
||||
- id="welcome">
|
||||
- <result wizard:name="skip" wizard:resultCode="1" />
|
||||
- <result wizard:action="restore" />
|
||||
- </WizardAction>
|
||||
-
|
||||
@ -134,10 +135,10 @@ index 6a4d1e5..47e99c5 100644
|
||||
<WizardAction
|
||||
wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE;end"
|
||||
diff --git a/res/raw/lineage_wizard_script_user.xml b/res/raw/lineage_wizard_script_user.xml
|
||||
index af38520..47e99c5 100644
|
||||
index 1522eda..47e99c5 100644
|
||||
--- a/res/raw/lineage_wizard_script_user.xml
|
||||
+++ b/res/raw/lineage_wizard_script_user.xml
|
||||
@@ -5,43 +5,7 @@
|
||||
@@ -5,44 +5,7 @@
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
<WizardScript xmlns:wizard="http://schemas.android.com/apk/res/com.google.android.setupwizard"
|
||||
@ -146,6 +147,7 @@ index af38520..47e99c5 100644
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_WELCOME;end"
|
||||
- id="welcome">
|
||||
- <result wizard:name="skip" wizard:resultCode="1" />
|
||||
- <result wizard:action="restore" />
|
||||
- </WizardAction>
|
||||
-
|
||||
@ -158,18 +160,18 @@ index af38520..47e99c5 100644
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCATION_SETTINGS;end"
|
||||
- id="location_settings">
|
||||
- <result wizard:action="lockscreen_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
|
||||
- id="lockscreen_settings">
|
||||
- <result wizard:action="biometric_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_BIOMETRIC_SETTINGS;end"
|
||||
- id="biometric_settings">
|
||||
- <result wizard:action="lockscreen_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
- <WizardAction
|
||||
- wizard:uri="intent:#Intent;action=org.lineageos.setupwizard.LINEAGE_LOCKSCREEN_SETTINGS;end"
|
||||
- id="lockscreen_settings">
|
||||
- <result wizard:action="navigation_settings" />
|
||||
- </WizardAction>
|
||||
-
|
||||
|
@ -1,4 +1,4 @@
|
||||
From fbc5159270447f5d81be73aab5e7b8ee08d789a2 Mon Sep 17 00:00:00 2001
|
||||
From b33dc42de17c16c6b45eb1e9d8ad4d66a0ca455d Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 28 Oct 2021 02:30:59 +0000
|
||||
Subject: [PATCH 1/3] Trebuchet: Make overview scrim transparent again
|
||||
@ -23,7 +23,7 @@ Change-Id: I78c84865eb06b8e59c9c271cd2e267ae4cd7cc08
|
||||
delete mode 100644 res/color-v33/overview_scrim_dark.xml
|
||||
|
||||
diff --git a/quickstep/res/values/styles.xml b/quickstep/res/values/styles.xml
|
||||
index bdc86b217d..7c47d126a8 100644
|
||||
index 350c752c56..7129c9684a 100644
|
||||
--- a/quickstep/res/values/styles.xml
|
||||
+++ b/quickstep/res/values/styles.xml
|
||||
@@ -227,7 +227,7 @@
|
||||
@ -36,10 +36,10 @@ index bdc86b217d..7c47d126a8 100644
|
||||
<item name="android:textAllCaps">false</item>
|
||||
</style>
|
||||
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java
|
||||
index 08ec0398a7..e1ab7311dd 100644
|
||||
index 646c726fa0..80f884b4a9 100644
|
||||
--- a/quickstep/src/com/android/quickstep/views/RecentsView.java
|
||||
+++ b/quickstep/src/com/android/quickstep/views/RecentsView.java
|
||||
@@ -805,7 +805,7 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
@@ -813,7 +813,7 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
mEmptyIcon.setCallback(this);
|
||||
mEmptyMessage = context.getText(R.string.recents_empty_message);
|
||||
mEmptyMessagePaint = new TextPaint();
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 5137588e22d194c87da0000ba6642f17fe37516a Mon Sep 17 00:00:00 2001
|
||||
From c30884fb18fcfe440cbaaaffd441f9164027511c Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Fri, 18 Mar 2022 08:42:18 +0000
|
||||
Subject: [PATCH 2/3] Trebuchet: Kill haptics in recents
|
||||
@ -13,10 +13,10 @@ Change-Id: Ie3b0eabe8cc0421e696720740edc492cae2f5153
|
||||
3 files changed, 1 insertion(+), 32 deletions(-)
|
||||
|
||||
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
|
||||
index 968faf07c7..bb93664b46 100644
|
||||
index 3a1c42dc89..0e0397be39 100644
|
||||
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
|
||||
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/NoButtonQuickSwitchTouchController.java
|
||||
@@ -437,14 +437,7 @@ public class NoButtonQuickSwitchTouchController implements TouchController,
|
||||
@@ -441,14 +441,7 @@ public class NoButtonQuickSwitchTouchController implements TouchController,
|
||||
nonOverviewAnim.setFloatValues(startProgress, endProgress);
|
||||
mNonOverviewAnim.dispatchOnStart();
|
||||
}
|
||||
@ -29,30 +29,30 @@ index 968faf07c7..bb93664b46 100644
|
||||
- RecentsView.SCROLL_VIBRATION_FALLBACK);
|
||||
- } else {
|
||||
+ if (targetState != QUICK_SWITCH_FROM_HOME) {
|
||||
InteractionJankMonitorWrapper.cancel(InteractionJankMonitorWrapper.CUJ_QUICK_SWITCH);
|
||||
InteractionJankMonitorWrapper.cancel(Cuj.CUJ_LAUNCHER_QUICK_SWITCH);
|
||||
}
|
||||
|
||||
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchController.java
|
||||
index 19bfe069c8..f6cb2c7024 100644
|
||||
index e9f2d4f019..5487414660 100644
|
||||
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchController.java
|
||||
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/TaskViewTouchController.java
|
||||
@@ -370,11 +370,6 @@ public abstract class TaskViewTouchController<T extends BaseDraggingActivity>
|
||||
mCurrentAnimation.startWithVelocity(mActivity, goingToEnd,
|
||||
velocity * orientationHandler.getSecondaryTranslationDirectionFactor(),
|
||||
@@ -374,11 +374,6 @@ public abstract class TaskViewTouchController<T extends BaseDraggingActivity>
|
||||
mCurrentAnimation.setEndAction(this::clearState);
|
||||
mCurrentAnimation.startWithVelocity(mActivity, goingToEnd, Math.abs(velocity),
|
||||
mEndDisplacement, animationDuration);
|
||||
- if (goingUp && goingToEnd && !mIsDismissHapticRunning) {
|
||||
- VibratorWrapper.INSTANCE.get(mActivity).vibrate(TASK_DISMISS_VIBRATION_PRIMITIVE,
|
||||
- TASK_DISMISS_VIBRATION_PRIMITIVE_SCALE, TASK_DISMISS_VIBRATION_FALLBACK);
|
||||
- mIsDismissHapticRunning = true;
|
||||
- }
|
||||
}
|
||||
|
||||
private void clearState() {
|
||||
mDraggingEnabled = true;
|
||||
}
|
||||
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java
|
||||
index e1ab7311dd..c2f848c71a 100644
|
||||
index 80f884b4a9..8dc8c20ff7 100644
|
||||
--- a/quickstep/src/com/android/quickstep/views/RecentsView.java
|
||||
+++ b/quickstep/src/com/android/quickstep/views/RecentsView.java
|
||||
@@ -1583,25 +1583,6 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
@@ -1604,25 +1604,6 @@ public abstract class RecentsView<ACTIVITY_TYPE extends StatefulActivity<STATE_T
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 3123bcedf9a080c651e9f009f14111585c7f1f38 Mon Sep 17 00:00:00 2001
|
||||
From 6e812922a39bb8c279a7935d03141e34bf54c052 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Mon, 20 Nov 2023 14:09:32 +0800
|
||||
Subject: [PATCH 3/3] Trebuchet: Kill inverted rounded corners above the
|
||||
@ -12,10 +12,10 @@ Change-Id: Ibf03a84cb8f3866b5151b02fe8a0e74167cf90ce
|
||||
1 file changed, 7 deletions(-)
|
||||
|
||||
diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt
|
||||
index d6016f1304..c77fadb9aa 100644
|
||||
index e290c3fa3d..a3e4e1835e 100644
|
||||
--- a/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt
|
||||
+++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarBackgroundRenderer.kt
|
||||
@@ -159,13 +159,6 @@ class TaskbarBackgroundRenderer(private val context: TaskbarActivityContext) {
|
||||
@@ -158,13 +158,6 @@ class TaskbarBackgroundRenderer(private val context: TaskbarActivityContext) {
|
||||
// Draw the background behind taskbar content.
|
||||
canvas.drawRect(0f, 0f, canvas.width.toFloat(), persistentTaskbarHeight, paint)
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 3eca40aa6c2b4ef6e519556a109067d1be82dea0 Mon Sep 17 00:00:00 2001
|
||||
From 019df05a5d610f34f167195a2b69228e99160d6c Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 25 Oct 2020 23:57:26 +0100
|
||||
Subject: [PATCH 1/5] Re-implement fnmatch-like behaviour for RRO java-side
|
||||
Subject: [PATCH 1/6] Re-implement fnmatch-like behaviour for RRO java-side
|
||||
|
||||
T: Also apply to FrameworkParsingPackageUtils (@PeterCxy)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From cf5d89e76aa67ca83e682a9e091e6ddc7e43fd41 Mon Sep 17 00:00:00 2001
|
||||
From f2b671435968f7693c6950d58ee06b42c1f38aef Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sat, 24 Mar 2018 08:01:48 +0100
|
||||
Subject: [PATCH 2/5] LightsService: Alternative backlight scale
|
||||
Subject: [PATCH 2/6] LightsService: Alternative backlight scale
|
||||
|
||||
Reserved a manual override just in case
|
||||
|
||||
@ -11,7 +11,7 @@ Change-Id: I46ae69c758d1a4609d89cf1c293488ea5fc76787
|
||||
1 file changed, 13 insertions(+)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/lights/LightsService.java b/services/core/java/com/android/server/lights/LightsService.java
|
||||
index 4d26f43307b2..c5e672726d21 100644
|
||||
index 76cf1348d313..91c3c32fe835 100644
|
||||
--- a/services/core/java/com/android/server/lights/LightsService.java
|
||||
+++ b/services/core/java/com/android/server/lights/LightsService.java
|
||||
@@ -32,6 +32,7 @@ import android.os.Looper;
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 09e7b9a70cfe3ac0bf4f4791bed3b0dd663f06f1 Mon Sep 17 00:00:00 2001
|
||||
From 5c06aad5517951b1b4f7dcdfb3089d4e147d5d53 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 15 Oct 2022 09:33:56 +0000
|
||||
Subject: [PATCH 3/5] Revert "Remove more FDE methods from StorageManager"
|
||||
Subject: [PATCH 3/6] Revert "Remove more FDE methods from StorageManager"
|
||||
|
||||
This reverts commit bd13f84152449a3ead6fa8604fd31f48c0224676.
|
||||
|
||||
@ -12,10 +12,10 @@ Change-Id: Ic394934ec27b1a486c60123130825d44dad73412
|
||||
2 files changed, 78 insertions(+)
|
||||
|
||||
diff --git a/core/java/android/os/storage/StorageManager.java b/core/java/android/os/storage/StorageManager.java
|
||||
index 78a12f75a508..f9999fa8fde8 100644
|
||||
index d45a17f7194e..6850e261e6ad 100644
|
||||
--- a/core/java/android/os/storage/StorageManager.java
|
||||
+++ b/core/java/android/os/storage/StorageManager.java
|
||||
@@ -1714,6 +1714,15 @@ public class StorageManager {
|
||||
@@ -1709,6 +1709,15 @@ public class StorageManager {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -31,7 +31,7 @@ index 78a12f75a508..f9999fa8fde8 100644
|
||||
/** {@hide}
|
||||
* Is this device encrypted?
|
||||
* <p>
|
||||
@@ -1738,6 +1747,71 @@ public class StorageManager {
|
||||
@@ -1733,6 +1742,71 @@ public class StorageManager {
|
||||
return RoSystemProperties.CRYPTO_FILE_ENCRYPTED;
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From fa3c64ce2e193ccb61517284d66f78cc3d6db13e Mon Sep 17 00:00:00 2001
|
||||
From b1f7c0a4d99d3b14d143980af414d2adca441a4f Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 2 Aug 2023 20:59:53 +0800
|
||||
Subject: [PATCH 4/5] Restore getSimStateForSlotIndex in SubscriptionManager
|
||||
Subject: [PATCH 4/6] Restore getSimStateForSlotIndex in SubscriptionManager
|
||||
|
||||
MTK IMS still needs it here
|
||||
|
||||
@ -11,10 +11,10 @@ Change-Id: I41bac57c68055f369232359a464642daab94403b
|
||||
1 file changed, 14 insertions(+)
|
||||
|
||||
diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java
|
||||
index 326b6f5af613..b994888362b0 100644
|
||||
index c5f2d42389e5..1324741145bd 100644
|
||||
--- a/telephony/java/android/telephony/SubscriptionManager.java
|
||||
+++ b/telephony/java/android/telephony/SubscriptionManager.java
|
||||
@@ -2693,6 +2693,20 @@ public class SubscriptionManager {
|
||||
@@ -2902,6 +2902,20 @@ public class SubscriptionManager {
|
||||
return TelephonyManager.getDefault().isNetworkRoaming(subId);
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7dbc3c83213b1dacce2eaa90835721b13f504781 Mon Sep 17 00:00:00 2001
|
||||
From 4b4182708a6c183a52f5459d357f341ea6c99e1b Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 19 Nov 2023 23:07:03 +0800
|
||||
Subject: [PATCH 5/5] Restore getPhysicalDisplayIds in SurfaceControl
|
||||
Subject: [PATCH 5/6] Restore getPhysicalDisplayIds in SurfaceControl
|
||||
|
||||
For convenience of accessing DynamicDisplayInfo from Settings
|
||||
Copy over the updated implementation from DisplayControl while we're at it
|
||||
@ -15,10 +15,10 @@ Change-Id: Ie056ecaf76acbc70d73e1c26cc4542088fcda18d
|
||||
2 files changed, 26 insertions(+)
|
||||
|
||||
diff --git a/core/java/android/view/SurfaceControl.java b/core/java/android/view/SurfaceControl.java
|
||||
index cbbe7856178d..253eb492bd8b 100644
|
||||
index eff35c0c0f03..5cc1d0817688 100644
|
||||
--- a/core/java/android/view/SurfaceControl.java
|
||||
+++ b/core/java/android/view/SurfaceControl.java
|
||||
@@ -181,6 +181,7 @@ public final class SurfaceControl implements Parcelable {
|
||||
@@ -176,6 +176,7 @@ public final class SurfaceControl implements Parcelable {
|
||||
private static native boolean nativeClearAnimationFrameStats();
|
||||
private static native boolean nativeGetAnimationFrameStats(WindowAnimationFrameStats outStats);
|
||||
|
||||
@ -26,8 +26,8 @@ index cbbe7856178d..253eb492bd8b 100644
|
||||
private static native void nativeSetDisplaySurface(long transactionObj,
|
||||
IBinder displayToken, long nativeSurfaceObject);
|
||||
private static native void nativeSetDisplayLayerStack(long transactionObj,
|
||||
@@ -2440,6 +2441,13 @@ public final class SurfaceControl implements Parcelable {
|
||||
IVirtualDisplayCallback.Stub.asInterface(displayToken));
|
||||
@@ -2379,6 +2380,13 @@ public final class SurfaceControl implements Parcelable {
|
||||
nativeSetGameContentType(displayToken, on);
|
||||
}
|
||||
|
||||
+ /**
|
||||
@ -41,7 +41,7 @@ index cbbe7856178d..253eb492bd8b 100644
|
||||
* Returns whether protected content is supported in GPU composition.
|
||||
* @hide
|
||||
diff --git a/core/jni/android_view_SurfaceControl.cpp b/core/jni/android_view_SurfaceControl.cpp
|
||||
index db42246ca76c..0be04bb380d8 100644
|
||||
index 6fec527aaa16..8c908aa3d451 100644
|
||||
--- a/core/jni/android_view_SurfaceControl.cpp
|
||||
+++ b/core/jni/android_view_SurfaceControl.cpp
|
||||
@@ -36,6 +36,7 @@
|
||||
@ -52,7 +52,7 @@ index db42246ca76c..0be04bb380d8 100644
|
||||
#include <nativehelper/ScopedUtfChars.h>
|
||||
#include <private/gui/ComposerService.h>
|
||||
#include <stdio.h>
|
||||
@@ -1010,6 +1011,21 @@ static void nativeSetDestinationFrame(JNIEnv* env, jclass clazz, jlong transacti
|
||||
@@ -1075,6 +1076,21 @@ static void nativeSetDestinationFrame(JNIEnv* env, jclass clazz, jlong transacti
|
||||
transaction->setDestinationFrame(ctrl, crop);
|
||||
}
|
||||
|
||||
@ -74,7 +74,7 @@ index db42246ca76c..0be04bb380d8 100644
|
||||
static jobject nativeGetDisplayedContentSamplingAttributes(JNIEnv* env, jclass clazz,
|
||||
jobject tokenObj) {
|
||||
sp<IBinder> token(ibinderForJavaObject(env, tokenObj));
|
||||
@@ -2187,6 +2203,8 @@ static const JNINativeMethod sSurfaceControlMethods[] = {
|
||||
@@ -2269,6 +2285,8 @@ static const JNINativeMethod sSurfaceControlMethods[] = {
|
||||
(void*)nativeSetFrameRateCategory},
|
||||
{"nativeSetFrameRateSelectionStrategy", "(JJI)V",
|
||||
(void*)nativeSetFrameRateSelectionStrategy},
|
||||
|
@ -0,0 +1,93 @@
|
||||
From 262cf4f5ed67cd8343ccb912bc8d265ea331af3e Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 7 Jul 2024 21:55:42 +0800
|
||||
Subject: [PATCH 6/6] Allow APKs of a certain signature to install/work like
|
||||
platform-signed
|
||||
|
||||
Intended usecase - one authoritative set of signed IMS APKs for any GSI, regardless of their signature
|
||||
|
||||
Change-Id: Ia1a13edec8eb8ecf0ea25fffaee4aeff9c75a5e1
|
||||
---
|
||||
.../android/server/pm/PackageManagerServiceUtils.java | 11 +++++++++++
|
||||
.../core/java/com/android/server/pm/SELinuxMMAC.java | 5 +++++
|
||||
.../java/com/android/server/pm/ScanPackageUtils.java | 5 ++++-
|
||||
3 files changed, 20 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/pm/PackageManagerServiceUtils.java b/services/core/java/com/android/server/pm/PackageManagerServiceUtils.java
|
||||
index d7e0fca87059..675be60ea412 100644
|
||||
--- a/services/core/java/com/android/server/pm/PackageManagerServiceUtils.java
|
||||
+++ b/services/core/java/com/android/server/pm/PackageManagerServiceUtils.java
|
||||
@@ -221,6 +221,8 @@ public class PackageManagerServiceUtils {
|
||||
*/
|
||||
private static final boolean FORCE_PACKAGE_PARSED_CACHE_ENABLED = false;
|
||||
|
||||
+ private static final Signature PHH_SIGNATURE = new Signature("308205fb308203e3a00302010202144cd9cede3ae98180d0c500b979c371be9189d42d300d06092a864886f70d01010b050030818b310b3009060355040613024652310f300d06035504080c064672616e6365310e300c06035504070c05506172697331143012060355040a0c0b547265626c6544726f696431143012060355040b0c0b547265626c6544726f69643114301206035504030c0b547265626c6544726f69643119301706092a864886f70d010901160a706868407068682e6d653020170d3234303731333136313435375a180f32303531313132393136313435375a30818b310b3009060355040613024652310f300d06035504080c064672616e6365310e300c06035504070c05506172697331143012060355040a0c0b547265626c6544726f696431143012060355040b0c0b547265626c6544726f69643114301206035504030c0b547265626c6544726f69643119301706092a864886f70d010901160a706868407068682e6d6530820222300d06092a864886f70d01010105000382020f003082020a0282020100ea313fa144409b3f52c489fb1401f98c0e2c1f66933c67e4f4b3ec1757b33b72d996de4f60fb6316aaab04b1c973e27833f8dca1bd109cb74525c48fda9a2d0f3fe2ff943e69042290f41f36c996b3c3c327a9cc6398ec3b4da7bd4a281005d10b6d022f4d871c113051b685d9e2059b68ffb00c174c2516cfa3c64d3d1e51f7f100fde5bf4a7af00f2c8bbb258f066fa1c4a077ee32ba1a3f56edec8f1e05b609aadb6dbe63487275812b8447881ada997d1ddf278008246565e97f1665943b6cbc6f4fe2f2982894d3b2dfec0eb5bc2f91e6d6d7497aef732b90c82531d7065bbacf234a73d53111cb8f2d117c67c9e873c326117410b9ea7a18d12811db8e2d0b183c37b53b5a4d066b7b5e2a6741748c7082f7fb0d7d8b21ad0c93ded88c71844f54fd25255f9a6eb7a7910475a1a2264110f5e0f267df671ea42d76a3381a632dde6c7f63f5e15d8d573b7f926e3106ead126d1ef0c0b22d909a6bfd6f3c444803d782a9aec3e4695016b055e180ccc1b7c24b532c226839d1ad1a5d7fe51f6e9e43460b8d706ca3d484b5994fb68fe212dbc2662935d0effb52ff018a9c760086b5ad5b7cd6549543677742cbf2f6bf409b2f70abb0ec6e042d30768eac5b61e1038f8b9c8dd4e801357cc7bfa2bfaebcbe59dc27331b5f388642d829a20893be0384bedab4287b881ef7a9a27765ba6910036a70128d8606f194acf070203010001a3533051301d0603551d0e04160414124752cf65d60fd9a632855450ae4124ebe78e3c301f0603551d23041830168014124752cf65d60fd9a632855450ae4124ebe78e3c300f0603551d130101ff040530030101ff300d06092a864886f70d01010b0500038202010045d310fab3cf34fda5c59a651853fe47ba759195db454b18727692fd54613fef6401ed31aff26a2579362fd6c0ae563b3c32472bafb919eb3e0a1173b0a3a9b0c475bf10db328d157eead62af2615b2b5bfa84cf51a3af38222ba737e5e47c5cdad3d2c8505796fa8b205e5fe39f2ff2516c961972c279c9197e913c2e6cc5951fe69bd8cbc09a9ee1664ce7a784b17ce721b8b61fa7a79c7919bed3de48b386eec4b5a1dd0bc4cde32ada097c2cb0fe13fc772d38740235866b0b304e79071a292ba77a8fb5532545df2452a11d53e7365851a515a9640c691d6d2570fee2d9b97cb1d52213411b3a29a16a5eb789000e2e2e2a4a33d38fc93d32c2511c57e6c420c29b5d1346904d9346537290bbefd7566c2ff3245db663ab5e21e721cbac1adada3e84defbc9758dbd1340cbd9b2a8e98542057eb517938462a5401825e31d640d57f881305d8474a9372db8459293fc9a2ccace877517bbedb759eb6eea45b5fcd5ea149d531ddf6a1ccf5f7dbe4d139a308af94049f717c09ff022a5ba0a2fbd35c4ce18671dfce2eccf292ac48b073d8e85a158ceac6f9253a1e6607b743fc2f557f55a1366716eda5653e9cb272e611c77e7949310ca3f294f1689efdfde087512a53bdf460029b9f0adb8fb7fada5e1443bdfdc8c8c29914b7856aa995c8cbf1866ac7d6c65e2d4c7c6738d7a8cb56d7ba9230ba9bc056d02e48f41");
|
||||
+
|
||||
/**
|
||||
* Returns the registered PackageManagerLocal instance, or else throws an unchecked error.
|
||||
*/
|
||||
@@ -306,6 +308,11 @@ public class PackageManagerServiceUtils {
|
||||
return maxModifiedTime;
|
||||
}
|
||||
|
||||
+ protected static boolean doesSignatureMatchPHH(SigningDetails signingDetails) {
|
||||
+ return signingDetails.getSignatures() != null
|
||||
+ && Signature.areExactMatch(signingDetails, new Signature[]{PHH_SIGNATURE});
|
||||
+ }
|
||||
+
|
||||
private static File getSettingsProblemFile() {
|
||||
File dataDir = Environment.getDataDirectory();
|
||||
File systemDir = new File(dataDir, "system");
|
||||
@@ -579,6 +586,10 @@ public class PackageManagerServiceUtils {
|
||||
boolean compareCompat, boolean compareRecover, boolean isRollback)
|
||||
throws PackageManagerException {
|
||||
final String packageName = pkgSetting.getPackageName();
|
||||
+ if (doesSignatureMatchPHH(parsedSignatures)) {
|
||||
+ Slog.w(TAG, "Package " + packageName + " has PHH signature, skipping subsequent checks");
|
||||
+ return false;
|
||||
+ }
|
||||
boolean compatMatch = false;
|
||||
if (pkgSetting.getSigningDetails().getSignatures() != null) {
|
||||
// For an already existing package, make sure the parsed signatures from the package
|
||||
diff --git a/services/core/java/com/android/server/pm/SELinuxMMAC.java b/services/core/java/com/android/server/pm/SELinuxMMAC.java
|
||||
index e667bfe36d18..e08a6ba24807 100644
|
||||
--- a/services/core/java/com/android/server/pm/SELinuxMMAC.java
|
||||
+++ b/services/core/java/com/android/server/pm/SELinuxMMAC.java
|
||||
@@ -448,6 +448,11 @@ public final class SELinuxMMAC {
|
||||
}
|
||||
}
|
||||
|
||||
+ if (pkg.getSigningDetails() != SigningDetails.UNKNOWN &&
|
||||
+ PackageManagerServiceUtils.doesSignatureMatchPHH(pkg.getSigningDetails())) {
|
||||
+ seInfo = "platform";
|
||||
+ }
|
||||
+
|
||||
if (seInfo == null) {
|
||||
seInfo = DEFAULT_SEINFO;
|
||||
}
|
||||
diff --git a/services/core/java/com/android/server/pm/ScanPackageUtils.java b/services/core/java/com/android/server/pm/ScanPackageUtils.java
|
||||
index 2e67b2f41520..20a614235e6e 100644
|
||||
--- a/services/core/java/com/android/server/pm/ScanPackageUtils.java
|
||||
+++ b/services/core/java/com/android/server/pm/ScanPackageUtils.java
|
||||
@@ -47,6 +47,7 @@ import static com.android.server.pm.PackageManagerService.TAG;
|
||||
import static com.android.server.pm.PackageManagerServiceUtils.compareSignatures;
|
||||
import static com.android.server.pm.PackageManagerServiceUtils.compressedFileExists;
|
||||
import static com.android.server.pm.PackageManagerServiceUtils.deriveAbiOverride;
|
||||
+import static com.android.server.pm.PackageManagerServiceUtils.doesSignatureMatchPHH;
|
||||
import static com.android.server.pm.PackageManagerServiceUtils.getLastModifiedTime;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
@@ -918,7 +919,9 @@ final class ScanPackageUtils {
|
||||
|| (platformPkg != null && compareSignatures(
|
||||
platformPkg.getSigningDetails(),
|
||||
parsedPackage.getSigningDetails()
|
||||
- ) == PackageManager.SIGNATURE_MATCH))
|
||||
+ ) == PackageManager.SIGNATURE_MATCH)
|
||||
+ || doesSignatureMatchPHH(
|
||||
+ parsedPackage.getSigningDetails()))
|
||||
);
|
||||
|
||||
if (!isSystemApp) {
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d817f1b8271e51853040685214aebc378dafd1aa Mon Sep 17 00:00:00 2001
|
||||
From a62c64145c25f62e0a6f6c264b5da12e7a253c72 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Fri, 25 Mar 2022 05:37:56 -0400
|
||||
Subject: [PATCH] MIUI13 devices hide their vibrator HAL behind non-default
|
||||
Subject: [PATCH 1/2] MIUI13 devices hide their vibrator HAL behind non-default
|
||||
name: "vibratorfeature"
|
||||
|
||||
---
|
||||
|
@ -0,0 +1,27 @@
|
||||
From 939201042b7a18dd00eb865f78209ba9f8eaeed8 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 26 May 2024 21:34:17 +0800
|
||||
Subject: [PATCH 2/2] SurfaceFlinger: Disable SF HWC backpressure
|
||||
|
||||
Change-Id: I5b99a2b860b1387ef5b589cb5b7b1d3ff0cfeee8
|
||||
---
|
||||
services/surfaceflinger/SurfaceFlinger.cpp | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
|
||||
index 305e08c714..3b508cd043 100644
|
||||
--- a/services/surfaceflinger/SurfaceFlinger.cpp
|
||||
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
|
||||
@@ -2556,7 +2556,8 @@ bool SurfaceFlinger::commit(PhysicalDisplayId pacesetterId,
|
||||
}
|
||||
}
|
||||
|
||||
- if (pacesetterFrameTarget.isFramePending()) {
|
||||
+ if (base::GetBoolProperty("persist.sys.treble.enable_sf_hwc_backpressure"s, true)
|
||||
+ && pacesetterFrameTarget.isFramePending()) {
|
||||
if (mBackpressureGpuComposition || pacesetterFrameTarget.didMissHwcFrame()) {
|
||||
if (FlagManager::getInstance().vrr_config()) {
|
||||
mScheduler->getVsyncSchedule()->getTracker().onFrameMissed(
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,7 +1,7 @@
|
||||
From e76618742f7398aa64c1e45b27a2dbcbcb3f20e1 Mon Sep 17 00:00:00 2001
|
||||
From 8162af1310582494ce99ee502abacb1f937d5596 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 22 Sep 2022 12:37:50 +0000
|
||||
Subject: [PATCH 1/8] TrebleSettings: Screen resolution & refresh rate
|
||||
Subject: [PATCH 1/9] TrebleSettings: Screen resolution & refresh rate
|
||||
|
||||
Change-Id: I4a4679cdb6d4ede55479e9ab2f014342025b0fec
|
||||
---
|
||||
@ -20,10 +20,10 @@ Change-Id: I4a4679cdb6d4ede55479e9ab2f014342025b0fec
|
||||
create mode 100644 src/com/android/settings/treble/TrebleSettings.java
|
||||
|
||||
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
|
||||
index deb24592737..e5edf4977df 100644
|
||||
index a6bb19fe58c..6fafd10f702 100644
|
||||
--- a/AndroidManifest.xml
|
||||
+++ b/AndroidManifest.xml
|
||||
@@ -248,6 +248,14 @@
|
||||
@@ -252,6 +252,14 @@
|
||||
android:value="com.android.settings.shortcut.CreateShortcut" />
|
||||
</activity>
|
||||
|
||||
@ -67,10 +67,10 @@ index 27e9639122a..ef25f9971c4 100755
|
||||
<string name="menu_key_communal" translatable="false">top_level_communal</string>
|
||||
<string name="menu_key_connected_devices" translatable="false">top_level_connected_devices</string>
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 8fcbcbf6b49..48f0b763431 100644
|
||||
index 61aa1b265e6..5a5edf00ebf 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7178,6 +7178,16 @@
|
||||
@@ -7345,6 +7345,16 @@
|
||||
<!-- Text to describe the dashboard fragment title [CHAR LIMIT=16] -->
|
||||
<string name="dashboard_title">Settings</string>
|
||||
|
||||
@ -88,7 +88,7 @@ index 8fcbcbf6b49..48f0b763431 100644
|
||||
<string name="network_dashboard_title">Network & internet</string>
|
||||
<!-- Summary for Network and Internet settings, explaining it contains mobile, wifi setting and data usage settings [CHAR LIMIT=NONE]-->
|
||||
diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml
|
||||
index d050a1f2747..258a567f561 100644
|
||||
index 31c6af3c40b..7fb404789ad 100644
|
||||
--- a/res/xml/top_level_settings.xml
|
||||
+++ b/res/xml/top_level_settings.xml
|
||||
@@ -20,6 +20,15 @@
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7cff85caaabd92c499d24c2915d7735d0b5cad4d Mon Sep 17 00:00:00 2001
|
||||
From 2ddbe3a19b8775a02dfb933033d71e9e0b138260 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 24 Sep 2022 03:38:41 +0000
|
||||
Subject: [PATCH 2/8] TrebleSettings: Basic audio and display fixes
|
||||
Subject: [PATCH 2/9] TrebleSettings: Basic audio and display fixes
|
||||
|
||||
- Alternative audio policy
|
||||
- Disable soundvolume effect
|
||||
@ -21,10 +21,10 @@ Change-Id: I4f22dcd9c59c40b3fd70ba642db35b9466467b7d
|
||||
create mode 100644 src/com/android/settings/treble/UseAlternativeBacklightScalePreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 48f0b763431..0961c045330 100644
|
||||
index 5a5edf00ebf..366194bf500 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7182,11 +7182,19 @@
|
||||
@@ -7349,11 +7349,19 @@
|
||||
<string name="treble_settings">Treble settings</string>
|
||||
<!-- Summary for Treble settings [CHAR LIMIT=NONE]-->
|
||||
<string name="treble_settings_summary">Fixes & tweaks for GSIs</string>
|
||||
|
@ -1,25 +1,25 @@
|
||||
From fb208d5ca890f31bfff228836a548f3aacf3b061 Mon Sep 17 00:00:00 2001
|
||||
From e588ad066e470f910d44877bf506b2ecae1cbc59 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Tue, 11 Oct 2022 10:29:36 +0000
|
||||
Subject: [PATCH 3/8] TrebleSettings: IMS
|
||||
Subject: [PATCH 3/9] TrebleSettings: IMS
|
||||
|
||||
Change-Id: Id7a12e150d4a3dc988f8ce1a888ad88443fa0ea4
|
||||
---
|
||||
Android.bp | 1 +
|
||||
res/values/strings.xml | 9 +
|
||||
res/xml/treble_settings.xml | 13 ++
|
||||
.../InstallImsApkPreferenceController.java | 209 ++++++++++++++++++
|
||||
.../InstallImsApkPreferenceController.java | 203 ++++++++++++++++++
|
||||
...VolteAvailabilityPreferenceController.java | 59 +++++
|
||||
.../settings/treble/TrebleSettings.java | 2 +
|
||||
6 files changed, 293 insertions(+)
|
||||
6 files changed, 287 insertions(+)
|
||||
create mode 100644 src/com/android/settings/treble/InstallImsApkPreferenceController.java
|
||||
create mode 100644 src/com/android/settings/treble/OverrideVolteAvailabilityPreferenceController.java
|
||||
|
||||
diff --git a/Android.bp b/Android.bp
|
||||
index 7b7f7f42453..ab2d10cdb08 100644
|
||||
index b5018960056..d545aecda9e 100644
|
||||
--- a/Android.bp
|
||||
+++ b/Android.bp
|
||||
@@ -109,6 +109,7 @@ android_library {
|
||||
@@ -117,6 +117,7 @@ android_library {
|
||||
"org.lineageos.platform.internal",
|
||||
"LineagePreferenceLib",
|
||||
"vendor.lineage.fastcharge-V1.0-java",
|
||||
@ -28,10 +28,10 @@ index 7b7f7f42453..ab2d10cdb08 100644
|
||||
|
||||
plugins: ["androidx.room_room-compiler-plugin"],
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 0961c045330..029308db35b 100644
|
||||
index 366194bf500..ff534fe0152 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7186,6 +7186,8 @@
|
||||
@@ -7353,6 +7353,8 @@
|
||||
<string name="treble_settings_category_name_audio">Audio</string>
|
||||
<!-- Display category name [CHAR LIMIT=none] -->
|
||||
<string name="treble_settings_category_name_display">Display</string>
|
||||
@ -40,7 +40,7 @@ index 0961c045330..029308db35b 100644
|
||||
|
||||
<!-- Treble settings screen, use alternative audio policy title -->
|
||||
<string name="use_alternative_audio_policy_title">Use alternative audio policy</string>
|
||||
@@ -7195,6 +7197,13 @@
|
||||
@@ -7362,6 +7364,13 @@
|
||||
<string name="screen_resolution_refresh_rate_title">Screen resolution & refresh rate</string>
|
||||
<!-- Treble settings screen, use alternative backlight scale title -->
|
||||
<string name="use_alternative_backlight_scale_title">Use alternative backlight scale</string>
|
||||
@ -78,10 +78,10 @@ index 336137c95f1..09e6bc5d006 100644
|
||||
</PreferenceScreen>
|
||||
diff --git a/src/com/android/settings/treble/InstallImsApkPreferenceController.java b/src/com/android/settings/treble/InstallImsApkPreferenceController.java
|
||||
new file mode 100644
|
||||
index 00000000000..6a63cbf1bf3
|
||||
index 00000000000..e86884e86cd
|
||||
--- /dev/null
|
||||
+++ b/src/com/android/settings/treble/InstallImsApkPreferenceController.java
|
||||
@@ -0,0 +1,209 @@
|
||||
@@ -0,0 +1,203 @@
|
||||
+package com.android.settings.treble;
|
||||
+
|
||||
+import android.app.DownloadManager;
|
||||
@ -167,11 +167,8 @@ index 00000000000..6a63cbf1bf3
|
||||
+ case "mtk_q":
|
||||
+ summary += "MediaTek Q";
|
||||
+ break;
|
||||
+ case "mtk_r":
|
||||
+ summary += "MediaTek R";
|
||||
+ break;
|
||||
+ case "mtk_s":
|
||||
+ summary += "MediaTek S";
|
||||
+ case "mtk_r+":
|
||||
+ summary += "MediaTek R+";
|
||||
+ break;
|
||||
+ default:
|
||||
+ break;
|
||||
@ -186,19 +183,16 @@ index 00000000000..6a63cbf1bf3
|
||||
+ public boolean onPreferenceClick(Preference preference) {
|
||||
+ switch (mImsType) {
|
||||
+ case "qcom":
|
||||
+ mImsApkUrl = "https://treble.phh.me/ims-caf-u.apk";
|
||||
+ mImsApkUrl = "https://treble.phh.me/ims-caf-u-resigned.apk";
|
||||
+ break;
|
||||
+ case "mtk_p":
|
||||
+ mImsApkUrl = "https://treble.phh.me/stable/ims-mtk-p.apk";
|
||||
+ mImsApkUrl = "https://treble.phh.me/stable/ims-mtk-p-resigned.apk";
|
||||
+ break;
|
||||
+ case "mtk_q":
|
||||
+ mImsApkUrl = "https://treble.phh.me/stable/ims-mtk-q.apk";
|
||||
+ mImsApkUrl = "https://treble.phh.me/stable/ims-mtk-q-resigned.apk";
|
||||
+ break;
|
||||
+ case "mtk_r":
|
||||
+ mImsApkUrl = "https://treble.phh.me/stable/ims-mtk-r.apk";
|
||||
+ break;
|
||||
+ case "mtk_s":
|
||||
+ mImsApkUrl = "https://treble.phh.me/stable/ims-mtk-s.apk";
|
||||
+ case "mtk_r+":
|
||||
+ mImsApkUrl = "https://treble.phh.me/ims-mtk-u-resigned.apk";
|
||||
+ break;
|
||||
+ default:
|
||||
+ break;
|
||||
@ -279,10 +273,10 @@ index 00000000000..6a63cbf1bf3
|
||||
+ return "mtk_p";
|
||||
+ } else if (hidlManager.get("vendor.mediatek.hardware.mtkradioex@1.0::IMtkRadioEx", slot) != null) {
|
||||
+ return "mtk_q";
|
||||
+ } else if (hidlManager.get("vendor.mediatek.hardware.mtkradioex@2.0::IMtkRadioEx", slot) != null) {
|
||||
+ return "mtk_r";
|
||||
+ } else if (hidlManager.get("vendor.mediatek.hardware.mtkradioex@3.0::IMtkRadioEx", slot) != null) {
|
||||
+ return "mtk_s";
|
||||
+ } else if (hidlManager.get("vendor.mediatek.hardware.mtkradioex@2.0::IMtkRadioEx", slot) != null
|
||||
+ || hidlManager.get("vendor.mediatek.hardware.mtkradioex@3.0::IMtkRadioEx", slot) != null
|
||||
+ || ServiceManager.getService("vendor.mediatek.hardware.mtkradioex.ims.IMtkRadioExIms/" + slot) != null) {
|
||||
+ return "mtk_r+";
|
||||
+ }
|
||||
+ }
|
||||
+ } catch (RemoteException ex) {}
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 7168689803383166446266171d8ac0e54c052b41 Mon Sep 17 00:00:00 2001
|
||||
From a15199ab73e7f205ef16a287afd973b062ae9ac6 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 10 Dec 2022 12:04:37 +0000
|
||||
Subject: [PATCH 4/8] TrebleSettings: Disable A2DP offload
|
||||
Subject: [PATCH 4/9] TrebleSettings: Disable A2DP offload
|
||||
|
||||
Change-Id: I737f49d146f83d96793f4436850529e3c528acbe
|
||||
---
|
||||
@ -13,10 +13,10 @@ Change-Id: I737f49d146f83d96793f4436850529e3c528acbe
|
||||
create mode 100644 src/com/android/settings/treble/DisableA2DPOffloadPreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 029308db35b..ccdc9e04c3c 100644
|
||||
index ff534fe0152..26980abbd58 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7193,6 +7193,8 @@
|
||||
@@ -7360,6 +7360,8 @@
|
||||
<string name="use_alternative_audio_policy_title">Use alternative audio policy</string>
|
||||
<!-- Treble settings screen, disable soundvolume effect title -->
|
||||
<string name="disable_soundvolume_effect_title">Disable soundvolume effect</string>
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 9111f1b57b14ad679422fe170e333088b20e0838 Mon Sep 17 00:00:00 2001
|
||||
From 1d11999625604110b51d31127a6b8e4a43ad6a5f Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 10 Dec 2022 14:16:50 +0000
|
||||
Subject: [PATCH 5/8] TrebleSettings: Alternative audio jack detection
|
||||
Subject: [PATCH 5/9] TrebleSettings: Alternative audio jack detection
|
||||
|
||||
Change-Id: I5d6d48f26a4a2134fd6edf996eca89a1fc42e6de
|
||||
---
|
||||
@ -13,10 +13,10 @@ Change-Id: I5d6d48f26a4a2134fd6edf996eca89a1fc42e6de
|
||||
create mode 100644 src/com/android/settings/treble/UseAlternativeAudioJackDetectionPreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index ccdc9e04c3c..62478ec1a6c 100644
|
||||
index 26980abbd58..08b953b9ccf 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7195,6 +7195,8 @@
|
||||
@@ -7362,6 +7362,8 @@
|
||||
<string name="disable_soundvolume_effect_title">Disable soundvolume effect</string>
|
||||
<!-- Treble settings screen, disable A2DP offload title -->
|
||||
<string name="disable_a2dp_offload_title">Disable A2DP offload</string>
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f41885c3103b205838b186ca47c38da3d1aa837e Mon Sep 17 00:00:00 2001
|
||||
From 0640b1aa050f80bc8b095e2d78a134402fb0c0de Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 17 Dec 2022 10:29:05 +0000
|
||||
Subject: [PATCH 6/8] TrebleSettings: Override minimum brightness
|
||||
Subject: [PATCH 6/9] TrebleSettings: Override minimum brightness
|
||||
|
||||
Change-Id: I6d621f7dd04b675b6e2e851a5e474dc9a9841eb0
|
||||
---
|
||||
@ -13,10 +13,10 @@ Change-Id: I6d621f7dd04b675b6e2e851a5e474dc9a9841eb0
|
||||
create mode 100644 src/com/android/settings/treble/OverrideMinimumBrightnessPreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 62478ec1a6c..724b0393626 100644
|
||||
index 08b953b9ccf..2dd1ddeb5a8 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7201,6 +7201,8 @@
|
||||
@@ -7368,6 +7368,8 @@
|
||||
<string name="screen_resolution_refresh_rate_title">Screen resolution & refresh rate</string>
|
||||
<!-- Treble settings screen, use alternative backlight scale title -->
|
||||
<string name="use_alternative_backlight_scale_title">Use alternative backlight scale</string>
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 3f42e26678aa5b089011c613f371bbe44e99812c Mon Sep 17 00:00:00 2001
|
||||
From 36aebacf72f4366a1e6bc2c3e5f60c6596527752 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 17 Dec 2022 11:00:38 +0000
|
||||
Subject: [PATCH 7/8] TrebleSettings: Override navbar availability
|
||||
Subject: [PATCH 7/9] TrebleSettings: Override navbar availability
|
||||
|
||||
Change-Id: I7c771caf6274543fed23a8cc47411bf8c369ac2c
|
||||
---
|
||||
@ -13,10 +13,10 @@ Change-Id: I7c771caf6274543fed23a8cc47411bf8c369ac2c
|
||||
create mode 100644 src/com/android/settings/treble/OverrideNavbarAvailabilityPreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 724b0393626..843fe444dc9 100644
|
||||
index 2dd1ddeb5a8..cd79f4d3ed3 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7188,6 +7188,8 @@
|
||||
@@ -7355,6 +7355,8 @@
|
||||
<string name="treble_settings_category_name_display">Display</string>
|
||||
<!-- IMS category name [CHAR LIMIT=none] -->
|
||||
<string name="treble_settings_category_name_ims">IMS</string>
|
||||
@ -25,7 +25,7 @@ index 724b0393626..843fe444dc9 100644
|
||||
|
||||
<!-- Treble settings screen, use alternative audio policy title -->
|
||||
<string name="use_alternative_audio_policy_title">Use alternative audio policy</string>
|
||||
@@ -7210,6 +7212,8 @@
|
||||
@@ -7377,6 +7379,8 @@
|
||||
<string name="install_ims_apk_toast_completed">IMS APK installed. Reboot required.</string>
|
||||
<!-- Treble settings screen, override VoLTE availability title -->
|
||||
<string name="override_volte_availability_title">Override VoLTE availability</string>
|
||||
|
@ -0,0 +1,119 @@
|
||||
From 94c32f8dc4f427938340a1b5c704153561e44e06 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sun, 26 May 2024 21:32:44 +0800
|
||||
Subject: [PATCH 8/9] TrebleSettings: Disable SF HWC backpressure
|
||||
|
||||
Change-Id: I4d6a1d43222a8e4dec202056a14b1b1ce41e33d3
|
||||
---
|
||||
res/values/strings.xml | 4 ++
|
||||
res/xml/treble_settings.xml | 5 ++
|
||||
...SfHwcBackpressurePreferenceController.java | 53 +++++++++++++++++++
|
||||
.../settings/treble/TrebleSettings.java | 1 +
|
||||
4 files changed, 63 insertions(+)
|
||||
create mode 100644 src/com/android/settings/treble/DisableSfHwcBackpressurePreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index cd79f4d3ed3..b9bed8d56b5 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7372,6 +7372,10 @@
|
||||
<string name="use_alternative_backlight_scale_title">Use alternative backlight scale</string>
|
||||
<!-- Treble settings screen, override minimum brightness title -->
|
||||
<string name="override_minimum_brightness_title">Override minimum brightness</string>
|
||||
+ <!-- Treble settings screen, disable SF HWC backpressure title -->
|
||||
+ <string name="disable_sf_hwc_backpressure_title">Disable SF HWC backpressure</string>
|
||||
+ <!-- Treble settings screen, disable SF HWC backpressure summary -->
|
||||
+ <string name="disable_sf_hwc_backpressure_summary">Might improve rendering performance</string>
|
||||
<!-- Treble settings screen, install IMS APK title -->
|
||||
<string name="install_ims_apk_title">Install IMS APK</string>
|
||||
<!-- Treble settings screen, install IMS APK toasts -->
|
||||
diff --git a/res/xml/treble_settings.xml b/res/xml/treble_settings.xml
|
||||
index 250a8ee75ae..4e3bef9b644 100644
|
||||
--- a/res/xml/treble_settings.xml
|
||||
+++ b/res/xml/treble_settings.xml
|
||||
@@ -42,6 +42,11 @@
|
||||
android:key="override_minimum_brightness"
|
||||
android:title="@string/override_minimum_brightness_title" />
|
||||
|
||||
+ <SwitchPreference
|
||||
+ android:key="disable_sf_hwc_backpressure"
|
||||
+ android:title="@string/disable_sf_hwc_backpressure_title"
|
||||
+ android:summary="@string/disable_sf_hwc_backpressure_summary" />
|
||||
+
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory
|
||||
diff --git a/src/com/android/settings/treble/DisableSfHwcBackpressurePreferenceController.java b/src/com/android/settings/treble/DisableSfHwcBackpressurePreferenceController.java
|
||||
new file mode 100644
|
||||
index 00000000000..8ba77738b58
|
||||
--- /dev/null
|
||||
+++ b/src/com/android/settings/treble/DisableSfHwcBackpressurePreferenceController.java
|
||||
@@ -0,0 +1,53 @@
|
||||
+package com.android.settings.treble;
|
||||
+
|
||||
+import android.content.Context;
|
||||
+import android.os.SystemProperties;
|
||||
+
|
||||
+import androidx.preference.Preference;
|
||||
+import androidx.preference.PreferenceScreen;
|
||||
+import androidx.preference.SwitchPreference;
|
||||
+
|
||||
+import com.android.settings.core.BasePreferenceController;
|
||||
+
|
||||
+public class DisableSfHwcBackpressurePreferenceController extends BasePreferenceController
|
||||
+ implements Preference.OnPreferenceChangeListener {
|
||||
+
|
||||
+ private static final String DISABLE_SF_HWC_BACKPRESSURE_KEY = "disable_sf_hwc_backpressure";
|
||||
+ private static final String TREBLE_ENABLE_SF_HWC_BACKPRESSURE_PROPERTY = "persist.sys.treble.enable_sf_hwc_backpressure";
|
||||
+
|
||||
+ private SwitchPreference mSwitchPreference;
|
||||
+
|
||||
+ public DisableSfHwcBackpressurePreferenceController(Context context) {
|
||||
+ super(context, DISABLE_SF_HWC_BACKPRESSURE_KEY);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public int getAvailabilityStatus() {
|
||||
+ return AVAILABLE;
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public String getPreferenceKey() {
|
||||
+ return DISABLE_SF_HWC_BACKPRESSURE_KEY;
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void displayPreference(PreferenceScreen screen) {
|
||||
+ mSwitchPreference = screen.findPreference(getPreferenceKey());
|
||||
+ super.displayPreference(screen);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void updateState(Preference preference) {
|
||||
+ boolean checked = !SystemProperties.getBoolean(TREBLE_ENABLE_SF_HWC_BACKPRESSURE_PROPERTY, true);
|
||||
+ mSwitchPreference.setChecked(checked);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
+ SystemProperties.set(TREBLE_ENABLE_SF_HWC_BACKPRESSURE_PROPERTY, String.valueOf(!(boolean) newValue));
|
||||
+ mSwitchPreference.setChecked((boolean) newValue);
|
||||
+ return true;
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff --git a/src/com/android/settings/treble/TrebleSettings.java b/src/com/android/settings/treble/TrebleSettings.java
|
||||
index 634b7ce3ce1..f72a3cb9ed7 100644
|
||||
--- a/src/com/android/settings/treble/TrebleSettings.java
|
||||
+++ b/src/com/android/settings/treble/TrebleSettings.java
|
||||
@@ -39,6 +39,7 @@ public class TrebleSettings extends DashboardFragment {
|
||||
controllers.add(new ScreenResolutionRefreshRatePreferenceController(context));
|
||||
controllers.add(new UseAlternativeBacklightScalePreferenceController(context));
|
||||
controllers.add(new OverrideMinimumBrightnessPreferenceController(context));
|
||||
+ controllers.add(new DisableSfHwcBackpressurePreferenceController(context));
|
||||
controllers.add(new InstallImsApkPreferenceController(context));
|
||||
controllers.add(new OverrideVolteAvailabilityPreferenceController(context));
|
||||
controllers.add(new OverrideNavbarAvailabilityPreferenceController(context));
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,133 +0,0 @@
|
||||
From 2f6f5ee5ed0825f3075179b0d40bbee788792274 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Sat, 17 Dec 2022 14:30:52 +0000
|
||||
Subject: [PATCH 8/8] TrebleSettings: Securize on-demand
|
||||
|
||||
Change-Id: I76f54620277ccdc41636d74d1afa6330c382ce6a
|
||||
---
|
||||
res/values/strings.xml | 6 +++
|
||||
res/xml/treble_settings.xml | 10 ++++
|
||||
.../treble/SecurizePreferenceController.java | 53 +++++++++++++++++++
|
||||
.../settings/treble/TrebleSettings.java | 1 +
|
||||
4 files changed, 70 insertions(+)
|
||||
create mode 100644 src/com/android/settings/treble/SecurizePreferenceController.java
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index 843fe444dc9..f7940dce85d 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7188,6 +7188,8 @@
|
||||
<string name="treble_settings_category_name_display">Display</string>
|
||||
<!-- IMS category name [CHAR LIMIT=none] -->
|
||||
<string name="treble_settings_category_name_ims">IMS</string>
|
||||
+ <!-- System category name [CHAR LIMIT=none] -->
|
||||
+ <string name="treble_settings_category_name_system">System</string>
|
||||
<!-- UI category name [CHAR LIMIT=none] -->
|
||||
<string name="treble_settings_category_name_ui">UI</string>
|
||||
|
||||
@@ -7212,6 +7214,10 @@
|
||||
<string name="install_ims_apk_toast_completed">IMS APK installed. Reboot required.</string>
|
||||
<!-- Treble settings screen, override VoLTE availability title -->
|
||||
<string name="override_volte_availability_title">Override VoLTE availability</string>
|
||||
+ <!-- Treble settings screen, securize title -->
|
||||
+ <string name="securize_title">Spoof system properties</string>
|
||||
+ <!-- Treble settings screen, securize summary -->
|
||||
+ <string name="securize_summary">For better chances of passing SafetyNet\nMight cause bootloop on some devices</string>
|
||||
<!-- Treble settings screen, override navbar availability title -->
|
||||
<string name="override_navbar_availability_title">Override navigation bar availability</string>
|
||||
|
||||
diff --git a/res/xml/treble_settings.xml b/res/xml/treble_settings.xml
|
||||
index 250a8ee75ae..1f24352421f 100644
|
||||
--- a/res/xml/treble_settings.xml
|
||||
+++ b/res/xml/treble_settings.xml
|
||||
@@ -57,6 +57,16 @@
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
+ <PreferenceCategory
|
||||
+ android:title="@string/treble_settings_category_name_system">
|
||||
+
|
||||
+ <SwitchPreference
|
||||
+ android:key="securize"
|
||||
+ android:title="@string/securize_title"
|
||||
+ android:summary="@string/securize_summary" />
|
||||
+
|
||||
+ </PreferenceCategory>
|
||||
+
|
||||
<PreferenceCategory
|
||||
android:title="@string/treble_settings_category_name_ui">
|
||||
|
||||
diff --git a/src/com/android/settings/treble/SecurizePreferenceController.java b/src/com/android/settings/treble/SecurizePreferenceController.java
|
||||
new file mode 100644
|
||||
index 00000000000..0b59bbad81c
|
||||
--- /dev/null
|
||||
+++ b/src/com/android/settings/treble/SecurizePreferenceController.java
|
||||
@@ -0,0 +1,53 @@
|
||||
+package com.android.settings.treble;
|
||||
+
|
||||
+import android.content.Context;
|
||||
+import android.os.SystemProperties;
|
||||
+
|
||||
+import androidx.preference.Preference;
|
||||
+import androidx.preference.PreferenceScreen;
|
||||
+import androidx.preference.SwitchPreference;
|
||||
+
|
||||
+import com.android.settings.core.BasePreferenceController;
|
||||
+
|
||||
+public class SecurizePreferenceController extends BasePreferenceController
|
||||
+ implements Preference.OnPreferenceChangeListener {
|
||||
+
|
||||
+ private static final String SECURIZE_KEY = "securize";
|
||||
+ private static final String SECURIZE_PROPERTY = "persist.sys.treble.securize";
|
||||
+
|
||||
+ private SwitchPreference mSwitchPreference;
|
||||
+
|
||||
+ public SecurizePreferenceController(Context context) {
|
||||
+ super(context, SECURIZE_KEY);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public int getAvailabilityStatus() {
|
||||
+ return AVAILABLE;
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public String getPreferenceKey() {
|
||||
+ return SECURIZE_KEY;
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void displayPreference(PreferenceScreen screen) {
|
||||
+ mSwitchPreference = screen.findPreference(getPreferenceKey());
|
||||
+ super.displayPreference(screen);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void updateState(Preference preference) {
|
||||
+ boolean checked = SystemProperties.getBoolean(SECURIZE_PROPERTY, false);
|
||||
+ mSwitchPreference.setChecked(checked);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
+ SystemProperties.set(SECURIZE_PROPERTY, String.valueOf((boolean) newValue));
|
||||
+ mSwitchPreference.setChecked((boolean) newValue);
|
||||
+ return true;
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff --git a/src/com/android/settings/treble/TrebleSettings.java b/src/com/android/settings/treble/TrebleSettings.java
|
||||
index 634b7ce3ce1..149c18f2315 100644
|
||||
--- a/src/com/android/settings/treble/TrebleSettings.java
|
||||
+++ b/src/com/android/settings/treble/TrebleSettings.java
|
||||
@@ -41,6 +41,7 @@ public class TrebleSettings extends DashboardFragment {
|
||||
controllers.add(new OverrideMinimumBrightnessPreferenceController(context));
|
||||
controllers.add(new InstallImsApkPreferenceController(context));
|
||||
controllers.add(new OverrideVolteAvailabilityPreferenceController(context));
|
||||
+ controllers.add(new SecurizePreferenceController(context));
|
||||
controllers.add(new OverrideNavbarAvailabilityPreferenceController(context));
|
||||
return controllers;
|
||||
}
|
||||
--
|
||||
2.34.1
|
||||
|
@ -0,0 +1,61 @@
|
||||
From e6f53c10e76522ec31519264c40d95d872542f47 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Wed, 17 Jul 2024 22:35:50 +0800
|
||||
Subject: [PATCH 9/9] TrebleSettings: Securize placeholder
|
||||
|
||||
Leave this Play Integrity mess to the professionals
|
||||
|
||||
Change-Id: Ic30a78f5417925e1c8899ce91c37fa41b2ff15c2
|
||||
---
|
||||
res/values/strings.xml | 6 ++++++
|
||||
res/xml/treble_settings.xml | 10 ++++++++++
|
||||
2 files changed, 16 insertions(+)
|
||||
|
||||
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||
index b9bed8d56b5..f55ee2a048d 100644
|
||||
--- a/res/values/strings.xml
|
||||
+++ b/res/values/strings.xml
|
||||
@@ -7355,6 +7355,8 @@
|
||||
<string name="treble_settings_category_name_display">Display</string>
|
||||
<!-- IMS category name [CHAR LIMIT=none] -->
|
||||
<string name="treble_settings_category_name_ims">IMS</string>
|
||||
+ <!-- System category name [CHAR LIMIT=none] -->
|
||||
+ <string name="treble_settings_category_name_system">System</string>
|
||||
<!-- UI category name [CHAR LIMIT=none] -->
|
||||
<string name="treble_settings_category_name_ui">UI</string>
|
||||
|
||||
@@ -7383,6 +7385,10 @@
|
||||
<string name="install_ims_apk_toast_completed">IMS APK installed. Reboot required.</string>
|
||||
<!-- Treble settings screen, override VoLTE availability title -->
|
||||
<string name="override_volte_availability_title">Override VoLTE availability</string>
|
||||
+ <!-- Treble settings screen, securize title -->
|
||||
+ <string name="securize_title">Securize</string>
|
||||
+ <!-- Treble settings screen, securize summary -->
|
||||
+ <string name="securize_summary">Unsupported - please try other methods\n(e.g. PlayIntegrityFix module)</string>
|
||||
<!-- Treble settings screen, override navbar availability title -->
|
||||
<string name="override_navbar_availability_title">Override navigation bar availability</string>
|
||||
|
||||
diff --git a/res/xml/treble_settings.xml b/res/xml/treble_settings.xml
|
||||
index 4e3bef9b644..13e74ee4f6c 100644
|
||||
--- a/res/xml/treble_settings.xml
|
||||
+++ b/res/xml/treble_settings.xml
|
||||
@@ -62,6 +62,16 @@
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
+ <PreferenceCategory
|
||||
+ android:title="@string/treble_settings_category_name_system">
|
||||
+
|
||||
+ <Preference
|
||||
+ android:enabled="false"
|
||||
+ android:title="@string/securize_title"
|
||||
+ android:summary="@string/securize_summary" />
|
||||
+
|
||||
+ </PreferenceCategory>
|
||||
+
|
||||
<PreferenceCategory
|
||||
android:title="@string/treble_settings_category_name_ui">
|
||||
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,4 +1,4 @@
|
||||
From a128ba855ac44962c2bcacbe005dfe10a13ae74a Mon Sep 17 00:00:00 2001
|
||||
From 5a66cafc4821d898b3366445c07987ade57bab89 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Cai <peter@typeblog.net>
|
||||
Date: Wed, 24 Aug 2022 15:45:18 -0400
|
||||
Subject: [PATCH] audio_hal_interface: Optionally use sysbta HAL
|
||||
@ -13,10 +13,10 @@ Change-Id: I59973e6ec84c5923be8a7c67b36b2e237f000860
|
||||
3 files changed, 19 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/system/audio_hal_interface/aidl/client_interface_aidl.cc b/system/audio_hal_interface/aidl/client_interface_aidl.cc
|
||||
index 9faa725022..f6706d98f1 100644
|
||||
index 76e8788d02..bde4c4529c 100644
|
||||
--- a/system/audio_hal_interface/aidl/client_interface_aidl.cc
|
||||
+++ b/system/audio_hal_interface/aidl/client_interface_aidl.cc
|
||||
@@ -58,7 +58,7 @@ BluetoothAudioClientInterface::BluetoothAudioClientInterface(
|
||||
@@ -63,7 +63,7 @@ BluetoothAudioClientInterface::BluetoothAudioClientInterface(
|
||||
|
||||
bool BluetoothAudioClientInterface::is_aidl_available() {
|
||||
return AServiceManager_isDeclared(
|
||||
@ -25,7 +25,7 @@ index 9faa725022..f6706d98f1 100644
|
||||
}
|
||||
|
||||
std::vector<AudioCapabilities>
|
||||
@@ -74,7 +74,7 @@ BluetoothAudioClientInterface::GetAudioCapabilities(SessionType session_type) {
|
||||
@@ -79,7 +79,7 @@ BluetoothAudioClientInterface::GetAudioCapabilities(SessionType session_type) {
|
||||
}
|
||||
auto provider_factory = IBluetoothAudioProviderFactory::fromBinder(
|
||||
::ndk::SpAIBinder(AServiceManager_waitForService(
|
||||
@ -34,7 +34,7 @@ index 9faa725022..f6706d98f1 100644
|
||||
|
||||
if (provider_factory == nullptr) {
|
||||
LOG(ERROR) << __func__ << ", can't get capability from unknown factory";
|
||||
@@ -101,7 +101,7 @@ void BluetoothAudioClientInterface::FetchAudioProvider() {
|
||||
@@ -192,7 +192,7 @@ void BluetoothAudioClientInterface::FetchAudioProvider() {
|
||||
}
|
||||
auto provider_factory = IBluetoothAudioProviderFactory::fromBinder(
|
||||
::ndk::SpAIBinder(AServiceManager_waitForService(
|
||||
@ -44,18 +44,18 @@ index 9faa725022..f6706d98f1 100644
|
||||
if (provider_factory == nullptr) {
|
||||
LOG(ERROR) << __func__ << ", can't get capability from unknown factory";
|
||||
diff --git a/system/audio_hal_interface/aidl/client_interface_aidl.h b/system/audio_hal_interface/aidl/client_interface_aidl.h
|
||||
index 0dd9575acb..d28e8e46fb 100644
|
||||
index c191e4054e..99d5192376 100644
|
||||
--- a/system/audio_hal_interface/aidl/client_interface_aidl.h
|
||||
+++ b/system/audio_hal_interface/aidl/client_interface_aidl.h
|
||||
@@ -28,6 +28,7 @@
|
||||
@@ -27,6 +27,7 @@
|
||||
#include "audio_ctrl_ack.h"
|
||||
#include "bluetooth_audio_port_impl.h"
|
||||
#include "common/message_loop_thread.h"
|
||||
#include "transport_instance.h"
|
||||
+#include "osi/include/properties.h"
|
||||
|
||||
#define BLUETOOTH_AUDIO_HAL_PROP_DISABLED \
|
||||
"persist.bluetooth.bluetooth_audio_hal.disabled"
|
||||
@@ -160,6 +161,12 @@ class BluetoothAudioClientInterface {
|
||||
@@ -175,6 +176,12 @@ class BluetoothAudioClientInterface {
|
||||
// "android.hardware.bluetooth.audio.IBluetoothAudioProviderFactory/default";
|
||||
static inline const std::string kDefaultAudioProviderFactoryInterface =
|
||||
std::string() + IBluetoothAudioProviderFactory::descriptor + "/default";
|
||||
@ -69,18 +69,18 @@ index 0dd9575acb..d28e8e46fb 100644
|
||||
private:
|
||||
IBluetoothTransportInstance* transport_;
|
||||
diff --git a/system/audio_hal_interface/hal_version_manager.cc b/system/audio_hal_interface/hal_version_manager.cc
|
||||
index 275bbb067e..885e34f188 100644
|
||||
index 36672cb32c..98f1cdecac 100644
|
||||
--- a/system/audio_hal_interface/hal_version_manager.cc
|
||||
+++ b/system/audio_hal_interface/hal_version_manager.cc
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
#include "aidl/audio_aidl_interfaces.h"
|
||||
#include "osi/include/log.h"
|
||||
#include "include/check.h"
|
||||
#include "os/log.h"
|
||||
+#include "osi/include/properties.h"
|
||||
|
||||
namespace bluetooth {
|
||||
namespace audio {
|
||||
@@ -34,6 +35,12 @@ using ::aidl::android::hardware::bluetooth::audio::
|
||||
@@ -35,6 +36,12 @@ using ::aidl::android::hardware::bluetooth::audio::
|
||||
|
||||
static const std::string kDefaultAudioProviderFactoryInterface =
|
||||
std::string() + IBluetoothAudioProviderFactory::descriptor + "/default";
|
||||
@ -91,18 +91,18 @@ index 275bbb067e..885e34f188 100644
|
||||
+ ? kSystemAudioProviderFactoryInterface : kDefaultAudioProviderFactoryInterface;
|
||||
+}
|
||||
|
||||
std::unique_ptr<HalVersionManager> HalVersionManager::instance_ptr =
|
||||
std::make_unique<HalVersionManager>();
|
||||
@@ -88,7 +95,7 @@ BluetoothAudioHalVersion GetAidlInterfaceVersion() {
|
||||
std::string toString(BluetoothAudioHalTransport transport) {
|
||||
switch (transport) {
|
||||
@@ -76,7 +83,7 @@ BluetoothAudioHalVersion GetAidlInterfaceVersion() {
|
||||
int version = 0;
|
||||
auto provider_factory = IBluetoothAudioProviderFactory::fromBinder(
|
||||
::ndk::SpAIBinder(AServiceManager_waitForService(
|
||||
- kDefaultAudioProviderFactoryInterface.c_str())));
|
||||
+ audioProviderFactoryInterface().c_str())));
|
||||
|
||||
auto provider_factory = IBluetoothAudioProviderFactory::fromBinder(
|
||||
::ndk::SpAIBinder(AServiceManager_waitForService(
|
||||
- kDefaultAudioProviderFactoryInterface.c_str())));
|
||||
+ audioProviderFactoryInterface().c_str())));
|
||||
|
||||
if (provider_factory == nullptr) {
|
||||
LOG_ERROR("Can't get aidl version from unknown factory");
|
||||
@@ -122,7 +129,7 @@ BluetoothAudioHalVersion GetAidlInterfaceVersion() {
|
||||
if (provider_factory == nullptr) {
|
||||
LOG_ERROR(
|
||||
@@ -146,7 +153,7 @@ HalVersionManager::GetProvidersFactory_2_0() {
|
||||
HalVersionManager::HalVersionManager() {
|
||||
hal_transport_ = BluetoothAudioHalTransport::UNKNOWN;
|
||||
if (AServiceManager_checkService(
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 38e56ab78cdfdbe23de14570993bf26f94d9967a Mon Sep 17 00:00:00 2001
|
||||
From 1f5cafaf96da7e9f9049a7c41b9d2ce5998b8ea5 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Mon, 26 Sep 2022 14:41:41 +0000
|
||||
Subject: [PATCH 1/4] Make xbin and su executable by other
|
||||
|
@ -1,4 +1,4 @@
|
||||
From a088bdd1d30e127815bd25ffd89a9ba858c20662 Mon Sep 17 00:00:00 2001
|
||||
From 9eb5fbb2fec3d1734d7f28f71e37655eaac067ce Mon Sep 17 00:00:00 2001
|
||||
From: Victor Bo <bvoid@yandex.ru>
|
||||
Date: Wed, 3 Mar 2021 06:31:17 -0500
|
||||
Subject: [PATCH 2/4] Restore /sbin for Magisk compatibility
|
||||
@ -58,7 +58,7 @@ index 809237bc9..584e513f8 100644
|
||||
{ 00755, AID_ROOT, AID_SHELL, 0, "system/bin/*" },
|
||||
{ 00755, AID_ROOT, AID_SHELL, 0, "system/xbin/*" },
|
||||
diff --git a/rootdir/Android.mk b/rootdir/Android.mk
|
||||
index 7deb17324..aeeaad496 100644
|
||||
index 7444f963f..b74887c43 100644
|
||||
--- a/rootdir/Android.mk
|
||||
+++ b/rootdir/Android.mk
|
||||
@@ -96,7 +96,7 @@ endif
|
||||
@ -67,7 +67,7 @@ index 7deb17324..aeeaad496 100644
|
||||
LOCAL_POST_INSTALL_CMD := mkdir -p $(addprefix $(TARGET_ROOT_OUT)/, \
|
||||
- dev proc sys system data data_mirror odm oem acct config storage mnt apex bootstrap-apex debug_ramdisk \
|
||||
+ sbin dev proc sys system data data_mirror odm oem acct config storage mnt apex bootstrap-apex debug_ramdisk \
|
||||
linkerconfig second_stage_resources postinstall $(BOARD_ROOT_EXTRA_FOLDERS)); \
|
||||
linkerconfig second_stage_resources postinstall tmp $(BOARD_ROOT_EXTRA_FOLDERS)); \
|
||||
ln -sf /system/bin $(TARGET_ROOT_OUT)/bin; \
|
||||
ln -sf /system/etc $(TARGET_ROOT_OUT)/etc; \
|
||||
diff --git a/rootdir/init.environ.rc.in b/rootdir/init.environ.rc.in
|
||||
|
@ -1,4 +1,4 @@
|
||||
From 9665effe383d8caafb1114b28dfaca50924714a6 Mon Sep 17 00:00:00 2001
|
||||
From 767bbc383c83a8c9d04b7450d28a34d33e53392d Mon Sep 17 00:00:00 2001
|
||||
From: Isaac Chen <tingyi364@gmail.com>
|
||||
Date: Wed, 23 Jun 2021 13:07:30 +0800
|
||||
Subject: [PATCH 3/4] init: Do not start console service when debuggable
|
||||
@ -13,10 +13,10 @@ Change-Id: I34cfd6b42d3b9aee4b3e63181480cfb8b1255f29
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/rootdir/init.rc b/rootdir/init.rc
|
||||
index 317f80908..9dc09ea4a 100644
|
||||
index 92e8f27ba..432cd9784 100644
|
||||
--- a/rootdir/init.rc
|
||||
+++ b/rootdir/init.rc
|
||||
@@ -1290,9 +1290,6 @@ on property:ro.debuggable=1
|
||||
@@ -1306,9 +1306,6 @@ on property:ro.debuggable=1
|
||||
# Give reads to anyone for the accessibility trace folder on debug builds.
|
||||
chmod 0775 /data/misc/a11ytrace
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
From a37a2492ba4f0e37bec5a76852db55856ae81427 Mon Sep 17 00:00:00 2001
|
||||
From 469c6ef39faeba84caf704564a3bc21c4261b665 Mon Sep 17 00:00:00 2001
|
||||
From: Pierre-Hugues Husson <phh@phh.me>
|
||||
Date: Sun, 18 Oct 2020 18:14:47 +0200
|
||||
Subject: [PATCH 4/4] Don't abandon creating property tree if there is a
|
||||
|
Loading…
x
Reference in New Issue
Block a user