Delete patches_treble_td/platform_frameworks_base/0038-Detect-Moto-dynamic-hardware-feature.patch
This commit is contained in:
parent
0e8e49ab16
commit
bd99466e39
@ -1,48 +0,0 @@
|
|||||||
From a0186f96b11f3ce778e6edb42dde69f1ee373dd9 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Pierre-Hugues Husson <phh@phh.me>
|
|
||||||
Date: Wed, 5 Jul 2023 10:50:36 -0400
|
|
||||||
Subject: [PATCH 38/40] Detect Moto dynamic hardware feature
|
|
||||||
|
|
||||||
Moto added a custom node in sysconfig XMLs:
|
|
||||||
<unavailable-feature-conditional />
|
|
||||||
This node reads a property and enables a feature based on it.
|
|
||||||
|
|
||||||
Take those into account to enable NFC on Moto devices which have
|
|
||||||
NFC-less variants
|
|
||||||
---
|
|
||||||
.../java/com/android/server/SystemConfig.java | 19 +++++++++++++++++++
|
|
||||||
1 file changed, 19 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/core/java/com/android/server/SystemConfig.java b/core/java/com/android/server/SystemConfig.java
|
|
||||||
index 00b01051adae..ffcc75e63d66 100644
|
|
||||||
--- a/core/java/com/android/server/SystemConfig.java
|
|
||||||
+++ b/core/java/com/android/server/SystemConfig.java
|
|
||||||
@@ -979,6 +979,25 @@ public class SystemConfig {
|
|
||||||
}
|
|
||||||
XmlUtils.skipCurrentTag(parser);
|
|
||||||
} break;
|
|
||||||
+ case "unavailable-feature-conditional": {
|
|
||||||
+ if (allowFeatures) {
|
|
||||||
+ String fname = parser.getAttributeValue(null, "name");
|
|
||||||
+ String prop = parser.getAttributeValue(null, "prop");
|
|
||||||
+ if (fname == null || prop == null) {
|
|
||||||
+ Slog.w(TAG, "<" + name + "> without name in " + permFile
|
|
||||||
+ + " at " + parser.getPositionDescription());
|
|
||||||
+ } else {
|
|
||||||
+ if(android.os.SystemProperties.getBoolean(prop, false)) {
|
|
||||||
+ addFeature(fname, 0);
|
|
||||||
+ } else {
|
|
||||||
+ mUnavailableFeatures.add(fname);
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+ } else {
|
|
||||||
+ logNotAllowedInPartition(name, permFile, parser);
|
|
||||||
+ }
|
|
||||||
+ XmlUtils.skipCurrentTag(parser);
|
|
||||||
+ } break;
|
|
||||||
case "allow-in-power-save-except-idle": {
|
|
||||||
if (allowOverrideAppRestrictions) {
|
|
||||||
String pkgname = parser.getAttributeValue(null, "package");
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user