commit c02a16ccb81ecff2aae9e60ddd6f074fb48c963a Author: Andy CrossGate Yan Date: Mon Nov 25 10:38:16 2019 +0800 Initial commit for Android 10 diff --git a/0001-Disable-vendor-mismatch-warning.patch b/0001-Disable-vendor-mismatch-warning.patch new file mode 100644 index 0000000..d5acc63 --- /dev/null +++ b/0001-Disable-vendor-mismatch-warning.patch @@ -0,0 +1,40 @@ +From 9b907d3b202fd3f7a892b50eacd92e4d51877606 Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Thu, 5 Apr 2018 10:01:19 +0800 +Subject: [PATCH] Disable vendor mismatch warning + +Change-Id: Ieb8fe91e2f02462f074312ed0f4885d183e9780b +--- + .../server/wm/ActivityTaskManagerService.java | 16 ++-------------- + 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 ef02fd52999..b6bccb1c21c 100644 +--- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java ++++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java +@@ -6486,20 +6486,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { + } + + if (!Build.isBuildConsistent()) { +- Slog.e(TAG, "Build fingerprint is not consistent, warning user"); +- mUiHandler.post(() -> { +- if (mShowDialogs) { +- AlertDialog d = new BaseErrorDialog(mUiContext); +- d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR); +- d.setCancelable(false); +- d.setTitle(mUiContext.getText(R.string.android_system_label)); +- d.setMessage(mUiContext.getText(R.string.system_error_manufacturer)); +- d.setButton(DialogInterface.BUTTON_POSITIVE, +- mUiContext.getText(R.string.ok), +- mUiHandler.obtainMessage(DISMISS_DIALOG_UI_MSG, d)); +- d.show(); +- } +- }); ++ Slog.e(TAG, "Build fingerprint is not consistent"); ++ // Do not emit warning about vendor mismatch + } + } + } +-- +2.17.1 + diff --git a/0001-Increase-system-partition-size-for-arm_ab.patch b/0001-Increase-system-partition-size-for-arm_ab.patch new file mode 100644 index 0000000..8094981 --- /dev/null +++ b/0001-Increase-system-partition-size-for-arm_ab.patch @@ -0,0 +1,24 @@ +From 037c36f36b8f71bd2001c30285bcfcd6523973b0 Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Wed, 4 Sep 2019 01:37:30 +0000 +Subject: [PATCH] Increase system partition size for arm_ab + +Change-Id: I3ac099dd64624ec27c5fb64ce3fa3a9e500402e5 +--- + phhgsi_arm_ab/BoardConfig.mk | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/phhgsi_arm_ab/BoardConfig.mk b/phhgsi_arm_ab/BoardConfig.mk +index 18aaace..5726959 100644 +--- a/phhgsi_arm_ab/BoardConfig.mk ++++ b/phhgsi_arm_ab/BoardConfig.mk +@@ -2,5 +2,5 @@ include build/make/target/board/generic_arm_ab/BoardConfig.mk + include device/phh/treble/board-base.mk + + ifeq ($(BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE),) +-BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1073741824 ++BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1313583104 + endif +-- +2.17.1 + diff --git a/0001-LineageParts-Invert-per-app-stretch-to-fullscreen.patch b/0001-LineageParts-Invert-per-app-stretch-to-fullscreen.patch new file mode 100644 index 0000000..687d76a --- /dev/null +++ b/0001-LineageParts-Invert-per-app-stretch-to-fullscreen.patch @@ -0,0 +1,87 @@ +From 2ac5823e318b5cbf1418d9f1b45fae66711a621b Mon Sep 17 00:00:00 2001 +From: AndyCGYan +Date: Sun, 13 Jan 2019 21:44:48 +0800 +Subject: [PATCH] LineageParts: Invert per-app stretch-to-fullscreen + +Change-Id: Icb02c8dfd84882f736e37d6cd92c35e5eb288faa +--- + res/values-zh-rCN/strings.xml | 4 ++-- + res/values/strings.xml | 4 ++-- + res/xml/long_screen_prefs.xml | 2 +- + res/xml/parts_catalog.xml | 4 ++-- + src/org/lineageos/lineageparts/applications/LongScreenSettings.java | 2 +- + 5 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml +index 2938aa0..04848ad 100644 +--- a/res/values-zh-rCN/strings.xml ++++ b/res/values-zh-rCN/strings.xml +@@ -481,8 +481,8 @@ + 隐藏导航栏 + 同时隐藏 + 关闭开关以自定义您每个应用的扩展桌面 +- 全屏应用 +- 强制旧式应用程序使用全屏长宽比 ++ 禁用拉伸全屏 ++ 对选定的应用禁用拉伸全屏 + 充电提示音 + 启用 + 连接或断开电源时发出声音 +diff --git a/res/values/strings.xml b/res/values/strings.xml +index 684cbee..bc5fffe 100644 +--- a/res/values/strings.xml ++++ b/res/values/strings.xml +@@ -616,8 +616,8 @@ + Turn the switch off to customize your expanded desktop on a per-app basis + + +- Full screen apps +- Force legacy apps to use full screen aspect ratio ++ Disable stretch-to-fullscreen ++ Prevent selected apps from utilizing stretch-to-fullscreen + + + Charging sounds +diff --git a/res/xml/long_screen_prefs.xml b/res/xml/long_screen_prefs.xml +index ec947fa..20da90a 100644 +--- a/res/xml/long_screen_prefs.xml ++++ b/res/xml/long_screen_prefs.xml +@@ -18,6 +18,6 @@ + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:lineage="http://schemas.android.com/apk/res/org.lineageos.lineageparts" + android:key="long_screen_settings" +- android:title="@string/long_screen_settings_title"> ++ android:title="@string/inverse_long_screen_settings_title"> + + +diff --git a/res/xml/parts_catalog.xml b/res/xml/parts_catalog.xml +index 2ad4fdb..4bc2c5a 100644 +--- a/res/xml/parts_catalog.xml ++++ b/res/xml/parts_catalog.xml +@@ -102,8 +102,8 @@ + lineage:xmlRes="@xml/expanded_desktop_prefs" /> + + + +diff --git a/src/org/lineageos/lineageparts/applications/LongScreenSettings.java b/src/org/lineageos/lineageparts/applications/LongScreenSettings.java +index 782e33e..3aa6320 100644 +--- a/src/org/lineageos/lineageparts/applications/LongScreenSettings.java ++++ b/src/org/lineageos/lineageparts/applications/LongScreenSettings.java +@@ -245,7 +245,7 @@ public class LongScreenSettings extends SettingsPreferenceFragment + mApplicationsState.ensureIcon(entry); + holder.icon.setImageDrawable(entry.icon); + holder.state.setTag(entry); +- holder.state.setChecked(mLongScreen.shouldForceLongScreen(entry.info.packageName)); ++ holder.state.setChecked(!(mLongScreen.shouldForceLongScreen(entry.info.packageName))); + return holder.rootView; + } + +-- +2.7.4 + diff --git a/0001-Remove-fsck-SELinux-labels.patch b/0001-Remove-fsck-SELinux-labels.patch new file mode 100644 index 0000000..d07bef0 --- /dev/null +++ b/0001-Remove-fsck-SELinux-labels.patch @@ -0,0 +1,28 @@ +From d922de7e988db91e16f0d9c15b5589026e7bc11c Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Wed, 23 Oct 2019 09:38:16 +0000 +Subject: [PATCH] Remove fsck SELinux labels + +These are covered by LOS sepolicy + +Change-Id: I7c63c9aed39afc07b8c80918053154113f848cd9 +--- + sepolicy/file_contexts | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts +index 1160738..a29bd32 100644 +--- a/sepolicy/file_contexts ++++ b/sepolicy/file_contexts +@@ -5,8 +5,5 @@ + /system/bin/phh-on-boot.sh u:object_r:phhsu_exec:s0 + /system/bin/asus-motor u:object_r:phhsu_exec:s0 + +-#/system/bin/fsck\.exfat u:object_r:fsck_exec:s0 +-/system/bin/fsck\.ntfs u:object_r:fsck_exec:s0 +- + /bt_firmware(/.*)? u:object_r:bt_firmware_file:s0 + +-- +2.17.1 + diff --git a/0001-TEMP-treble-Fix-init.treble-environ.rc-hardcode-for-.patch b/0001-TEMP-treble-Fix-init.treble-environ.rc-hardcode-for-.patch new file mode 100644 index 0000000..8fa3235 --- /dev/null +++ b/0001-TEMP-treble-Fix-init.treble-environ.rc-hardcode-for-.patch @@ -0,0 +1,25 @@ +From f0826e489f5b2823d22273a55ef628945fa9819c Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Fri, 1 Nov 2019 15:26:10 +0000 +Subject: [PATCH] [TEMP] treble: Fix init.treble-environ.rc hardcode for LOS + +Refer to https://github.com/phhusson/device_phh_treble/commit/a6aa52f7b11cc7d3f9fbe51356b34ebf0705d775 + +Change-Id: I045e140f0eafe13bca07c6e24f31361a3f876a45 +--- + environ/init.treble-environ.rc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/environ/init.treble-environ.rc b/environ/init.treble-environ.rc +index 4fc8c32..d36ba2c 100644 +--- a/environ/init.treble-environ.rc ++++ b/environ/init.treble-environ.rc +@@ -1,4 +1,4 @@ + # set up the global environment + on init + export BOOTCLASSPATH /apex/com.android.runtime/javalib/core-oj.jar:/apex/com.android.runtime/javalib/core-libart.jar:/apex/com.android.runtime/javalib/okhttp.jar:/apex/com.android.runtime/javalib/bouncycastle.jar:/apex/com.android.runtime/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/android.test.base.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.media/javalib/updatable-media.jar +- export SYSTEMSERVERCLASSPATH /system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/com.android.location.provider.jar ++ export SYSTEMSERVERCLASSPATH /system/framework/org.lineageos.platform.jar:/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/com.android.location.provider.jar +-- +2.17.1 + diff --git a/0001-UI-Revive-navbar-layout-tuning-via-sysui_nav_bar-tun.patch b/0001-UI-Revive-navbar-layout-tuning-via-sysui_nav_bar-tun.patch new file mode 100644 index 0000000..ad31e13 --- /dev/null +++ b/0001-UI-Revive-navbar-layout-tuning-via-sysui_nav_bar-tun.patch @@ -0,0 +1,40 @@ +From 9a0fea3a8fa45f4fd804f06eaa0a39a044ecb0d8 Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Sun, 3 Nov 2019 03:32:02 +0000 +Subject: [PATCH] UI: Revive navbar layout tuning via sysui_nav_bar tunable + +Google keeps fixing what ain't broken. +This partially undoes https://github.com/LineageOS/android_frameworks_base/commit/e0d5ccd331e694afdc3c8462a1b845df329de2b8 + +Change-Id: I7a0fcfc9c27a08100712200d50f295f4bd81494d +--- + .../systemui/statusbar/phone/NavigationBarInflaterView.java | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java +index 79a47af9fdf..50b3a47b6fa 100644 +--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java ++++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java +@@ -155,7 +155,7 @@ public class NavigationBarInflaterView extends FrameLayout + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); +- Dependency.get(TunerService.class).addTunable(this, NAV_BAR_INVERSE); ++ Dependency.get(TunerService.class).addTunable(this, NAV_BAR_VIEWS, NAV_BAR_INVERSE); + } + + @Override +@@ -167,7 +167,9 @@ public class NavigationBarInflaterView extends FrameLayout + + @Override + public void onTuningChanged(String key, String newValue) { +- if (NAV_BAR_INVERSE.equals(key)) { ++ if (NAV_BAR_VIEWS.equals(key)) { ++ setNavigationBarLayout(newValue); ++ } else if (NAV_BAR_INVERSE.equals(key)) { + mInverseLayout = TunerService.parseIntegerSwitch(newValue, false); + updateLayoutInversion(); + } +-- +2.17.1 + diff --git a/0001-build-Don-t-handle-apns-conf.patch b/0001-build-Don-t-handle-apns-conf.patch new file mode 100644 index 0000000..aa52d33 --- /dev/null +++ b/0001-build-Don-t-handle-apns-conf.patch @@ -0,0 +1,62 @@ +From 834da871f22f65ee8c8a807c13f9248a4633ecee Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Tue, 22 Oct 2019 12:36:03 +0000 +Subject: [PATCH] build: Don't handle apns-conf + +Leave it to vendor/lineage instead + +Change-Id: I743e2d8ab8b6527c887b4d9bbc219ff4dcf6a9ba +--- + target/product/full_base_telephony.mk | 5 ----- + target/product/gsi_common.mk | 7 ------- + target/product/mainline.mk | 4 ---- + 3 files changed, 16 deletions(-) + +diff --git a/target/product/full_base_telephony.mk b/target/product/full_base_telephony.mk +index e3442147a..0aa9e7700 100644 +--- a/target/product/full_base_telephony.mk ++++ b/target/product/full_base_telephony.mk +@@ -30,10 +30,5 @@ endif + PRODUCT_COPY_FILES := \ + frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml + +-ifeq ($(LINEAGE_BUILD),) +-PRODUCT_COPY_FILES += \ +- device/sample/etc/apns-full-conf.xml:system/etc/apns-conf.xml +-endif +- + $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) + $(call inherit-product, $(SRC_TARGET_DIR)/product/telephony.mk) +diff --git a/target/product/gsi_common.mk b/target/product/gsi_common.mk +index dac3a2fcf..b7ef78c23 100644 +--- a/target/product/gsi_common.mk ++++ b/target/product/gsi_common.mk +@@ -87,13 +87,6 @@ PRODUCT_PACKAGES += \ + WAPPushManager \ + WallpaperPicker \ + +-# Telephony: +-# Provide a APN configuration to GSI product +-ifeq ($(LINEAGE_BUILD),) +-PRODUCT_COPY_FILES += \ +- device/sample/etc/apns-full-conf.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/apns-conf.xml +-endif +- + # NFC: + # Provide a libnfc-nci.conf to GSI product + PRODUCT_COPY_FILES += \ +diff --git a/target/product/mainline.mk b/target/product/mainline.mk +index ca16fc656..70da48b25 100644 +--- a/target/product/mainline.mk ++++ b/target/product/mainline.mk +@@ -40,7 +40,3 @@ endif + PRODUCT_PACKAGES += \ + PhotoTable \ + WallpaperPicker \ +- +-ifeq ($(LINEAGE_BUILD),) +-PRODUCT_COPY_FILES += device/sample/etc/apns-full-conf.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/apns-conf.xml +-endif +-- +2.17.1 + diff --git a/0001-build_soong-Disable-generated_kernel_headers.patch b/0001-build_soong-Disable-generated_kernel_headers.patch new file mode 100644 index 0000000..f40e9e6 --- /dev/null +++ b/0001-build_soong-Disable-generated_kernel_headers.patch @@ -0,0 +1,43 @@ +From 07c0c3e6eb186a068835b114dbce98c9cfd77877 Mon Sep 17 00:00:00 2001 +From: AndyCGYan +Date: Sun, 3 Mar 2019 14:07:33 +0800 +Subject: [PATCH] build_soong: Disable generated_kernel_headers + +Change-Id: I630857cec208f1830e776bf5031d7bb9bc4435d0 +--- + build/soong/Android.bp | 22 ---------------------- + 1 file changed, 22 deletions(-) + +diff --git a/build/soong/Android.bp b/build/soong/Android.bp +index 3e98349b..108c52f7 100644 +--- a/build/soong/Android.bp ++++ b/build/soong/Android.bp +@@ -22,25 +22,3 @@ bootstrap_go_package { + ], + pluginFor: ["soong_build"], + } +- +-lineage_generator { +- name: "generated_kernel_includes", +- +- // The headers make command +- cmd: "$(PATH_OVERRIDE_SOONG) $(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(KERNEL_BUILD_OUT_PREFIX)$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install", +- +- // Directories that can be imported by a cc_* module generated_headers property +- export_include_dirs: ["usr/include", "usr/techpack/audio/include"], +- +- // Sources for dependency tracking +- dep_root: "$(TARGET_KERNEL_SOURCE)", +- dep_files: [ "Makefile", "include/**/*", "arch/$(KERNEL_ARCH)/include/**/*", "techpack/audio/include/**/*"], +-} +- +-cc_library_headers { +- name: "generated_kernel_headers", +- generated_headers: ["generated_kernel_includes"], +- export_generated_headers: ["generated_kernel_includes"], +- vendor_available: true, +- recovery_available: true, +-} +-- +2.17.1 + diff --git a/0001-core-Add-support-for-MicroG.patch b/0001-core-Add-support-for-MicroG.patch new file mode 100644 index 0000000..9dd11fa --- /dev/null +++ b/0001-core-Add-support-for-MicroG.patch @@ -0,0 +1,106 @@ +From c9b266ded8a63da3408c24479100ea53baf455b7 Mon Sep 17 00:00:00 2001 +From: gudenau +Date: Tue, 25 Sep 2018 09:44:26 +0200 +Subject: [PATCH] core: Add support for MicroG + +-fake signatures, enabled per app by dynamic permission + +Change-Id: I84fc7e5c606f4b57012d948a4cc6cb521db6b03e +--- + core/res/AndroidManifest.xml | 7 ++++++ + core/res/res/values/config.xml | 2 ++ + core/res/res/values/strings.xml | 5 ++++ + .../server/pm/PackageManagerService.java | 23 +++++++++++++++++-- + 4 files changed, 35 insertions(+), 2 deletions(-) + +diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml +index 0c3b7a137b9..fc6f9d9a1ec 100644 +--- a/core/res/AndroidManifest.xml ++++ b/core/res/AndroidManifest.xml +@@ -2637,6 +2637,13 @@ + android:description="@string/permdesc_getPackageSize" + android:protectionLevel="normal" /> + ++ ++ ++ + +diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml +index 91f4cf3093e..91fb69f8066 100644 +--- a/core/res/res/values/config.xml ++++ b/core/res/res/values/config.xml +@@ -1856,6 +1856,8 @@ + + + com.android.location.fused ++ ++ com.google.android.gms + + + +diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml +index 152b131af8f..f8d87a37064 100644 +--- a/core/res/res/values/strings.xml ++++ b/core/res/res/values/strings.xml +@@ -827,6 +827,11 @@ + + + ++ ++ Spoof package signature ++ ++ Allows the app to pretend to be a different app. Malicious applications might be able to use this to access private application data. Legitimate uses include an emulator pretending to be what it emulates. Grant this permission with caution only! ++ + + disable or modify status bar + +diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java +index fb672a5231f..d5878ed9fc4 100644 +--- a/services/core/java/com/android/server/pm/PackageManagerService.java ++++ b/services/core/java/com/android/server/pm/PackageManagerService.java +@@ -4111,8 +4111,9 @@ public class PackageManagerService extends IPackageManager.Stub + final Set permissions = ArrayUtils.isEmpty(p.requestedPermissions) + ? Collections.emptySet() : permissionsState.getPermissions(userId); + +- PackageInfo packageInfo = PackageParser.generatePackageInfo(p, gids, flags, +- ps.firstInstallTime, ps.lastUpdateTime, permissions, state, userId); ++ PackageInfo packageInfo = mayFakeSignature(p, PackageParser.generatePackageInfo(p, gids, flags, ++ ps.firstInstallTime, ps.lastUpdateTime, permissions, state, userId), ++ permissions); + + if (packageInfo == null) { + return null; +@@ -4148,6 +4149,24 @@ public class PackageManagerService extends IPackageManager.Stub + } + } + ++ private PackageInfo mayFakeSignature(PackageParser.Package p, PackageInfo pi, ++ Set permissions) { ++ try { ++ if (permissions.contains("android.permission.FAKE_PACKAGE_SIGNATURE") ++ && p.applicationInfo.targetSdkVersion > Build.VERSION_CODES.LOLLIPOP_MR1 ++ && p.mAppMetaData != null) { ++ String sig = p.mAppMetaData.getString("fake-signature"); ++ if (sig != null) { ++ pi.signatures = new Signature[] {new Signature(sig)}; ++ } ++ } ++ } catch (Throwable t) { ++ // We should never die because of any failures, this is system code! ++ Log.w("PackageManagerService.FAKE_PACKAGE_SIGNATURE", t); ++ } ++ return pi; ++ } ++ + @Override + public void checkPackageStartable(String packageName, int userId) { + final int callingUid = Binder.getCallingUid(); +-- +2.17.1 + diff --git a/0001-cryptfshw-Remove-dependency-on-generated-kernel-head.patch b/0001-cryptfshw-Remove-dependency-on-generated-kernel-head.patch new file mode 100644 index 0000000..21d3ab2 --- /dev/null +++ b/0001-cryptfshw-Remove-dependency-on-generated-kernel-head.patch @@ -0,0 +1,54 @@ +From c1784a15c22eee3404065da12ec5edca061916e8 Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Sun, 17 Nov 2019 00:55:11 +0000 +Subject: [PATCH] cryptfshw: Remove dependency on generated kernel headers + +Change-Id: I217b74e961ad3a0681acfb4aeee82f09a846078e +--- + cryptfshw/1.0/Android.bp | 2 +- + cryptfshw/1.0/kernel/Android.bp | 2 +- + cryptfshw/1.0/qsee/Android.bp | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/cryptfshw/1.0/Android.bp b/cryptfshw/1.0/Android.bp +index fe511ff..6157075 100644 +--- a/cryptfshw/1.0/Android.bp ++++ b/cryptfshw/1.0/Android.bp +@@ -21,7 +21,7 @@ cc_library_static { + "CryptfsHwUtils.cpp", + ], + export_include_dirs: ["."], +- header_libs: ["generated_kernel_headers"], ++ header_libs: ["device_kernel_headers"], + shared_libs: [ + "libbase", + "libhidlbase", +diff --git a/cryptfshw/1.0/kernel/Android.bp b/cryptfshw/1.0/kernel/Android.bp +index 1c1f9af..909d5ec 100644 +--- a/cryptfshw/1.0/kernel/Android.bp ++++ b/cryptfshw/1.0/kernel/Android.bp +@@ -31,7 +31,7 @@ cc_binary { + cflags: ["-DARCH_ARM_32"], + }, + }, +- header_libs: ["generated_kernel_headers"], ++ header_libs: ["device_kernel_headers"], + shared_libs: [ + "libbase", + "libhidlbase", +diff --git a/cryptfshw/1.0/qsee/Android.bp b/cryptfshw/1.0/qsee/Android.bp +index b06e286..01cadd4 100644 +--- a/cryptfshw/1.0/qsee/Android.bp ++++ b/cryptfshw/1.0/qsee/Android.bp +@@ -38,7 +38,7 @@ cc_binary { + }, + }, + }, +- header_libs: ["generated_kernel_headers"], ++ header_libs: ["device_kernel_headers"], + shared_libs: [ + "libbase", + "libdl", +-- +2.17.1 + diff --git a/0001-sdk-Invert-per-app-stretch-to-fullscreen.patch b/0001-sdk-Invert-per-app-stretch-to-fullscreen.patch new file mode 100644 index 0000000..d9229cc --- /dev/null +++ b/0001-sdk-Invert-per-app-stretch-to-fullscreen.patch @@ -0,0 +1,26 @@ +From 95ef97f5aa82c15e47f9313eca4899d89dba5dd0 Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Wed, 4 Jul 2018 17:59:14 +0800 +Subject: [PATCH] sdk: Invert per-app stretch-to-fullscreen implementation + +Change-Id: Idf7dab4e1e0c79953fa672f33ec65fecffb37c83 +--- + sdk/src/java/org/lineageos/internal/applications/LongScreen.java | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sdk/src/java/org/lineageos/internal/applications/LongScreen.java b/sdk/src/java/org/lineageos/internal/applications/LongScreen.java +index 7fe0d68..26ea349 100644 +--- a/sdk/src/java/org/lineageos/internal/applications/LongScreen.java ++++ b/sdk/src/java/org/lineageos/internal/applications/LongScreen.java +@@ -57,7 +57,7 @@ public class LongScreen { + } + + public boolean shouldForceLongScreen(String packageName) { +- return isSupported() && mApps.contains(packageName); ++ return isSupported() && !(mApps.contains(packageName)); + } + + public Set getApps() { +-- +2.7.4 + diff --git a/0001-treble-Add-overlay-lineage.patch b/0001-treble-Add-overlay-lineage.patch new file mode 100644 index 0000000..38b9f74 --- /dev/null +++ b/0001-treble-Add-overlay-lineage.patch @@ -0,0 +1,117 @@ +From b35194fdd618f1ae2682c6d285d92a4ae7d421cc Mon Sep 17 00:00:00 2001 +From: AndyCGYan +Date: Mon, 15 Jul 2019 10:43:52 +0000 +Subject: [PATCH] treble: Add overlay-lineage + +Change-Id: I9d313b1488d98acc7cf37d23820946ee99745426 +--- + base.mk | 4 +- + .../lineage/res/res/values/config.xml | 81 +++++++++++++++++++ + 2 files changed, 84 insertions(+), 1 deletion(-) + create mode 100644 overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml + +diff --git a/base.mk b/base.mk +index 8636247..f18e1c7 100644 +--- a/base.mk ++++ b/base.mk +@@ -11,7 +11,9 @@ PRODUCT_COPY_FILES += \ + device/sample/etc/apns-full-conf.xml:system/etc/apns-conf.xml + + BOARD_PLAT_PRIVATE_SEPOLICY_DIR += device/phh/treble/sepolicy +-DEVICE_PACKAGE_OVERLAYS += device/phh/treble/overlay ++DEVICE_PACKAGE_OVERLAYS += \ ++ device/phh/treble/overlay \ ++ device/phh/treble/overlay-lineage + + $(call inherit-product, vendor/hardware_overlay/overlay.mk) + $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) +diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml +new file mode 100644 +index 0000000..8df673a +--- /dev/null ++++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml +@@ -0,0 +1,81 @@ ++ ++ ++ ++ ++ true ++ ++ ++ 255 ++ ++ ++ 127 ++ ++ ++ 127 ++ +-- +2.17.1 + diff --git a/0001-treble-Don-t-specify-config_wallpaperCropperPackage.patch b/0001-treble-Don-t-specify-config_wallpaperCropperPackage.patch new file mode 100644 index 0000000..e2be227 --- /dev/null +++ b/0001-treble-Don-t-specify-config_wallpaperCropperPackage.patch @@ -0,0 +1,25 @@ +From 5180f2417b628e6f1611ce24fd54f711fbdbb991 Mon Sep 17 00:00:00 2001 +From: Andy CrossGate Yan +Date: Tue, 10 Sep 2019 02:42:36 +0000 +Subject: [PATCH] treble: Don't specify config_wallpaperCropperPackage + +Change-Id: I72b59def304779e4bd9a399c01cf1180d15bf444 +--- + overlay/frameworks/base/core/res/res/values/config.xml | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml +index 0cdc065..627c91e 100644 +--- a/overlay/frameworks/base/core/res/res/values/config.xml ++++ b/overlay/frameworks/base/core/res/res/values/config.xml +@@ -22,7 +22,6 @@ + "M50 0C77.6 0 100 22.4 100 50C100 77.6 77.6 100 50 100C22.4 100 0 77.6 0 50C0 22.4 22.4 0 50 0Z" + true + +- com.android.wallpaperpicker + true +