Changes for April 2024
This commit is contained in:
@@ -1,128 +0,0 @@
|
||||
From c640620a14c6df19723f319dd30951494cb0b961 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Thu, 13 Jan 2022 14:22:24 +0000
|
||||
Subject: [PATCH 01/11] Add SPenPointerOverlay
|
||||
|
||||
Toggle this overlay with property "persist.ui.spen.pointer"
|
||||
|
||||
Change-Id: I21f7e05cf8ebd74c950dfb20cf7eee99bfe22988
|
||||
---
|
||||
packages/overlays/Android.mk | 3 +-
|
||||
.../overlays/SPenPointerOverlay/Android.bp | 28 ++++++++++++++++++
|
||||
.../SPenPointerOverlay/AndroidManifest.xml | 23 ++++++++++++++
|
||||
.../sem_pointer_spot_hovering_spen.png | Bin 0 -> 411 bytes
|
||||
.../res/drawable/pointer_arrow_icon.xml | 5 ++++
|
||||
5 files changed, 58 insertions(+), 1 deletion(-)
|
||||
create mode 100644 packages/overlays/SPenPointerOverlay/Android.bp
|
||||
create mode 100644 packages/overlays/SPenPointerOverlay/AndroidManifest.xml
|
||||
create mode 100644 packages/overlays/SPenPointerOverlay/res/drawable-xxhdpi/sem_pointer_spot_hovering_spen.png
|
||||
create mode 100644 packages/overlays/SPenPointerOverlay/res/drawable/pointer_arrow_icon.xml
|
||||
|
||||
diff --git a/packages/overlays/Android.mk b/packages/overlays/Android.mk
|
||||
index 928892c60e47..3a114bc8ec79 100644
|
||||
--- a/packages/overlays/Android.mk
|
||||
+++ b/packages/overlays/Android.mk
|
||||
@@ -31,7 +31,8 @@ LOCAL_REQUIRED_MODULES := \
|
||||
NavigationBarModeGesturalOverlayNarrowBack \
|
||||
NavigationBarModeGesturalOverlayWideBack \
|
||||
NavigationBarModeGesturalOverlayExtraWideBack \
|
||||
- OneHandedModeGesturalOverlay \
|
||||
+ OneHandedModeGesturalOverlay \
|
||||
+ SPenPointerOverlay \
|
||||
preinstalled-packages-platform-overlays.xml
|
||||
|
||||
include $(BUILD_PHONY_PACKAGE)
|
||||
diff --git a/packages/overlays/SPenPointerOverlay/Android.bp b/packages/overlays/SPenPointerOverlay/Android.bp
|
||||
new file mode 100644
|
||||
index 000000000000..7632ebd43ef6
|
||||
--- /dev/null
|
||||
+++ b/packages/overlays/SPenPointerOverlay/Android.bp
|
||||
@@ -0,0 +1,28 @@
|
||||
+//
|
||||
+// Copyright 2021, 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.
|
||||
+//
|
||||
+package {
|
||||
+ // See: http://go/android-license-faq
|
||||
+ // A large-scale-change added 'default_applicable_licenses' to import
|
||||
+ // all of the 'license_kinds' from "frameworks_base_license"
|
||||
+ // to get the below license kinds:
|
||||
+ // SPDX-license-identifier-Apache-2.0
|
||||
+ default_applicable_licenses: ["frameworks_base_license"],
|
||||
+}
|
||||
+
|
||||
+runtime_resource_overlay {
|
||||
+ name: "SPenPointerOverlay",
|
||||
+ product_specific: true,
|
||||
+}
|
||||
diff --git a/packages/overlays/SPenPointerOverlay/AndroidManifest.xml b/packages/overlays/SPenPointerOverlay/AndroidManifest.xml
|
||||
new file mode 100644
|
||||
index 000000000000..b785214f854b
|
||||
--- /dev/null
|
||||
+++ b/packages/overlays/SPenPointerOverlay/AndroidManifest.xml
|
||||
@@ -0,0 +1,23 @@
|
||||
+<!--
|
||||
+ ~ Copyright (C) 2021 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.
|
||||
+ -->
|
||||
+
|
||||
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
+ package="com.samsung.android.spenpointer.overlay"
|
||||
+ android:versionCode="1"
|
||||
+ android:versionName="1.0">
|
||||
+ <overlay android:targetPackage="android" android:priority="5932" android:isStatic="true"
|
||||
+ android:requiredSystemPropertyName="persist.ui.spen.pointer" android:requiredSystemPropertyValue="true"/>
|
||||
+</manifest>
|
||||
diff --git a/packages/overlays/SPenPointerOverlay/res/drawable-xxhdpi/sem_pointer_spot_hovering_spen.png b/packages/overlays/SPenPointerOverlay/res/drawable-xxhdpi/sem_pointer_spot_hovering_spen.png
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..b73246c80a95e0bceeb8c09aacd2653722fca2d2
|
||||
GIT binary patch
|
||||
literal 411
|
||||
zcmeAS@N?(olHy`uVBq!ia0vp^av;pX3?zBp#Z3TG?EyX^u0VPYDww}y>9XB>H{O1*
|
||||
z{q+Z+%%XMcH{QCp_4%7Ek6&zi^&Z52_8N#bKYY6T$G`bYmOylGdHNEl2EyKW`#w-H
|
||||
zMEkav?|=xXa@&iyKv|#(o9;XSGJv*hefA2d9ViRrHpmHroTOV4<QL2kefT?*&XynF
|
||||
zf9jt6d~bTxr(K#H%-fm6)$T^@`96*P!_O$D=#P=#_iokL5u<mvYQ}e<#%Z1|jv*T7
|
||||
z-(HO6Z&DCpO9*-59T;HT8)CHh%)kHdv-@V7U0D0tD*XMooHrlj82&Lg8FU>wkZ<5N
|
||||
zBf!g`Yhiojq)$5MjpwPIIqY#_(VA78COitTt~#=3<I2pBClgEGRn7j@r_s({E14^`
|
||||
zzN)C=(stXhXOBPbPTyLVZ~8%?D9+x@`{Nq(tjK9wr(Jhj*%s6+*nEHflkLxVMFlvw
|
||||
UdB5Fp8R$X=Pgg&ebxsLQ0B%Ow$N&HU
|
||||
|
||||
literal 0
|
||||
HcmV?d00001
|
||||
|
||||
diff --git a/packages/overlays/SPenPointerOverlay/res/drawable/pointer_arrow_icon.xml b/packages/overlays/SPenPointerOverlay/res/drawable/pointer_arrow_icon.xml
|
||||
new file mode 100644
|
||||
index 000000000000..f35255c5f961
|
||||
--- /dev/null
|
||||
+++ b/packages/overlays/SPenPointerOverlay/res/drawable/pointer_arrow_icon.xml
|
||||
@@ -0,0 +1,5 @@
|
||||
+<?xml version="1.0" encoding="utf-8"?>
|
||||
+<pointer-icon xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
+ android:bitmap="@drawable/sem_pointer_spot_hovering_spen"
|
||||
+ android:hotSpotX="5dp"
|
||||
+ android:hotSpotY="5dp" />
|
||||
--
|
||||
2.25.1
|
||||
|
||||
+5
-5
@@ -1,7 +1,7 @@
|
||||
From 3e905d2020bfe0d97bbb509c077242fc71388b9d Mon Sep 17 00:00:00 2001
|
||||
From 70d36ecebffeae156a82209215badbf3de4b3f18 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/11] Disable vendor mismatch warning
|
||||
Subject: [PATCH 01/11] Disable vendor mismatch warning
|
||||
|
||||
Change-Id: Ieb8fe91e2f02462f074312ed0f4885d183e9780b
|
||||
---
|
||||
@@ -9,10 +9,10 @@ Change-Id: Ieb8fe91e2f02462f074312ed0f4885d183e9780b
|
||||
1 file changed, 2 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
|
||||
index 68df0e433c1d..89d1a7ba3317 100644
|
||||
index 1308c12e1715..04dc3822cc27 100644
|
||||
--- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
|
||||
+++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
|
||||
@@ -5665,20 +5665,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
|
||||
@@ -5676,20 +5676,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
|
||||
}
|
||||
|
||||
if (!Build.isBuildConsistent()) {
|
||||
@@ -36,5 +36,5 @@ index 68df0e433c1d..89d1a7ba3317 100644
|
||||
}
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From e4127a4a7e01953fa0aee1efbff6a177cde6c3eb Mon Sep 17 00:00:00 2001
|
||||
From d0ac5ca676b4a2d27b0d0c87b8cc9599e5ecfe9a 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 03/11] UI: Adjust default navbar layouts
|
||||
Subject: [PATCH 02/11] UI: Adjust default navbar layouts
|
||||
|
||||
- Slightly tighten nodpi layout
|
||||
- Remove sw372dp layout - looks terrible, probably meant for legacy phablets, but most modern phones qualify
|
||||
@@ -58,5 +58,5 @@ index 53523e3f4f5a..94cc561f5fb0 100644
|
||||
<string name="config_navBarLayoutHandle" translatable="false">back[70AC];home_handle;ime_switcher[70AC]</string>
|
||||
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 1cef74fa679aecfea437497f705256ad24867a3e Mon Sep 17 00:00:00 2001
|
||||
From 0b5f5038a27cabde31ca07b3beac5d078f773de0 Mon Sep 17 00:00:00 2001
|
||||
From: Andy CrossGate Yan <GeForce8800Ultra@gmail.com>
|
||||
Date: Fri, 9 Mar 2018 15:41:26 +0800
|
||||
Subject: [PATCH 04/11] UI: Disable left (seascape) navigation bar optionally
|
||||
Subject: [PATCH 03/11] UI: Disable left (seascape) navigation bar optionally
|
||||
|
||||
Toggle this behaviour with property "persist.ui.seascape.disable"
|
||||
|
||||
@@ -62,5 +62,5 @@ index 0a5d7f41f40f..969d70099cfb 100644
|
||||
}
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 1c651711cd7f1e6ca760b7876227a7a890333068 Mon Sep 17 00:00:00 2001
|
||||
From 47ff170393f48d8710192e5dafb573b56d254523 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 05/11] UI: Disable wallpaper zoom
|
||||
Subject: [PATCH 04/11] UI: Disable wallpaper zoom
|
||||
|
||||
It does little more than inducing motion sickness
|
||||
|
||||
@@ -24,5 +24,5 @@ index 13a0a3935691..06d2b910b038 100644
|
||||
<!-- Package name that will receive an explicit manifest broadcast for
|
||||
android.os.action.POWER_SAVE_MODE_CHANGED. -->
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From de6b5e2a9580f982a11e03ea70d025da9d3488a0 Mon Sep 17 00:00:00 2001
|
||||
From 8d4516fa71e352f6f0841053c34bb806b7ca1d73 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 06/11] UI: Increase default status bar height
|
||||
Subject: [PATCH 05/11] UI: Increase default status bar height
|
||||
|
||||
Change-Id: Ibbcf63159e19bb2bb2b1094ea07ab85917630b07
|
||||
---
|
||||
@@ -31,5 +31,5 @@ index cafebcec454e..11515b57dff1 100644
|
||||
Do not read this dimen directly. Use {@link SystemBarUtils#getStatusBarHeight} instead.
|
||||
-->
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From cdff1626235869d2534de03c589461f5cae3334a Mon Sep 17 00:00:00 2001
|
||||
From d1e369eda326fd4a45ac1c33ca439ecc9dab5ffd 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 07/11] UI: Restore split-screen divider to pre-Sv2 looks
|
||||
Subject: [PATCH 06/11] UI: Restore split-screen divider to pre-Sv2 looks
|
||||
|
||||
- Kill rounded corners - where two rectangles collide should be perfectly straight
|
||||
- Make it black again - taskbar should mind its own business
|
||||
@@ -52,5 +52,5 @@ index ba343cb12085..e74013346afd 100644
|
||||
|
||||
/** Gets bounds of the primary split. */
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 2f1110746b6f06704fcfb8025e73cfade6011d9b Mon Sep 17 00:00:00 2001
|
||||
From 1ed6413b27ee4180cf9cef072f7b3b4dffb2bc4f 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 08/11] UI: Revive navbar layout tuning via sysui_nav_bar
|
||||
Subject: [PATCH 07/11] UI: Revive navbar layout tuning via sysui_nav_bar
|
||||
tunable
|
||||
|
||||
Google keeps fixing what ain't broken.
|
||||
@@ -60,5 +60,5 @@ index eb9544c1372b..8cc9a32a1794 100644
|
||||
final String newValue = getDefaultLayout();
|
||||
if (!Objects.equals(mCurrentLayout, newValue)) {
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 44dc405a54dfb81ec19a8128cce4c25f41145e7d Mon Sep 17 00:00:00 2001
|
||||
From 581a0131edae00b1e1f8f1f996b9d0e9e7a3847f 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 09/11] UI: Use SNAP_FIXED_RATIO for multi-window globally
|
||||
Subject: [PATCH 08/11] UI: Use SNAP_FIXED_RATIO for multi-window globally
|
||||
|
||||
Enables multiple snap targets under landscape for phone UI
|
||||
|
||||
@@ -91,5 +91,5 @@ index 06d2b910b038..60a4e15d93ec 100644
|
||||
<!-- The maximum aspect ratio (longerSide/shorterSide) that is treated as close-to-square. The
|
||||
orientation requests from apps would be ignored if the display is close-to-square. -->
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From dd41e79831704d7402283a5f502aa9b3cd371623 Mon Sep 17 00:00:00 2001
|
||||
From f47f31e3e83c3c29e7c791ab2ff5c18a61d91dcc Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Tue, 3 Nov 2020 22:43:12 -0800
|
||||
Subject: [PATCH 10/11] core: Remove old app target SDK dialog
|
||||
Subject: [PATCH 09/11] 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
|
||||
@@ -27,5 +27,5 @@ index 994f07959f3b..6749ae78c09c 100644
|
||||
|
||||
/**
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
From 67cf16d0ecb55407de917cc5c45c6289ba820aaf Mon Sep 17 00:00:00 2001
|
||||
From 053445b81746800f6382d385a9fe962c23cb2d59 Mon Sep 17 00:00:00 2001
|
||||
From: Danny Lin <danny@kdrag0n.dev>
|
||||
Date: Tue, 5 Oct 2021 21:01:50 -0700
|
||||
Subject: [PATCH 11/11] Paint: Enable subpixel text positioning by default
|
||||
Subject: [PATCH 10/11] 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
|
||||
@@ -37,5 +37,5 @@ index 42e470b7f660..9c0036e5d716 100644
|
||||
/**
|
||||
* Font hinter option that disables font hinting.
|
||||
--
|
||||
2.25.1
|
||||
2.34.1
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
From b4fa57280a91d884655c0cdfe2767d9277e6d238 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 11/11] Remove debuggable requirement for signature spoofing
|
||||
|
||||
Change-Id: I8d637ddbbd117a9c5b1d9c5e462b0f4b30d98333
|
||||
---
|
||||
.../java/com/android/server/pm/PackageManagerService.java | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
|
||||
index b6c08ab5f935..f2b6e35a5392 100644
|
||||
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
|
||||
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
|
||||
@@ -8939,10 +8939,6 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
private static native boolean isDebuggable();
|
||||
|
||||
public static boolean isMicrogSigned(AndroidPackage p) {
|
||||
- if (!isDebuggable()) {
|
||||
- return false;
|
||||
- }
|
||||
-
|
||||
// Allowlist the following apps:
|
||||
// * com.android.vending - microG Companion
|
||||
// * com.google.android.gms - microG Services
|
||||
--
|
||||
2.34.1
|
||||
|
||||
Reference in New Issue
Block a user