aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormosimchah <mosimchah@gmail.com>2025-12-06 07:02:15 -0500
committermosimchah <mosimchah@gmail.com>2025-12-06 07:02:15 -0500
commite1a23309ae0d79ddd3229d7c66a8ce20d624518b (patch)
treeeec2e339e0b34570a36d5de92a7648db02ec8ebd
parente3874c868671efb551dc700611d1f282208b1911 (diff)
aicp: add our config changes
-stick to aicp files when possible commit a9565d7a1fe506ef81895102f6d36c69e1e1e800 Author: SpiritCroc <dev@spiritcroc.de> Date: Fri Nov 14 08:08:23 2025 +0100 Fix lineage kernel source revision for kernel build Change-Id: Ic1440e548909b90344e4d3b6887ee5c77c59453a commit 11682a5d86fc034fef876320b3a9108718545442 Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Tue Nov 11 13:35:40 2025 +0800 config: tablet: Bring back `android.software.freeform_window_management` feature * desktop windowing mode depends on it Change-Id: Iffdab6b268a3a3ac0fb78027c4900a3fef1eeac5 commit 288d8e75fb001d69c78e15677eda7ba3b62d90d3 Author: Jared Duke <jdduke@google.com> Date: Mon Oct 20 16:25:06 2025 +0545 lineage: Enable R8 code shrinking and optimizations Squashed commit of the following: commit b11f60fd9b601caa10f8caec5c9f3a10c5082d68 Author: Jared Duke <jdduke@google.com> Date: Wed Feb 16 15:43:55 2022 -0800 Enable R8 code shrinking for system_server on Pixel Opt in to whole-program Java optimizations via R8 for Pixel devices. This can be explicitly disabled during builds via `SYSTEM_OPTIMIZE_JAVA=false m`. Note that this change only enables code shrinking for system_server, and should not impact stack traces. Additional R8 optimizations will be enabled after broader improvements to retracing infrastructure. See go/aperf-system-r8-faq for additional details and guidance. Also note that R8 shrinking optimizations are implicitly disabled in ENG builds. Enabling for non-Pixel devices will proceed in stages as we flesh out infrastructure and validate with test populations. Results: services.jar (20MB -> 17MB) Bug: 210510433 Test: m + atest FrameworksServicesTests + manual testing on Raven Change-Id: I13c0674105aa2cab7722f52344486e86e3bde26b commit ecc5901ee57253edb0fdde5d5099c4e1078f7b6f Author: Jared Duke <jdduke@google.com> Date: Tue Jan 4 15:21:39 2022 -0800 Enable SystemUI R8 optimizations for Pixel Opt in to whole-program Java optimizations via R8 for Pixel devices. This can be explicitly disabled during builds via `SYSTEMUI_OPTIMIZE_JAVA=false m`. Note that this change does introduce changes to stack traces that may require retracing for fully accurate debugging and diagonstics. See go/aperf-system-r8-faq for additional details and guidance. Also note that optimizations are implicitly disabled in ENG builds. Enabling for non-Pixel devices will proceed in stages as we flesh out infrastructure and validate with test populations. Results: * SystemUIGoogle.apk (40MB -> 35MB) * SystemUIGoogle.odex (32MB -> 25MB) Test: m + atest SystemUITests + presubmit + manual testing on Raven Bug: 203472868 Change-Id: I67ff2c06885b21164a3034e9922163337e8787f3 Change-Id: Ib89500d70780fdf8485aaf04976d4cc607b4ccf7 commit f070023c4045241458d152657a49e34d120c7e17 Author: LuK1337 <priv.luk@gmail.com> Date: Sat Feb 22 17:04:11 2025 +0100 config: Install FRP wipe script into recovery /system/bin Change-Id: I24e217e6af87f2002193ac7b6defb158cce0a776 commit 59cccda34d0578d2dc7aba93615a47f28e34239e Author: Sebastiano Barezzi <seba@sebaubuntu.dev> Date: Mon Nov 3 05:13:27 2025 +0100 kernel: Satisfy Rust bindgen for v6.12 Change-Id: I793e2426f5b697c3c33c6d43729721ac1109abcd commit c2fa38385c3594be3b76f1fdde6d59b274e4376e Author: Siluxsept <ronny.horn.rh@gmail.com> Date: Wed Nov 5 15:12:19 2025 +0100 config: whitelist INTERACT_ACROSS_USERS for Launcher3 / SlimRecents Change-Id: I3e997963a850ea1b97725f2d4a01e98f03e166dc commit 8b8263d93f450c0680f1ee3ecdca1a5f11553678 Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Tue Feb 25 13:51:15 2025 +0800 tablet: Enable desktop windowing mode * This replaces the old freeform window management Change-Id: I8711af4d90662252a37bc717590d35651460ad25 commit 0aa3bf6ffe14fa9e3fd17e0b055f7e7397ad85f9 Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Tue Feb 25 22:20:10 2025 +0800 config: tablet: Include tablet-specific overlay Change-Id: I8235aad467d643b06d0ad1dd2c7c0de24bdf4679 commit 1e3b4d92d39436eee7023466f312be32973da411 Author: Sebastiano Barezzi <seba@sebaubuntu.dev> Date: Sun Jul 21 22:01:35 2024 +0200 config: tablet: Enable freeform and large screen support for all targets Change-Id: I8137911f96cf2eb347d8e5012be649ddb01057f8 commit 5effe10f07e1a59b858817d7e61e123e8d46a46a Author: Davide Garberi <dade.garberi@gmail.com> Date: Tue Oct 24 14:23:20 2023 +0200 config: tablet: Enable freeform windows by default Change-Id: Id1ac898bede7b0c26d346af368704eba136d1ed5 commit 9e3b13c77fe3ae06395b864753836cd5391898a8 Author: Sebastiano Barezzi <seba@sebaubuntu.dev> Date: Sun Jul 21 21:04:37 2024 +0200 config: tablet: Deduplicate full tablet configuration Change-Id: I12cc09d4fca28d063cea76301de287526bfec570 commit 8bdab75d53ef947a37258911c5d671ab8b34ab7d Author: Inhishonor <inhishonor@protonmail.com> Date: Sat Jun 21 14:42:35 2025 -0700 audio: Add Plasma Mobile alarms & notifications In the interest of customization, here are a bunch more alarms and notifications sounds. The code is taken from ProtonAOSP, and adapted to Lineage. Cherry-picked from: https://github.com/ProtonAOSP/android_vendor_proton/commit/629b35007c1b1dd640f32b0b8ec85be3b1c5657d Cherry-picked from: https://github.com/ProtonAOSP/android_vendor_proton/commit/6f203a966ffece1c05dd86199e00b51b35329954 Change-Id: Iaacb0d2e94d2dda1cf90cabb9368cea1a4cf0a7f Authored-by: Danny Lin <danny@kdrag0n.dev> Co-Authored-by: Inhishonor <inhishonor@protonmail.com> commit 74cc5c2e7092cd92122d4b27c14c3cd3c92e4f19 Author: Aaron Kling <webgeek1234@gmail.com> Date: Tue Jul 15 20:32:33 2025 -0500 kernel: Support building from kernel platform This expects a few build variables to be set: * TARGET_KERNEL_PLATFORM_TARGET: The base target name. For example, 'tegra' will indicate that the dist target is tegra_dist, abi is tegra_abi, etc. * TARGET_KERNEL_VERSION: Used to determine the kernel checkout path. For example, a value of 6.6 will expect the kernel platform repo to be checked out to $BUILD_TOP/../kernel-6.6. * TARGET_KERNEL_SOURCE: Relative to the top of the kernel platform checkout, the path to the kernel build rules. For example, vendor/nvidia/tegra. * BOARD_KERNEL_IMAGE_NAME: The kernel image to use. For example, Image. Using the examples above, this will run bazel in the kernel-6.6 directory on the target //vendor/nvidia/tegra:tegra_dist, then source the output from $OUT/tegra/dist, with the prebuilt kernel image being Image. Change-Id: If96e96dffa2c0bfd9bd824bb3d8064eb861c9d00 commit 1e3ce7fe2621816a951d3647996a6158ce522d41 Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Aug 16 23:29:26 2025 +0100 config: Remove LiveDisplay HIDL from FCM Change-Id: I5da719688fa5c552a18beeba05ef3878848932d2 commit 22381322da42430c1b22b9de73862c8afa689e7e Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Jun 27 12:39:17 2025 +0300 config: Remove fastcharge HIDL from FCM Change-Id: I12a46912d1e1801975e8ee852475ac9f26154acc commit cc877fcdad1645305267cfd062b7588b614dcf22 Author: LuK1337 <priv.luk@gmail.com> Date: Sat Aug 9 11:08:33 2025 +0200 Reapply "lineage: Add framework compatibility matrix for Lineage HALs" It's time to fix your devices. This reverts commit 9887e1f75199cb37af46f13b53b3b5a8464d8466. Change-Id: I78da6340f38b93fdc4c3694cb8f431f387d16c0d commit 43c492287d6c578c7bee407eb23281847ee3b393 Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Wed Sep 25 16:52:22 2024 +0800 kernel: Fix building x86 kernel with GCC Change-Id: Ib1097d604776adc63c31b90cec9a0d13729248be commit 9cbaf1a925a70a5126ffab94e880d434da2f919a Author: Aaron Kling <webgeek1234@gmail.com> Date: Mon Jul 21 00:32:21 2025 -0500 common: Allow vendors to exclude bp paths This resolves a couple issues. Allowing bp's that don't resolve to be in-tree. And allowing multiple copies of the same target. Change-Id: I85cfc566e18ea9fe1cb4cd8d70a71ef80517fd41 commit d461d2ffc228f4ff26e6217160e812db1f1e2f5c Author: Nick Reuter <nreuter85@gmail.com> Date: Sun Aug 24 21:51:32 2025 -0500 build: Update rust toolchain dynamically Change-Id: Iedcc0ebc7f42f65bd1b9578d92bf101f642dec7e commit d8d465e1a4fbecae07e04d5b19b0fa3ff615b165 Author: Julian Veit <claymore1298@gmail.com> Date: Sun Oct 12 14:38:28 2025 +0000 aicp_version: update to 16 Change-Id: I928d8a69a9c36efb396d09e64e62ea5f992eddf1 commit 80e917214c8171b210f1547f15d19da57e2e21e2 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Jun 27 12:39:11 2025 +0300 config: Error out when using deprecated BoardConfig flags Change-Id: I12987775fff8ffafd3a0f247bd1a8e3f00e3bfc8 commit 5f3f24c8367a545cb474ede1d5ff1914299c42b5 Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Jun 7 12:30:09 2025 +0100 config: Remove touch HIDL from FCM Change-Id: I9510fc0a1aa9c6f9b89e86dd9a6598d332b34e82 commit cccc31234a15bae22873e80cf237555dce005701 Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Mon Aug 25 01:43:51 2025 +0800 lineage: Move build-manifest.xml build rule into `build/tasks` * For Android.mk deprecation Change-Id: I4aba949ae0af7674955d7a2c439d191348b41f3c commit a86271e97d5e818c8e7cfead73fa807267c79f09 Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Mon Aug 25 01:33:10 2025 +0800 lineage: Restore Android.mk based build-manifest.xml build rule Users don't like the increased delay during `. build/envsetup.sh` or `lunch`... Change-Id: I1a92a171f2e2ec1ba2453d6c666cefcd9884b39b commit a196b4801545f0262117bb93a7d9bcd03e740640 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sat Mar 22 03:05:01 2025 +0200 config: Add vendor.lineage.health V2 Change-Id: I9594a990dc1db051174271fe4675468e0408cd1f commit 646e5fe6a1e612f87a60f5e6fa8ba5666c24ccd8 Author: LuK1337 <priv.luk@gmail.com> Date: Thu Aug 14 23:54:32 2025 +0200 config: Add vendor.lineage.livedisplay V1 Change-Id: I4542f8be12198e8dac1893aae892315b67fb0f1b commit 024f37c7e9425dcc0de8cb0e7edea09e53cde7d5 Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Mon Aug 18 11:42:24 2025 -0400 config: common: Correct build-manifest package name Change-Id: I9c26a71606f15e4c9d9ddb180660e05b9aa5a6c4 commit 78491d0a4716a0174135489614f5ccfc5ba0311c Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Fri Aug 15 14:59:36 2025 +0800 lineage: Convert build-manifest.xml to Android.bp Change-Id: I2c629fc33af93232050834ac347674e7bb7cd8be commit 3ea5712984b7babdc0dd5e87dec2485bd32ea63c Author: LuK1337 <priv.luk@gmail.com> Date: Sun Aug 10 13:39:53 2025 +0200 kernel: Introduce macros for comparing versions and make use of them Change-Id: Ie7debfea218117987f7e9588a71447061db08416 commit 594c2d1c6b093a8177b5325ddc9853738d61f90d Author: Siluxsept <ronny.horn.rh@gmail.com> Date: Mon Aug 11 11:16:27 2025 +0200 config: add privapp permission for SlimRecents * java.lang.IllegalStateException: Signature|privileged permissions not in privileged permission allowlist: {com.android.launcher3 (/system_ext/priv-app/Launcher3QuickStep): android.permission.FORCE_STOP_PACKAGES} Change-Id: I9efb3533bb252dbbf25cd9c98195f5708fc23847 commit 1a2999df443ddf1049bc07d31bd16ec55df45541 Author: Aaron Kling <webgeek1234@gmail.com> Date: Mon Jul 21 00:32:21 2025 -0500 common: Allow vendors to exclude bp paths This resolves a couple issues. Allowing bp's that don't resolve to be in-tree. And allowing multiple copies of the same target. Change-Id: I85cfc566e18ea9fe1cb4cd8d70a71ef80517fd41 commit 872ffb1696eccbd473c89ce4106ab359064b74f7 Author: micky387 <mickaelsaibi@free.fr> Date: Sat Oct 12 10:40:41 2024 -0400 envsetup.sh: Export LLVM_AOSP_PREBUILTS_VERSION with the current clang version from soong Needed for KERNEL_CLANG_VERSION if TARGET_KERNEL_CLANG_VERSION hasn't been set by the device config It's boring to change it on each Google change ... Change-Id: I1d682611cbf6c60d7ae6227b0b5afde591adf471 commit ecfd8ac00a732f8cbc29ca353b118603e5178d88 Author: Julian Veit <claymore1298@gmail.com> Date: Sun Jun 22 17:53:57 2025 +0200 aicp: adopt needed ro.lineage variables to fix displaayed values in LOS recovery Change-Id: I31ab79896f5fcb46560434b69cdb5b785d22df00 commit 8a76556061b99dee2e580f1d73706a312f98b5d4 Author: sidharthify <wednisegit@gmail.com> Date: Sun Apr 20 20:19:57 2025 +0530 config: Migrate PowerShare to AIDL Change-Id: Ie2ad2cc36bb6153f19ef799d52ef295274bd6429 Signed-off-by: sidharthify <wednisegit@gmail.com> commit 6493eae05efbe0bf9e1650575109f6dc5ff89245 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Wed Mar 19 18:15:02 2025 +0100 Add AIDL touch HAL Change-Id: I9b54a662bf09ff1bfe26ac1d0585595b3d21f2b0 commit dffe7fa65f414bb81b5c905cc6120a8fa7a0053d Author: Aaron Kling <webgeek1234@gmail.com> Date: Wed Apr 16 20:59:01 2025 -0500 soong: Support prebuilt_kernel_headers This depends on a kernel headers tarball path being passed in TARGET_PREBUILT_KERNEL_HEADERS, in the style that the kleaf kernel platform build generates. Change-Id: Ib82659fa44ef221e73d0d129daafbaae6bad87a2 commit 1751993a0ee30e989d67c25dbc6e2379160b4de5 Author: Bruno Martins <bgcngm@gmail.com> Date: Tue Sep 19 15:59:00 2023 +0100 kernel: Use pahole from Google prebuilts This fixes the following warnings: 13:04:54 Disallowed PATH tool "pahole" used: []string{"pahole", "--version"} 13:04:54 See https://android.googlesource.com/platform/build/+/master/Changes.md#PATH_Tools for more information. "pahole" is not allowed to be used. See https://android.googlesource.com/platform/build/+/master/Changes.md#PATH_Tools for more information. /home/bgcngm/android/lineage/kernel/oneplus/sm8550/scripts/pahole-flags.sh: 12: [: Illegal number: /home/bgcngm/android/lineage/kernel/oneplus/sm8550/scripts/pahole-flags.sh: 16: [: Illegal number: /home/bgcngm/android/lineage/kernel/oneplus/sm8550/scripts/pahole-flags.sh: 20: [: Illegal number: Change-Id: Ice2a3753301a7b7782037fd35544e2831b258650 commit c78d5d60ab55b363b5e450a8b2d891154e9307ca Author: Aaron Kling <webgeek1234@gmail.com> Date: Mon Jun 24 16:59:29 2024 -0500 kernel: Add rust prebuilts to path Starting with android common kernel 6.6, rust is enabled for arm64 gki. It currently looks for rust version 1.73.0, so that was selected as the default. This was only added for the clang compile path as gki requires clang. Change-Id: Ie7b57568d74cfb4a28a94c8dc8f4b5c622044317 commit 51f54e3c876e71127ec7b15c5627e0b49b2e0de0 Author: LuK1337 <priv.luk@gmail.com> Date: Tue May 27 21:20:58 2025 +0200 config: BoardConfigReservedSize: Disable via WITHOUT_RESERVED_SIZE=true Test: WITHOUT_RESERVED_SIZE=true \ get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT Test: WITH_GMS=true \ get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT Test: WITHOUT_RESERVED_SIZE=true WITH_GMS=true \ get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT Test: get_build_var BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT Change-Id: I54dfce46c57c4265954ecbdee3ed9b9f2fc18efe commit ddf6d35010b60ca9cfb02b2008b3d222fb72cc2a Author: Julian Veit <Claymore1298@gmail.com> Date: Mon May 26 18:34:42 2025 +0200 aicp: build LOS AudioFX + Recorder Change-Id: I25f58eb6e6ce1f401aea569d9b2f1e3e0e02ab94 commit f31b8f614da461efe640d9298a8bb34bd5f02aeb Author: Julian Veit <Claymore1298@gmail.com> Date: Mon May 26 17:53:24 2025 +0200 aicp: build Camelot Change-Id: Idd3dbc5b748ab5ca36d9f24f6e9bd324ca489c18 commit cad8b6842dda58e403d2816e43561f77a0c05771 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed May 7 20:37:15 2025 +0300 config: Mark remaining BoardConfig flags as deprecated There are still lots of users for those and maintainers haven't been very responsive, so make it a build warning and remove them in 23.0. Change-Id: Ibf59f45921f622b8eca6df6d57e9e3557847af51 commit e0200f079a0cff169dcf0af2527538c0a17220b9 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed May 7 20:19:57 2025 +0300 config: Deprecate BOOTLOADER_MESSAGE_OFFSET All users have migrated to soong_config_set. Change-Id: I0b621c9a92d79a54ab45ca9d7a54e843ce3d39d4 commit aa2db3b9b5969a08d8e54a35f84b89883ae3ec23 Author: Bruno Martins <bgcngm@gmail.com> Date: Thu May 8 23:36:53 2025 +0100 config: Deprecate TARGET_POWERSHARE_* flags Change-Id: I8fc2be89d4bcb2ea7c253376ba656321eccda41b commit f07e7b8254ce111c66f3f112113743667ed4dc9c Author: Bruno Martins <bgcngm@gmail.com> Date: Wed Apr 30 21:48:40 2025 +0100 config: Deprecate TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB All users have migrated to soong_config_set. Change-Id: I55e7907253c85f6c0615ceb67be4638ad177b6b0 commit 0b85b31e23935bfa0361d9018efb9ef31e7c9615 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed May 7 20:17:54 2025 +0300 config: Deprecate TARGET_TRUST_USB_CONTROL_* flags No shipping device uses them. Change-Id: I5fb71c9231ed82fa9e63fa74078ba0bebfd476c4 commit df4fe2bef852d87e2fd765922c0d93e8a8a92472 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Apr 25 00:17:18 2025 +0300 config: Move additional gralloc 10 usage bits to select() Change-Id: If1542af472e74cd953d9ca093dd225dbba028aea commit 8b64471c11db371583f00651d16cd5a848343d56 Author: Julian Veit <claymore1298@gmail.com> Date: Mon May 26 17:38:00 2025 +0200 Revert "vendor: soong: Add camera_needs_client_info" This reverts commit 6fa93e54a8f06b6989f9fa93130f50dd177712f5. Change-Id: I1eaecd2958fe9c541762cbb847743dbb7c7e7465 commit 918ed3bc009862949460ded5b2c5e98089186f76 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 26 20:06:00 2025 +0200 soong: Move QTI gralloc configs to select() Change-Id: Icb28d5c2aa5d51860799b87b7b9b04c48014f7f4 commit 9ba8871670c4782d69c7e274ce1ff46ec3cb037f Author: LuK1337 <priv.luk@gmail.com> Date: Wed Oct 30 08:37:45 2024 +0100 soong: Remove LD_SHIM_LIBS support Change-Id: I4a45fdd9a140a95aa42861bf294bfb8e8bb91f34 commit cdd3159ebae6d2e0b91eedb717f10b9cccf23376 Author: Julian Veit <claymore1298@gmail.com> Date: Mon May 26 17:22:32 2025 +0200 Revert "vendor: soong: Optionally disable Bluetooth LE" This reverts commit 37debbfe04e15caf0b445a420250e1dfa52eb319. Change-Id: I627e9859e86b662fa91d8051f1bfe6a40bb6acd0 commit 4b3e4908b427652b48fb3c1fbe419b6394d68af7 Author: Julian Veit <claymore1298@gmail.com> Date: Mon May 26 17:09:24 2025 +0200 Revert "soong: Conditionally spoof ro.product.first_api_level to 32 [1/2]" This reverts commit a57872d11f0edab694ac9ab85481ecc4f77bcbbb. Change-Id: I663f50a5ee5e76c4b0d966a7fb5ff80980888dbd commit 6bc95dbf2f85f1a91a4c0f6a80f156ced6443378 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Apr 25 00:11:03 2025 +0300 config: Move camera override format from reserved to select() Change-Id: Ic8453eb9ef5fcd5b9bbfe22a8bb8100be2644e2d commit 29a17bf237e6b43a79a31fa3d34b89e81d22f023 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Apr 24 23:28:44 2025 +0300 config: Move bootloader message offset to select() Change-Id: Ic97af638005c299963d0aaa39e04227dcbca8751 commit b58f1c8dc836ed764d7badb6cd04caad2cb84f60 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Apr 24 23:00:03 2025 +0300 config: Move USB restrictions to select() Change-Id: I0dd6ccca2493ac50019d7d077c25302d62ea4ab3 commit bcd97fd92ac51a6bc53b55e2740631529ccabc39 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Apr 24 23:49:46 2025 +0300 config: Move libperfmgr mode extension lib to select() Change-Id: I81ff7c05e9918a6f52f8b1bb7bcf179d3a76d078 commit c9345b77fb2690845c78624d535e5fb3b39a6084 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Apr 24 22:50:34 2025 +0300 config: Move Lineage PowerShare HAL to select() Change-Id: If687bda38370e8dc664cef26fbb907202444d049 commit 15a8cfc2c67f09ef41b267a422cc2f4cf4cb34f0 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Apr 24 20:43:42 2025 +0300 config: Move Lineage Health HAL to select() Change-Id: Ie7f29e75d812fff0faf27f9c82ca432a78c199fb commit 15b59f0c0888fc01d7d513c252e15c25bdcd7c3a Author: LuK1337 <priv.luk@gmail.com> Date: Sun May 11 13:09:52 2025 +0200 config: Use add_soong_config_namespace/add_soong_config_var macros Test: m nothing and compare out/soong/soong.lineage_*.variables Change-Id: I802f4f7eb37d520fd74599e2b673a5b2368c5d09 commit 032330bf8285e923bdebce4978f74c3533ab2d9c Merge: f6de9dba 6669c5f4 Author: Julian Veit <claymore1298@gmail.com> Date: Mon May 26 13:22:09 2025 +0200 Merge "config: Move vendor_init lib to select()" into v15.0 commit 6669c5f40b16fbc5a8b9b713595067309072d95d Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Apr 25 00:09:31 2025 +0300 config: Move vendor_init lib to select() Change-Id: Iccda5ad6d1c37a63ff7959bd3887e120ad403d5c commit f6de9dba4f980d5fa8102a55f92e77c6b8536c06 Author: Julian Veit <Claymore1298@gmail.com> Date: Sat May 24 14:03:21 2025 +0200 packages: build Twelve Change-Id: I7175b2efdccf12a73677de5ca31c554ee4255ea5 commit 295f0ee819e6bec52b474382a1415d6fa250220d Author: Julian Veit <Claymore1298@gmail.com> Date: Mon May 19 16:23:26 2025 +0200 aicp: config: re-activate LOS properties Change-Id: I867c7f74d9791a862b28a517c3c51b218abf10e9 commit 52fb1421818335919a76e649627d99796ccc3d48 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Apr 24 23:40:03 2025 +0300 config: Move surfaceflinger UDFPS lib to select() Change-Id: Iecf818e3f45811760a2e51156014e4ef6ec6afa7 commit 212943982ea975fe55ec4ea4b4133e00e6f648cb Author: Julian Veit <Claymore1298@gmail.com> Date: Thu May 8 10:29:35 2025 +0200 V are still kicking Change-Id: Id8ba030ea40479aad74da5e9046f0320222a7d7d Signed-off-by: George Zacharia <george.zcharia@gmail.com> commit b54cbf87e46a4b9a3a92e85b53d040bb1789e306 Author: George Zacharia <george.zcharia@gmail.com> Date: Sun May 11 16:33:55 2025 +0530 config: aicp_version: FIx props not ending up in build.prop Change-Id: I89f745f2fcde15db1e2e055003e73db3e9d1d598 commit c6a0cb66306d46aa5eab47dfdefb073f5c8fdfa4 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sat Oct 19 01:48:34 2024 +0200 common: Remove date UTC prop override key This has been unused since ICS in 2011. Change-Id: Ic8779d67778174a7b04f8b79f26b0b3c39556bae commit dfda4686f2d0613ca2f2890e2b391ef31c980b2f Author: George Zacharia <george.zcharia@gmail.com> Date: Sat Apr 19 05:14:24 2025 +0530 config: Add lineage support Change-Id: I08ea7f6044c942c069e203011e195e0395feade4 commit 5933d16d0f68a6564914d5cdf306e1328a939c81 Author: Bruno Martins <bgcngm@gmail.com> Date: Wed Oct 25 00:53:43 2023 +0100 lineage: Move all QCOM board configs to hardware/qcom-caf/common Change-Id: I6ead35cf884255a8897a3e3e27fc7936d11be616 commit cf871094c222ddccca05d0c9870205528d83b4c0 Author: AdarshGrewal <adarshgrewal@gmail.com> Date: Wed Jun 19 15:46:50 2024 +0530 fixup! Hookup GRALLOC_HANDLE_HAS_UBWCP_FORMAT Change-Id: I44a9d7ce22f78862d73c96cf11fde856464952a9 commit d871735ed364df4785eabc610bf00330fa670adb Author: Luofan Chen <clfbbn@gmail.com> Date: Thu Oct 31 11:41:26 2024 +0000 soong: Unset custom charging path var if it is not defined Change-Id: I9de31c8aff5b17932f0de23026aebf95166c5163 commit 6e704027f4be87af7791b20a88d47c0f896dfa83 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 26 19:01:54 2025 +0200 soong: move nvidia enhancements config to select Original flag is still used by device specific makefile guards. Change-Id: I528ee2a2a25680994561e4c3fc377f7b57106a89 commit 0df23a7986ad3caf85669d0e24ad8e20abf74883 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 26 19:25:20 2025 +0200 soong: move EGL display array config to select Change-Id: Ia03dd6b49637ed3b7432df26824fcbf01d92106b commit 722bcba04aae18ec869fc506269fca78a19d539b Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 26 19:00:38 2025 +0200 soong: move QTI surfaceflinger config to select Change-Id: If98ed6feb18a5dea66857e507c5e4a369baa5a8b commit 4f18128b0d4b0b8a03f345f9c8c74eda771f945f Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 26 11:40:16 2025 +0200 soong: drop librmnetctl config Flag hasn't been ported since lineage-19.1. Change-Id: I2078d19cc80e4b64b86e2aab0bd68d7ee0f14224 commit 9b3ab1039de767406dcd502b71b380329342249f Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 26 11:30:53 2025 +0200 soong: move extended compress format config to select Change-Id: Id56bad89607cd2961a571c148ec40e9334f0a6ce commit eb404d510db441f7c70eb54e7638e749e1f0e100 Author: Cosmin Tanislav <demonsingur@gmail.com> Date: Sun Mar 2 20:15:45 2025 +0200 soong: move vibrator effect stream config to select Change-Id: I341733b822e7de2dd109eaa16910ad3357a1dfc6 commit 5c44a336f989336d096e99d5195f6f5a65daf6d0 Author: borbelyvince <borbely.vince.11@gmail.com> Date: Fri Feb 7 18:47:02 2025 +0100 Revert "config: Changes for libfmjni bp conversion" This reverts commit d6777fa812d257b276985889a33f2fb5d41a577b. Reason for revert: The soong namespaces can be removed after reworking libfmjni to use select() with filegroups and header libs for qcom/slsi. Broadcom is not used in any recent shipping device and mtk can continue using prebuilt for now. Change-Id: I078b321c7c55c3d7e5cd97e2664208c3d44f513a commit ea01032e196fdf0ad8b1ef6fd215026de454127f Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Mar 19 10:57:20 2025 +0200 kernel: Update default clang version to clang-r536225 Change-Id: I3235780e4f657075f46048205f8450972f1fc1f8 commit f9a1441d5c00f215943dfc97e94ac39c57167ed8 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Wed Mar 19 18:14:52 2025 +0100 Add version to AIDL health HAL Change-Id: I00ef74be25eff3cfa35ccc9c4a0c7df13fa10a6b commit efbdf69f6410855936e897e637fe74c1b47f485a Author: Yumi Yukimura <me.cafebabe@gmail.com> Date: Sun Sep 29 03:50:19 2024 +0800 kernel: Use libc sysroot from host for 6.11+ Linux kernel 6.11 has removed support for old libc versions by commit [1]. The commit message implies it's done as part of retiring RHEL/CentOS 7, CentOS 7 includes glibc 2.17, All glibc available from AOSP are NOT newer than that version. Before there's a better solution, use libc sysroot from host. [1]: https://github.com/torvalds/linux/commit/3914cdde89c29b681e73e507a04ca50f147482a3 Change-Id: I9210a9b4742304214d90f7d319b06167f0508052 commit fc744cbebf3a56c654fb370e30c7ac06a9df2bef Author: LuK1337 <priv.luk@gmail.com> Date: Tue Feb 11 20:59:18 2025 +0100 overlay: Set PermissionController help URLs Change-Id: Ib21950062261e8f280c16544341c35f2055c554a commit 89a2069a563ecbb2ff0a2e030d83f32ca05206dc Author: voidanix <voidanix@keyedlimepie.org> Date: Wed Nov 20 00:59:00 2024 +0100 kernel: Block HIP detection through HIP_PATH=none The issue of the multi-lined, wrongly expanded LINUX_COMPILER macro is back (at least for kernel 4.14). Funnily enough, setting "--hip-path=/dev/null", or using any other file or directory that exists, would still make clang happy and give a message stating that it detected HIP anyways: Found HIP installation: /dev/null, version 3.5.0 To get around this issue, without doing monumental backports and avoiding warnings from "-Wunused-command-line-argument", set "HIP_PATH=none", where "none" simply indicates a non-existing file/directory. Change-Id: Ia97d69425716d28208ba344bde79a910e5f75c84 Signed-off-by: voidanix <voidanix@keyedlimepie.org> commit 9e6f5275d9af76bcb589ea0fc2c2b140b29a1659 Author: SamarV-121 <samarvispute121@pm.me> Date: Tue Feb 7 12:11:15 2023 +0100 common: Disable continuous transaction tracing on userdebug builds Change-Id: I95657a00e38f1229675682e784b20cca12c119b0 commit dbd09b633897022060b9142077e953ef71471550 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Dec 17 04:20:29 2024 +0200 kernel: Update default clang version to clang-r530567 Change-Id: I09b226998307b65e0d82c74258f3fb4b0a3857d4 commit e8795a6ecc934123acbaba8f7bd67e0a573c7163 Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Sep 26 01:00:08 2024 +0300 kernel: Update default clang version to r522817 The default build system version was updated for 15. Change-Id: I177d01d98ba5dcdc2582372d2c61f7facfd41451 commit 6bbb80a4a513e639347d037e864fb78235de3744 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Fri Nov 22 17:59:03 2024 +0100 Zap aapt_version_code_defaults It was caused by package-cache in case Build.VERSION.INCREMENTAL doesn't change across builds, which is always the case for local builds, exporting BUILD_NUMBER to something != eng.$USER will fix it the next build. Change-Id: Ic602197e6711ced511a0b102b1140c5db4ec8397 commit 44bf8c17349d077c719a44021db27f7b718a144b Author: Aaron Kling <webgeek1234@gmail.com> Date: Fri Aug 4 14:11:53 2023 -0500 Revert "kernel: Use CPATH for including host headers" This reverts commit 2baeb4fb8bc47e86d3174b0bf3a0385ab5ba8815. CPATH is used for both host and target. Meaning that system headers will be used for target compilation. It is also a higher priority than isystem, which is used for the compiler include paths, making this override the compiler headers. Change-Id: I4d836698f25d2d97d917d323a22ee359b937fcb4 commit da4340d492a484a245ddb4da3164400eda501256 Author: LuK1337 <priv.luk@gmail.com> Date: Mon Nov 4 20:24:31 2024 +0100 config: Add text classifier files to allowed product artifacts Change-Id: Ia568e8ad8aec14784f1649ec4e14b961a3c17f91 commit 1ad34d45ede318fe7dc6fd4d4bf3da02d2e12739 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Thu Oct 31 20:23:58 2024 +0100 Migrate to component-override for force enabled/disabled components Test: pm dump-package com.android.vending | grep disabledComponents -A20 pm dump-package com.google.android.gms | grep disabledComponents -A150 pm dump-package com.google.android.setupwizard | grep disabledComponents -A5 Change-Id: Iddac5f0edc9a312df8d7c436312bad111289c1b4 commit ea34cd51f925c7c3a773cf5ef09a89f22b12b451 Author: Dyneteve <dyneteve@hentaios.com> Date: Sun Dec 13 00:57:11 2020 +0900 config: Build the textclassifier models Change-Id: I9d7d582ddc427998e68e668cc0375958325d8052 commit e85438a9101f48d6fe30d66c5d39864a2fed6dca Author: SpiritCroc <dev@spiritcroc.de> Date: Fri Sep 13 18:26:59 2024 +0200 Remove libsketchology prebuilts Shouldn't these belong to gapps? Anyway my compile complained about these Change-Id: Id8f4f5b5065c218d44b07fb5fefc0fd3d01084a0 commit d46c0cd24919894324f1d80f7e47c223bfe76620 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Oct 18 19:57:45 2024 +0300 config: Changes for libfmjni bp conversion Change-Id: I666bdc4c1d0cdab4d2557c07f32466cceabe8439 commit a57872d11f0edab694ac9ab85481ecc4f77bcbbb Author: AnierinB <anierin@evolution-x.org> Date: Fri Jul 19 18:09:00 2024 +0000 soong: Conditionally spoof ro.product.first_api_level to 32 [1/2] Devices that shipped on API 33 or higher need to set ro.product.first_api_level to 32 in order to pass integrity. Set SPOOF_FIRST_API_LEVEL_32 := true in BoardConfig*.mk to enable. Change-Id: I4478f228c0ee4e442100df2d99563be8ca41b9e0 Signed-off-by: AnierinB <anierin@evolution-x.org> Signed-off-by: Jackeagle <jackeagle102@gmail.com> commit f14e49a29ab6bbeadecfcdebc7a67eb6dff052c1 Author: Cosmin Tanislav <demonsingur@gmail.com> Date: Thu Aug 22 13:25:31 2024 +0300 soong: add powershare configs Change-Id: Ia0654765e45b9b36caca680eac134c714dcb4da0 commit 791bc084cfb40f544173a5dc5781f7310161536b Author: Michael Bestas <mkbestas@gmail.com> Date: Tue Mar 21 19:07:01 2023 +0200 config: Switch to AOSP themes stub package Change-Id: I6029d6cd8bd2280f994f9992d24777d4f24f4346 commit 2679a14a440707ed3f08ccb1b1af12c4a9b13e9c Author: Julian Veit <Claymore1298@gmail.com> Date: Wed Jul 24 07:59:33 2024 +0200 Revert "vendor_aicp: improve TARGET_KERNEL_CLANG_CUSTOM Boardflag" This reverts commit 67f6ff880ca48146bbfe8dff887f7f924bd4249d. Change-Id: I173232c0336576f8d0efc44d2d7a7383557e3e08 commit b4e7e31669e06d26bf5a6781036ce0b025b2f9d5 Author: Bruno Martins <bgcngm@gmail.com> Date: Thu May 30 21:15:12 2024 +0100 config: Indent BoardConfig makefiles Change-Id: I56c93a0fe64c99987ad4101e7e6ccdd6250828c4 commit 1ba9ac30e03f01bbebbe04bd928248641dee5012 Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Wed May 22 16:55:15 2024 -0400 config: BoardConfigReservedSize: Add ATV reserved sizes Change-Id: I9947ce23e5bc85652329279eb2cdd27e10ed79e1 commit cef730c910e4c8b5d9a0f437b0fb10db62624942 Author: LuK1337 <priv.luk@gmail.com> Date: Sat Apr 27 13:35:49 2024 +0200 Revert "config: BoardConfigReservedSize: Prevent overlayfs on remount" Reserving 8MB does not guarantee that free blocks will be >= 1%, so not only this doesn't work properly, but also breaks builds for some devices. This reverts commit 3940fb424045c829ab2f40a3759e9710c04ca5a5. Test: breakfast kebab && WITH_GMS=true m Change-Id: I330570dc6fc9efca5629358a0b149f131d36ba18 commit e90eb3011e97ac405c65c1e3572b58166314fdeb Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Thu Apr 18 00:12:29 2024 -0400 config: BoardConfigReservedSize: Prevent overlayfs on remount * When we remount partitions via `adb remount`, a scratch partition is made for overlayfs to use - this takes up space and breaks OTA. The end user /could/ run this to fix it: `adb reboot fastboot && fastboot delete-logical-partition scratch && fastboot reboot` But that's bad UX, remount should work. This ensures that with or without GMS, we reserve some space on all dynamic partitions. * Set amount to `8 * 1024 * 1024` + 1 for good measure. * Don't reserve this amount of `-user` builds as we don't remount there. Change-Id: I969aea92747a17ceca299e109c6e0ab563951374 commit 9a2e7319de097a1a09a890ffd582c7e9e153ee3a Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Dec 6 19:30:19 2023 +0200 config: Allow forcing minimal/full reserved size Change-Id: I7b3c258ad1597bb37bfc02aa8af80d12c0da198b commit a336f64e05aa4036f0f0f83a30ca318a58e2eac7 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Nov 22 15:50:08 2023 +0200 config: Introduce common dynamic partition reserved sizes Change-Id: I29c7e8b439672f7ac13ac3264bd1ced5165a42ee commit 616b7768239303b2e03e2bf6fd5cbadc5ddc892e Author: LuK1337 <priv.luk@gmail.com> Date: Wed Jan 31 22:23:40 2024 +0100 config: Build Glimpse Change-Id: Id44fd41c05b5202c88c8ae4ca4958074268784af commit fa0f4db599cbbea77cdd1dd6e2901dc5aa745a2a Author: Arian <arian.kulmer@web.de> Date: Sat May 18 15:40:29 2024 +0200 soong: Add power libperfmgr extension config Change-Id: I401335a1851948bae8de42d0f86af4763dd795b3 commit 8bbb0b5e04c35284819f58e219be311c90c3f2c4 Author: Aaron Kling <webgeek1234@gmail.com> Date: Sun Sep 24 19:03:50 2023 -0500 qcom: Add qcom-caf wlan to soong namespaces Change-Id: I6b67b7932e27a7f1fbbb623e3e5b9e2103684c8c commit 2cf39cf390b28a6db21b7cc0746a39b0abe905e1 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Oct 20 01:47:13 2023 +0300 Hookup GRALLOC_HANDLE_HAS_UBWCP_FORMAT The gralloc struct has been conditionally adjusted not to break blobs that use the old struct. Change-Id: I4dd1d1890ad08364d5315386ab830ce9e0edd041 commit 6155e61a59792a38aa90c783ac03b7c8c5d8df1f Author: maxwen <max.weninger@gmail.com> Date: Sat Oct 7 18:51:12 2023 +0200 soong: Follow the correct JSON syntax wrong: CROSS_COMPILE=\\"/data4... correct: CROSS_COMPILE=\"/data4... Change-Id: I5080aef7feb2ec7429cb9ba1f4baccefa61a3cd3 commit e7ecc19f06c2123668d2d6733bcb6ed3d96fa2e4 Author: basamaryan <basam.aryan@gmail.com> Date: Wed Oct 4 16:59:19 2023 +0200 config: Update clang version to clang-r487747c * This is the default clang version for Android U release Change-Id: I6a44012250470eeeb2e0f6993eb4e98308eec390 commit 9d07d852719e29d853ed8d7b85dd611745820b63 Author: Aaron Kling <webgeek1234@gmail.com> Date: Tue Jan 2 21:13:18 2024 -0600 kernel: Default to no gcc on kernel 6.x Current logic defaults to no gcc if kernel major version is greater than or equal to 5 and kernel minor version is greater than or equal to 10. Meaning kernel version 6.1 does not qualify because 1 is less than 10. So additionally check if kernel major version is greater than or equal to 6 and ignore minor version for that case. Change-Id: Id72cb9e100c6fed014d696f4a3a88f6cafcd3932 commit ca0e0434fc3af446330f6eed7560e74cf7aeff4e Author: LuK1337 <priv.luk@gmail.com> Date: Fri Oct 6 09:42:53 2023 +0200 kernel: Use lz4 from Google prebuilts Fixes: "lz4" is not allowed to be used. Test: breakfast tangorpro && m bootimage Change-Id: I62cfe131f457117cb3745b91f5e43c085e87b611 commit fca645cb57d7b56cd58629d52b3c6bb4ed3693cd Author: George Zacharia <george.zcharia@gmail.com> Date: Fri Apr 26 09:11:59 2024 +0530 vendor_aicp: Prepare for UpsideDownCake Change-Id: I0a21c7e8f324968ff763ab7a528cf99f3430725e commit d7d45175ecbd9b64293877f55122e161b33394f4 Author: Siluxsept <ronny.horn.rh@gmail.com> Date: Tue Feb 6 01:41:29 2024 +0100 config: add LOS health HAL to device FCM Change-Id: Ic2a7f8224bf9c5d74762eccdd9c8c0b4b356c7af commit 7db651814dd346479410c53f7b6c0e805cfe0d9d Author: Arian <arian.kulmer@web.de> Date: Sat Nov 4 10:49:49 2023 +0100 soong: Add qti vibrator effect stream config Change-Id: I87b08a02f91a941d22dab5d1acb9bfbbce06f03b commit d763ade6d8e7749d9d81505853a862c8f4032025 Author: Rohit Sekhar <git@merothh.com> Date: Tue Sep 19 15:48:20 2023 +0530 vendor/aicp: Hookup TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED Change-Id: I67b87e98b65300df9a63ddd6d316ae4dd33ab427 commit 9b5cb8dfa2d3cb968d2cbf7a05cefc66dee1211b Author: LuK1337 <priv.luk@gmail.com> Date: Tue Aug 1 19:59:14 2023 +0200 kernel: Don't try to do math on empty kernel version Fixes the following error message when compiling target w/o kernel src: expr: syntax error: unexpected argument ‘5’ Test: lunch lineage_sdk_phone_x86_64-eng Change-Id: Ib3ec41d9dc2b59ddc9ee3c0c8e3813c4defcfc3e commit a07a84a7a1f3112164f84bf281eb3c694499e439 Author: Bruno Martins <bgcngm@gmail.com> Date: Tue May 23 11:43:57 2023 +0100 qcom: Prepare for non-legacy dataservices All platforms prior to kalama must use the old rmnet_data driver. Change-Id: I1dd5e25cdac35bf0e95da004763f58e5590c94ad commit 7dcd5a4319df3d96d492a07d5075a03f0c405a98 Author: Bruno Martins <bgcngm@gmail.com> Date: Tue May 16 22:00:07 2023 +0100 qcom: Use full QTI gralloc struct for GKI 2.0 targets Let it still be overridable, just in case. Change-Id: I2901c84c2c616672ca94cc88264ae3667791e846 commit 2676395bd312694edccda1c2b44b863381e6ef95 Author: Bruno Martins <bgcngm@gmail.com> Date: Thu Apr 27 09:53:38 2023 +0100 qcom: Add support for kalama platform Change-Id: I393c3c1ca398b5b34d7b9d8a76ccdf8af329957c commit abc505c370fe885ba296537233b0f0caf2d4054d Author: Bruno Martins <bgcngm@gmail.com> Date: Tue May 16 21:40:28 2023 +0100 Hookup GRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE The gralloc struct has been conditionally adjusted not to break blobs that use the old struct. So far only GRALLOC_HANDLE_HAS_RESERVED_SIZE was hooked up for Google Pixels, but it's now time to hook up the remaining flag. Change-Id: I175bd328bd9733b9487e349f7a8486f15ef0a450 commit 9006fff12e245b445bc7fb4e59f99eaa3040682e Author: Ralf Luther <luther.ralf@gmail.com> Date: Sat Jul 1 11:42:18 2023 +0200 soong: Add `aapt_version_code` default This appends `--version_code=$(date -u +%Y%m%d)` to aapt flags, which is useful for flushing some caches upon system updates. reference: https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/359115 Original author: "Łukasz Patron <priv.luk@gmail.com>" Change-Id: I9e3bdc6fa1cfd1903d7c6705ae6426f710ecf9e2 commit abb5cdf3df2a9dfd43f0ca4a20985504a9fb1d5d Author: Siluxsept <ronny.horn.rh@gmail.com> Date: Tue Jun 20 14:38:46 2023 +0200 config: add vendor.lineage.chgctrl to FCM Change-Id: I4a1dd7095c3139e1a12ab8cf2a1964efe7e3fce3 commit d20eaef78fdc35aeeff7204209774b68f38cc91c Author: Luofan Chen <clfbbn@gmail.com> Date: Fri May 5 10:54:14 2023 +0800 soong: Add TARGET_HEALTH_CHARGING_CONTROL related configs To specify the charging control allowed modes: TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_{BYPASS,DEADLINE,TOGGLE}, To specify the charging control paths: TARGET_HEALTH_CHARGING_CONTROL_{CHARGING_PATH,DEADLINE_PATH}, To specify data written to TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH: TARGET_HEALTH_CHARGING_CONTROL_CHARGING_{ENABLE,DISABLE} Change-Id: I88831c84966f82648c8ca60de5abb34416140f6c commit 195b5a6ae4a7a674f04c4e33eaaf7831aefb3c07 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri May 26 21:33:48 2023 +0300 kernel: Restore TARGET_KERNEL_VERSION This is used in a bunch of QCOM HALs Change-Id: I5bb76c47ad33e9fb1b81d1d23f78b2dbf390473a commit 9d7c7c3461947b1340e18cb21fa30db9bad40e59 Author: Bruno Martins <bgcngm@gmail.com> Date: Thu May 11 21:53:03 2023 +0100 kernel: Go full LLVM build on 5.10+ kernels Make the conditions accurately reflect the comment: "5.10+ can fully compile without GCC by default". Change-Id: Ia9070871c23a710ba5b461ad522db241183e34d1 commit ce6490f6b2d29015f10d0b13685bdc2c940f36d8 Author: Aaron Kling <webgeek1234@gmail.com> Date: Thu Dec 14 15:14:08 2017 -0600 Include build manifest on target Private repos can be excluded by setting the env var MANIFEST_EXCLUDES | delimited. proprietary is always excluded. Change-Id: I9a085a7102d9905853636e0ad60ac6f80a930ae0 commit 4a95e982becfed279ae15b3cdde224362790da61 Author: DroidFreak32 <rushabshah32@gmail.com> Date: Tue May 16 00:20:08 2023 +0300 config: unrar undead Change-Id: Ic860845748024c113278489aeea2523b2770ca4a commit 1dbd0bcf80b667bb1bd4b27b00802792a0ea0b85 Author: DroidFreak32 <rushabshah32@gmail.com> Date: Sat May 6 14:07:56 2023 +0530 config: common-full: Build zstd cmdline tools * Installs the following: unzstd -> zstd zstd zstdcat -> zstd zstdgrep zstdless zstdmt -> zstd Change-Id: I3e1efae8028a3ac5f6b9d153c9e39eef1d51a34b commit 0a002910f55c83bffa7bf72519766575f8b6664c Author: Alexander Koskovich <zvnexus@outlook.com> Date: Mon Apr 24 20:34:37 2023 +0300 overlay: Move Launcher3 overlay to seperate RRO package. * RRO is not auto generating. Change-Id: Ia69895291f4cfc4f911b7993ccb82eef8b02170d commit 97cebac9d5d49138041109f32fdfe892a3edd37e Author: RuMAN S <rushabshah32@gmail.com> Date: Mon Apr 24 23:29:53 2023 +0300 vendor_aicp: config: Re-enable rsync Change-Id: I9d2ba68ad145d421920884fe9f5f8eb14a19adb0 commit 0f683ca20281b28018fd845c2872cdbac616f472 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Apr 18 14:14:45 2023 +0300 overlay: Convert DocumentsUI RRO to standalone package Fixes: W idmap2d : overlay '/product/overlay/DocumentsUI__auto_generated_rro_product.apk' is not allowed to overlay resource 'bool/config_default_show_device_root' in target: <overlay> android:targetName "" does not match overlayable name "DocumentsUICustomization" W idmap2d : failed to find resource 'bool/show_documents_root' W idmap2d : overlay '/product/overlay/DocumentsUI__auto_generated_rro_product.apk' is not allowed to overlay resource 'string/default_root_uri' in target: <overlay> android:targetName "" does not match overlayable name "DocumentsUICustomization" E idmap2d : no resources were overlaid Remove unused overlays while we are at it. Change-Id: Icf48bb9644bcfd2ca2c1c5681623f4f7c762bf35 commit 928e57541aecfc53c6e0f2b37872ecb0a95c0763 Author: Timm Zimmermann <tim@linux4.de> Date: Fri Apr 14 20:28:27 2023 +0300 vendor_aicp: config: Inherit window_extensions.mk * Instead of explicitly building androidx.window.extensions Change-Id: I107ef8ef49eab77d91aa06fe3ade55eeaae83c71 commit 5b700fe506e6e62bf83f5416636388dc3062b135 Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Sat Mar 18 00:31:32 2023 -0400 soong: Bring bootloader_message_offset back This is squashed revert of: Revert "config: Remove BOOTLOADER_MESSAGE_OFFSET" This reverts commit a8bbd0e4aa41915818774984e04c977afe234498. Change-Id: I66df34e901e87e543102377469a150a9bf03e5b8 Revert "Revert "soong: Export bootloader_message_offset to dependencies"" This reverts commit d0b4f9894add43e5caa8720575391e781cab2cf2. Reason for revert: Bringing this back, LGE 8996 lives. Change-Id: Iae68fee53ba647d8c64c54388e7296232adf4db8 Change-Id: I358d8e19f2d4da590c9579c1473b5f1964bb71aa commit bb06ebdd6331b00ee5f08bc1c3ac8ae9cfa6b018 Merge: 94df8dda 37debbfe Author: Ronny Horn <ronny.horn.rh@gmail.com> Date: Mon Feb 13 19:54:57 2023 +0100 Merge "vendor: soong: Optionally disable Bluetooth LE" into t13.0 commit 94df8ddacbf98257740f29438d52c0b984664d06 Author: SGCMarkus <markusornik@gmail.com> Date: Fri Oct 28 16:21:55 2022 +0200 qcom: set TARGET_USES_QCOM_AUDIO_AR for the UM 5.10 family This flag guard vendor/qcom/opensource/{agm,pal,audio-hal/st-hal-ar} which must not be included in older platforms Change-Id: I9da02881df9582c10cfb7d1c962a766a9ae041ed commit b0a2667a8bfc870e5ea7c5206690f32c930d4040 Author: SGCMarkus <markusornik@gmail.com> Date: Mon Oct 17 19:13:31 2022 +0200 qcom: Include vendor/qcom/opensource/display namespace only for <5.10 platforms hardware/qcom-caf/sm8450/display contains its own copies of * libgralloc.qti * libqdMetaData * libdisplayconfig.qti Including this namespace too, results in a module already defined error Change-Id: I7d5c861307f4d517d5b53c6444897a4b90f0095e commit d1ef01e0cbfed21856241236b80fa798dd72d42d Author: Arian <arian.kulmer@web.de> Date: Mon Apr 4 14:31:44 2022 +0200 qcom: Add taro platform Change-Id: I96e3bbccc306817986c6f039a57fd1daa94e7f2d commit 37debbfe04e15caf0b445a420250e1dfa52eb319 Author: Kujou Yuko <i@779.moe> Date: Sun Nov 13 13:17:03 2022 +0800 vendor: soong: Optionally disable Bluetooth LE READ_BUFFER_SIZE_V2 and SET_HOST_FEATURE Signed-off-by: Kujou Yuko <i@779.moe> Change-Id: I4c2fa81f67b24f60b625bd7f5d23146d63985fd4 commit 1eb8a3a5d436388a88ee129ea798ecc3a8f02b6c Author: Michael Bestas <mkbestas@lineageos.org> Date: Mon May 30 18:42:53 2022 +0300 config: Split sdm660 from UM_4_4_FAMILY Change-Id: I6eed22f15ea297c6e842c53edf6a7b29e89366a1 commit 299da6dd9d1717ddd63fe728592ef17dac435e3f Author: me-cafebabe <me_cafebabe@hotmail.com> Date: Fri Apr 29 16:46:55 2022 +0000 Split msm8937 from UM_3_18_FAMILY and fix it Co-authored-by: Michael Bestas <mkbestas@gmail.com> Change-Id: I06bf48ff8433cc00dbaaa0ee05b3b86c7af01821 commit 057bc18488058f8a65d9021833a4d4533dc2c92c Author: SahilSonar <sss.sonar2003@gmail.com> Date: Wed Feb 9 11:44:09 2022 +0100 qcom: Add holi platform Change-Id: I1f41059c385a37bef71bd7d8ee34739d8bcca77a commit 09db040516e06a40a27fcc7e3e675987aaef3779 Author: Andrzej Perczak <linux@andrzejperczak.com> Date: Sat Dec 24 17:22:48 2022 +0300 vendor_aicp: overlay: Exclude ThemePicker from RRO xNombre: Fixes nasty override warning during compilation. This is more like a workaround rather than an actual fix. Change-Id: Ic9c88a91b04562ee6ca23c7e75d9d5d7b53797b6 Signed-off-by: Andrzej Perczak <linux@andrzejperczak.com> Signed-off-by: Pranav Vashi <neobuddy89@gmail.com> Signed-off-by: Semavi Ulusoy <doc.divxm@gmail.com> commit dfb7510d08268dcc99b501cbb51acb42d405c294 Author: jhonboy121 <alfredmathew05@gmail.com> Date: Tue Dec 20 15:09:28 2022 +0300 vendor_aicp: config: Exclude SystemUI tests Change-Id: I9b3dc49e7c2626da499217c59c90fd1ab8a53b30 commit fab913c89ecaf644d504258ccf1fc36354887092 Author: Michael Bestas <mkbestas@lineageos.org> Date: Mon Nov 14 13:09:00 2022 +0200 kernel: Allow devices to opt-in for full LLVM build android11-5.4 kernel can fully compile with LLVM with a few cherrypicks from android12-5.4 and android12-5.10 Change-Id: Ib71935d284ad78f1c23d039c15bfc5e0314a19eb commit 0c02537a9488106d240736d7f478038858e824a4 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Nov 1 14:54:44 2022 +0200 kernel: Remove darwin support Darwin kernel build is not supported for >=5.10 and non-standard clang versions. Another side effect is that it causes LD_LIBRARY_PATH to get overwritten, which breaks certain configurations. Let's just get rid of it since AOSP darwin build is no longer supported. Change-Id: I9ac642996b90937bd9c52138fb06bf1eff901c8b commit b1ed39e71d28b5dd614532ee3ec0865102dc84d6 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Nov 1 14:41:42 2022 +0200 kernel: Fix clang version override Change-Id: I18fceeeeab5426f55a73d0cb8d72abd5f40c67ec commit 6542220c3616e5f5cf2e1f1684537ae12c1d29b2 Author: Alexander Koskovich <akoskovich@pm.me> Date: Thu Aug 4 13:00:07 2022 -0700 lineage: kernel: Use getconf instead of nproc Change-Id: Id8215f290a88ddf3a6bc1764d9ef9a09f6aa810d commit e08e3a1f509606e8669a74c3acf42036aec74ca9 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sat Sep 10 23:19:55 2022 +0300 kernel: Changes for 5.10 build without GCC Change-Id: Id6e09467937e60e6b00a30a246ba0a4a8d71687b commit 08adf796779192c23754f8c51b60010815475474 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sat Oct 1 00:38:14 2022 +0300 kernel: Slightly reorder config Prepare for 5.10 kernel build changes Change-Id: I79ecf0655f9adc894091c4f26de337ebe03e3ca2 commit 57d807a6226240a344eab46126a10e3cddb9801b Author: Michael Bestas <mkbestas@lineageos.org> Date: Sat Oct 1 00:33:17 2022 +0300 kernel: Use consistent spacing Change-Id: Ia01336f14599ec8d767d88ad3b76f7bb97153848 commit 60e887a825c75dceb3f8d392bb48572bd5a46d05 Author: Semavi Ulusoy <doc.divxm@gmail.com> Date: Thu Sep 1 17:47:01 2022 +0300 vendor_aicp: cleanup for Tiramisu -- disabled: AicpSetupWizard, OmniStyle, MusicFX, GameSpace, Phonograph -- removed: BluetoothExt, Email, Exchange2, SpareParts, LockClock, Basic, PhaseBeam, Launcher3Dark and invictrix fonts (we don't build them last 3 years) -- removed missing cli tools: 7z, lib7z, pigz, unrar -- Alphabetize ! Change-Id: Ib01b14aafdb83f16374f5a890715e50399a640fe commit f5a532a7e2780549a42d216cb72ff5ed2e533ef3 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 03:13:24 2022 +0300 config: Remove TARGET_CAMERA_BOOTTIME_TIMESTAMP This is no longer needed in T Change-Id: Id14c88a548c14a8c26858a13f262f355ba72745e commit f6bac5fe50989fec4c0db3d7ba610e6e7bf61cdd Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Sep 13 03:10:38 2022 +0300 QCOM: RIP pre-UM families Change-Id: I36e88d74928303ef13334e5feb3d4d3a98c25bd3 commit 2a730c64bbada5bbc33975fa52a2182e62ac0d40 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Oct 5 23:58:52 2022 +0300 config: Build Aperture camera app Change-Id: Ifb70c8772729e42f820ab8861b1e2089a5d8cf5b commit 690a9f54c91fe9c8cc59b05acaf05177d9b1c0a1 Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Tue Oct 4 06:29:47 2022 +0300 lineage: common: Exclude ntfs-3g from artifact path requirement Change-Id: I6253ac0b326f86ba7fd78f6babb9ee2242ba9133 commit c4f0963bd55938fcdfe5fc22566d9f964f00d4d7 Author: Aaron King <webgeek1234@gmail.com> Date: Tue Oct 4 00:00:15 2022 +0300 config: Bring back ntfs tools This partially reverts commit f911e89edb4ed4a56413405e507762371025a09c Change-Id: I92382c2d712d44e0ff6bc39cc692a9e4c93f7b39 commit fdc98ed6d378eeb9d61da0ef6fae3b5266a189c4 Author: Andrew Hexen <SyberHexen@gmail.com> Date: Wed Sep 28 07:36:15 2022 -0700 QCOM: msm8953: Use legacy-um ipacm * LEGACY_UM_PLATFORMS didn't account for msm8953 being split from the UM_3_18_FAMILY. Signed-off-by: Andrew Hexen <SyberHexen@gmail.com> Change-Id: I3f4e1aa15ce9a8bbe5ab8ae20e96497f8e66e850 commit 0a073e82c223ef0d17adbbd3c59983202842b094 Author: Chirayu Desai <chirayudesai1@gmail.com> Date: Sat Sep 17 04:47:54 2022 +0530 Hookup GRALLOC_HANDLE_HAS_RESERVED_SIZE * Needed for camera on redbull 13 Change-Id: Ibc1d941f8a6e5e61e3a56cb0065e387022fa3441 commit 86ddd3dfee129362bb4f460f1989a1b53178c42a Author: Michael Bestas <mkbestas@lineageos.org> Date: Thu Sep 8 04:19:32 2022 +0300 kernel: Use LLVM binutils by default * GCC has been completely removed in AOSP but we keep it for compatibility reasons with older kernels until they are adapted to remove all the dependencies to GCC. * Most updated 4.19+ kernels should be able to use LLVM binutils out of the box. 4.14 is possible with a few patches and 4.9 with even more patches. * Make this the default and allow devices opting out by using TARGET_KERNEL_LLVM_BINUTILS := false Change-Id: I569cf290b41aaf2dc16ff9cc4cc6dc461f0d504e commit 67f7d91719f230370b5fa7be22b75d2ffb255a11 Author: Bruno Martins <bgcngm@gmail.com> Date: Tue Sep 13 01:09:39 2022 +0100 QCOM: Use legacy-um ipacm for all legacy UM platforms Change-Id: I5ee44f8d8b8a4773376343a4df917ab333737fe1 commit 767f67f93b435c11f385f3031d8f38e459dd2495 Author: Alexander Koskovich <akoskovich@pm.me> Date: Wed Jun 15 23:40:11 2022 -0700 kernel: Drop -fuse-ld=lld from CFLAGS clang-14: error: argument unused during compilation: '-fuse-ld=lld' [-Werror,-Wunused-command-line-argument] Change-Id: Ic863e8707e4c57c7d03183b6cb6d3cd38e919bcb commit 24e3c0d03516eaf10e174d05a57d5306f54a15d0 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sun Aug 28 16:44:19 2022 +0300 kernel: Changes for LLVM binutils * Remove KERNEL_LD from kernel.mk, we simply set LD in BoardConfigKernel * Add llvm-ar in path allowlist (used by LTO) Change-Id: I76addb6f9d8d413edb1832dba23082ffb6d5ebc3 commit 372470238f92b1bc7cb3690a963b784abe03624f Author: Semavi Ulusoy <doc.divxm@gmail.com> Date: Sat Sep 3 11:43:39 2022 +0300 vendor_aicp: clang things: get inline with LoS Change-Id: Ib66106f3d85450dfa70c557b0dd131359934cd6e commit e0cb69a375311fe549a978475944693edfac7fce Author: Jiakai Zhang <jiakaiz@google.com> Date: Wed May 11 16:54:01 2022 +0100 common: Add a system property for System UI compiler filter. Bug: 227310505 Test: m Change-Id: I30863fe677a95844f0cf46da98c103c0132c24d3 commit 64c12cad33392dd50f6efba563615079f7702713 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 03:08:53 2022 +0300 config: Remove BOOTLOADER_MESSAGE_OFFSET This hasn't been ported after lineage-18.1 Change-Id: Ie3d798a009a4e0042b767839b39dd6f68695ef2a commit bad5e1f4051a387021c548054bac8ac41eaed64e Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 03:03:26 2022 +0300 config: Remove TARGET_PROCESS_SDK_VERSION_OVERRIDE This hasn't been ported after lineage-18.1 Change-Id: I3024e503e97075d5bfffc41b60da83a445a4e580 commit 29361ff3fe6c849da81b6c72d98d94c3a4feb0ed Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 03:00:53 2022 +0300 config: Remove TARGET_DISABLE_POSTRENDER_CLEANUP This hasn't been ported after lineage-18.1 Change-Id: Ib1bca251c6de7529c58ea2fb9b439e37b55be6c5 commit a6fe071cf791b2b65b95f7c43f8b2ef042b3d540 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 02:59:07 2022 +0300 config: Remove TARGET_NEEDS_NETD_DIRECT_CONNECT_RULE This hasn't been ported after lineage-18.1 Change-Id: I2946fdb08c09a3bfd238d65103869dc89ca2b558 commit 0beaf0b984ed470c8830d01d627ba45aef72075c Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 02:48:39 2022 +0300 config: Remove TARGET_IGNORES_FTP_PPTP_CONNTRACK_FAILURE This hasn't been ported after lineage-17.1 Change-Id: I2aff9bb7bc17fa1444a904d47248d885268bf29b commit b54cebd19e8b15c1416d561ba1fad44c5470833b Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 02:44:38 2022 +0300 config: Remove TARGET_HAS_MEMFD_BACKPORT Change-Id: I17444007429f826bf3d7504cba760204c476e664 commit ded099a2fa64c8235cf79f0136631d3b99e0849f Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 03:07:32 2022 +0300 config: Remove TARGET_SPECIFIC_CAMERA_PARAMETER_LIBRARY This hasn't been ported after lineage-18.1 Change-Id: Ib3ae63ee549b774349268a42923e462a3ef975a0 commit 5faa4622667e74e8505b3245e46c71f40ab910f7 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 02:43:52 2022 +0300 config: Remove TARGET_HAS_LEGACY_CAMERA_HAL1 Change-Id: I6f4cbe41f6df3ceb6b4058d5b6e77c02e1899809 commit bf220fd96c5dd84684755a706d14b659c45da7dd Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 02:39:47 2022 +0300 config: Remove TARGET_USES_QCOM_BSP_LEGACY Change-Id: I93f111285c46e1a1f811b9d8555de96474d60386 commit c676a3540a7e4377f2c5bf9ad00fdb675e4ff851 Author: Michael Bestas <mkbestas@lineageos.org> Date: Tue Aug 30 02:36:39 2022 +0300 config: Remove QCOM HW FDE setup Change-Id: Ia88a5331e5f3b69a2eea95aa13338f4282779856 commit 67ea112fc91b6d6a8a7fc08407d42811e2ded14a Author: Bruno Martins <bgcngm@gmail.com> Date: Sun Aug 28 22:12:21 2022 +0100 config: RIP QTI BT stack Change-Id: I9b045af6ffc547e93dcdeba835500430849f46b1 commit 02ccf377cf8f7ff4479ff64d65f92a1c7825e209 Author: Semavi Ulusoy <doc.divxm@gmail.com> Date: Thu Sep 1 17:35:07 2022 +0300 vendor_aicp: prepare for Tiramisu Signed-off-by: Julian Veit <claymore1298@gmail.com> Signed-off-by: Semavi Ulusoy <doc.divxm@gmail.com> Change-Id: I23dc126bdd82e4932cbf30dc7f79c5c1673c8f00 commit 5e6c722e04030034ad9cc1f33288debcdbad39b5 Author: Neel Chauhan <neel@neelc.org> Date: Thu Jul 21 09:30:48 2022 -0700 kernel.mk: Allow building external kernel modules Here, we introduce the TARGET_EXTERNAL_KERNEL_MODULES variable for the list of external modules. Change-Id: I1f8b7a48e66bb0c9efbc396692e5a7159f0b835c commit b8fbc2d0dba4c2d5f5c9a85a3de268c453306ffb Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Aug 10 05:29:55 2022 +0300 kernel: Allow overriding dtb target On some devices we might want to build just the *.dtb files that we actually need instead of the every dtb that exists. Change-Id: Id7a152499d4ee1dd08f79d34cc34bfe959313515 commit b759a8cbc3390c9b4aef24472b930dd4b4080919 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Aug 10 06:44:40 2022 +0300 kernel: Allow setting dtbo target path prefix gs101 uses DTBO_OBJ/arch/arm64/boot/dts/google/dtbo.img vs DTBO_OBJ/arch/arm/boot/dtbo.img on previous devices. Change-Id: I945d31cb093fae97385cf84c273088ee7a4edf0b commit 85dacea05a9ab2bc609a7c98228f8edf9fd89cda Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Aug 10 05:18:59 2022 +0300 kernel: Allow overriding dtbo target name gs101 kernel uses google/dtbo.img target for dtbo.img Change-Id: Ib03f35c0035f56d303771de9399bcce3d02c0775 commit 87c129e629dead4f5229307e81802b91a8fc1df6 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Aug 10 06:03:02 2022 +0300 config: Use LLVM binutils for 5.10 as well Change-Id: I14afa17d710778403cd7fecf842c952c569c0c35 commit 751cb13dac9b25242bc85fb60d8ff2001a947121 Author: Andrew Sapperstein <asapperstein@google.com> Date: Wed Jul 29 07:36:41 2020 +0530 config: common: Create a module for adding fonts_customization.xml Previously, we used PRODUCT_COPY_FILES. However, that does not allow overriding the file to use a different one on a per-device basis. This change migrates the logic to using a BUILD_PREBUILT module called fonts_customization.xml. To add additional fonts, the add_additional_fonts.py script has been added. If ADDITIONAL_FONTS_FILE is defined, add_additional_fonts.py is run and generates a new version of fonts_customization.xml that contains the content of ADDITIONAL_FONTS_FILE added where "<!-- additional fonts -->" is added. Adapted for AICP Change-Id: Iad14d3c5a27b08024627bcdf054761c3ada3f92c commit affe270ceb212138cf09c083d1f43cacf48d52f9 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sun Nov 14 18:10:56 2021 +0200 vendor_aicp: Reorganize init scripts * Add init prefix * Improve naming * Move to system_ext ** Adapted & modified for AICP Change-Id: Ic6cc600feca48e9f9b83e023a16daed25b5a7de8 commit 92f988c46f91187b08e81d55f6056ed4dfa8b094 Author: Jake Weinstein <jake@aospa.co> Date: Thu Aug 4 15:51:27 2022 +0300 vendor_aicp: build checkpoint_gc and otapreopt_scripts for A/B These are used to optimize OTAs. Change-Id: I138de91696cadbe580cd4cd7a7636780583f7bd3 commit 2f9686d0da56ad77c8a49de9cfd4f2a1615114a1 Author: LuK1337 <priv.luk@gmail.com> Date: Sun Aug 7 21:30:09 2022 +0200 config: Exclude LatinIME dictionaries from RRO overlays Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/4991 Change-Id: I7722ac86d9d3f02f393b2c120341db5a2b648ff5 commit 20a35add224108f952543f69140d2004ae916e4d Author: Demon000 <demonsingur@gmail.com> Date: Mon Jul 18 02:25:51 2022 +0300 vendor_aicp: framework_manifest: declare support for IHighTouchPollingRate Change-Id: Id14ec4df916028747023277982e897c2015a496c commit dc271c9a8ac1319a97fef4fd0a22c733b509a0ff Author: LuK1337 <priv.luk@gmail.com> Date: Sat Jul 16 00:38:37 2022 +0200 overlay: Convert NetworkStack overlay to an RRO package We can't use autogenerated RRO because android:targetName has to be set to "NetworkStackConfig". Change-Id: I6ff8a9c0dbd9607e71de5a65393328fe249a99e8 commit 83f30912f8b26dfec18512b15ca85d6bfe1c65bc Author: Jason Wojcik <jwojcik@codeaurora.org> Date: Tue Mar 23 10:46:09 2021 -0700 lineage: config: Use $(abspath .) instead of $(shell pwd) Change-Id: I7fec28b7cb507918b1b55dd368a74c927a8fc1d2 commit 878cf7be1a2b81df9336a53e533dbefad97d0a1d Author: George Zacharia <george.zcharia@gmail.com> Date: Sun Jul 10 15:00:59 2022 +0530 config: Inherit from within AICP itself Yikes Change-Id: I9394c3821abd59d43fca38abc1ab9c6412338f5e commit 92bb713b45e0a398751e1b27182df5e9e261eddf Author: Chirayu Desai <chirayudesai1@gmail.com> Date: Fri Jul 8 03:33:22 2022 +0530 kernel: Don't print grep error messages when checking version Avoids: $ lunch lineage_sdk_phone_x86 grep: build/make/target/board/emulator_x86/Makefile: No such file or directory (x4) Change-Id: Ie803d5ca93e6e7ae94625e7ee3ab0bf337e0515d commit b4de1932f5c242a74a5adb1ea4a16570f8194fc2 Author: Alexander Koskovich <akoskovich@pm.me> Date: Thu Jun 16 13:14:14 2022 -0700 kernel: Move TARGET_KERNEL_ADDITIONAL_FLAGS to kernel task * Currently, because DTC_EXT make flag is in the kernel task the only way to override it is to have TARGET_KERNEL_ADDITIONAL_FLAGS come after. Change-Id: If62ed979581dc07eafd4628ce2b2d799388d3704 commit cb6188c8598dac15c796d9476c557c4fb9f79997 Author: Alexander Koskovich <akoskovich@pm.me> Date: Wed Jun 15 23:58:31 2022 -0700 lineage: config: Don't pass CFLAGS_MODULE="-fno-pic" if using LLVM * Seemingly not an issue for kernels compiled with LLVM, tested with kernel versions 4.4 -> 5.4. Change-Id: I00adee2e10e99a540099b5e1a6a1ab9be0b99050 commit e756871bca40ac26ec4bdda156e0110c7cd04277 Author: Alexander Koskovich <akoskovich@pm.me> Date: Wed Jun 15 08:46:57 2022 -0700 kernel: Use LLVM's substitutes for GNU binutils if possible Co-authored-by: LuK1337 <priv.luk@gmail.com> Change-Id: I06884fb774b6548aad68942f1ce659384521c62a commit 20afbfb831c8452168609e35a33f934ba1e26f98 Author: LuK1337 <priv.luk@gmail.com> Date: Mon Jun 13 00:23:29 2022 +0200 Revert "config: Disable remote keyguard animation until it's fixed" Fixed upstream. This reverts commit 9c4fd99fb89cca91b5553e7f2616c3b0c74ee5ea. Change-Id: I531ac182091a133fd7e5a693f97e1e883853b0a0 commit d5014b8361cfe686c04cc9de9e19c88330fd73e2 Author: nebrassy <nebras30@gmail.com> Date: Sun Jun 19 18:22:16 2022 +0200 aicp: Switch to GameSpace Change-Id: I137b85c5bfbb369ddde7aec442a44792e6a96241 commit d6c87b2b2d39d1a5339985f34517bfb966448011 Author: Danny Trunk <dtrunk90@gmail.com> Date: Wed Mar 23 22:28:02 2022 +0100 soong: Add TARGET_USES_EGL_DISPLAY_ARRAY conditional This soong variable is used to conditionally revert a commit [1] which causes random camera crashes on tama devices [1] https://github.com/LineageOS/android_frameworks_native/commit/a9550f3fe9097e0934e9b44c5aac6b914fb46aec Change-Id: I749c7029f8f2b6d6d95b066aed4929c33e3c75e7 commit 3f7ad5496774db5b63637bb97d4e5afc7fe44093 Author: Aaron Kling <webgeek1234@gmail.com> Date: Thu Mar 24 22:55:35 2022 -0500 Fix nvidia enhancements soong conversion Change-Id: Icc79f1f349de2bc4b213dd241ea59d69ca13a39b commit f41f5c5312161643cb49bbb2c47f0ead9745d9b8 Author: Tom Marshall <tdm.code@gmail.com> Date: Sat Jun 4 16:09:51 2022 -0700 fixup! vendor_aicp: Rework for Android10 Include partner_gms.mk from config/common.mk. This was dropped from the original: https://github.com/LineageOS/android_vendor_lineage/commit/960c4f46f051b678994c6b656f0030a5a223a022 Change-Id: I10178331eeba44b17ba1d89add6459f08c0bcdaa commit 14df58f5bd39e1c47db2ac4c33417abe13b56f69 Author: Sebastiano Barezzi <barezzisebastiano@gmail.com> Date: Wed May 18 09:51:13 2022 +0200 soong: Drop TARGET_USES_QTI_CAMERA_DEVICE * qcom-camera topic hasn't been ported to 19.1 Change-Id: Ifb053d215527d602109bbb451d96ec80cf028548 commit 80b30e6adf8d10955b1e52eff10cc00e66acb54e Author: Bharath <bharath@teamb58.org> Date: Wed Dec 22 18:34:11 2021 +0530 msm8953: Split msm8953 from UM_3_18_FAMILY [2/2] msm8953 has updated HAL projects. Make use of them. This can be made use of by setting `TARGET_ENFORCES_QSSI` to true. Change-Id: Ib7ababd52470913c915f1da3d6b726eff2f38410 commit 04f19c9d7e3dd32eb264e6e64415c69b639944e8 Author: LuK1337 <priv.luk@gmail.com> Date: Mon Apr 4 21:31:18 2022 +0200 config: Disable remote keyguard animation until it's fixed Fixes slow post biometric auth screen wakeup. Change-Id: I8f4824220f14a6fe93e792d15bcaf12fdf2c0ddf commit eaf29e529914946b2c66d3ff92daaff691e9c7d9 Author: Arian <arian.kulmer@web.de> Date: Mon Apr 4 14:32:31 2022 +0200 qcom: Drop unused media flags for UM 5.4 family These variables are not used in media HAL anymore since sm8350 Change-Id: Iaa65fbd38ae79f24a24dc030e1eea5af83b8bdf3 commit 0466381cac830e03380c094687f20e548bb17d1b Author: Danny Lin <danny@kdrag0n.dev> Date: Thu Mar 24 23:30:52 2022 +0300 vendor_aicp: overlay: core: Assign automotive projection role to Android Auto This is the proper way to do it, raher than adding Nearby Devices default permission exceptions. Change-Id: I974b4a6fe6738142219a4dba19fd0af016942b84 commit 5c59f3f55f15347c2f51f47f0bd9fa19ee7b68b5 Author: LuK1337 <priv.luk@gmail.com> Date: Wed Mar 23 20:39:30 2022 +0100 soong: Add TARGET_TRUST_USB_CONTROL_{PATH,ENABLE,DISABLE} Change-Id: Ib245114588fd14c83069e4365f9ca3e9e9536ba9 commit 6adea803bedcec41c564671404cff16c98e3d595 Merge: 8c70ea29 f3ecd269 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Mar 21 07:57:13 2022 +0100 Merge "aicp: move to 17.1" into s12.1 commit 8c70ea29607f548ae9273cf8359fa591d8c97f20 Author: Alexander Koskovich <akoskovich@pm.me> Date: Mon Mar 14 08:49:58 2022 -0700 lineage: config: Set default values for UDFPS in display HAL Change-Id: I4308facd2f1f9e56b1a922c6e7aa610a7cf56919 commit f3ecd269c30d69585b77f5fbcb80b677e70b6f7f Author: Julian Veit <Claymore1298@gmail.com> Date: Fri Mar 11 09:04:32 2022 +0100 aicp: move to 17.1 Change-Id: Iab10688775c766d6340b3b0e19e7b4fc646c8808 commit 894cd10d917e92de03eaa4062a9bfcda9c5e17da Author: Hikari-no-Tenshi <kyryljan.serhij@gmail.com> Date: Thu Mar 10 15:14:03 2022 +0300 vendor: soong: switch to camera_needs_client_info_lib Change-Id: If06e73aae5fe9f1d03573ca2d5d12d53c9631b51 (cherry picked from commit d9ee6985ecd5ddbf172cd4fa64987bf05aaa2da3) commit 92cdd395db1e3d1e08eb9827c3063ce83d1dedcb Author: Bruno Martins <bgcngm@gmail.com> Date: Fri Mar 11 12:10:45 2022 +0000 config: Create makefiles for tablets with telephony support So far, tablets with telephony have been inheriting from common_full_phone.mk, but that's not really proper because such makefile now enables one-handed mode support (setting prop ro.support_one_handed_mode to true). Fix this by creating new makefiles that can be used also to include more tablet-specific configs moving forward. Change-Id: I90c22badb17911ef5e873299d986204718300e6c (cherry picked from commit 6d9bfc339c0ea9f582940d2be0537617cc1385c0) commit e47e0cd52ff9d766be2949162e5452fd06a5b5de Author: Alexander Koskovich <akoskovich@pm.me> Date: Mon Mar 7 11:29:34 2022 -0700 lineage: config: Make LLVM kernel compile the default * GCC was deprecated awhile ago, the large majority of devices should now be using this. Clang should be opt out as opposed to opt in. Change-Id: Ie388aff8eca189663f2f615f7d059e47eaf2dce3 commit 3360b77277424f021e0fd4bf5e0b82ce9df4e31c Author: Bruno Martins <bgcngm@gmail.com> Date: Tue Mar 8 15:19:58 2022 +0000 config: device_framework_matrix: Remove inscreen and power HAL entries These don't exist anymore. Change-Id: If7e3a7719cba03c6df0510e2bdbfb080da1f1880 commit 1059ec2038ce5ca67e0c567788e1c9445b6af941 Author: Michael Bestas <mkbestas@lineageos.org> Date: Sun Nov 14 18:26:50 2021 +0200 config: Remove backup services whitelist * This should live in google apps package Change-Id: Ie5272b5420c418199a5cac4c930234ef38662f6d commit 5c0d6a1aeb0a650e307070bdc2a8dd055754cad4 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Jan 3 16:26:04 2022 +0100 config: Toggle-able adblock hosts file [2/3] This reverts commit 7a0a209ec5d02229da08c8a48f7045ce0eb79050. Change-Id: Ib022306b19cedd33865a468483520d481c8f2244 commit 27324ca56dcf8736cbe0fbe12bfada2d54ef7169 Author: Danny Lin <danny@kdrag0n.dev> Date: Tue Dec 7 20:06:29 2021 -0800 apps: Grant necessary default permissions to Google apps - Android Auto: crashes without Nearby Devices - AiAi: crashes on Pixel 2020+ without Phone Change-Id: I6ca7788f6f0373bbd92b6761ba40af311dbaebe9 commit 95b2744b7e98570da94ad121be6a44bac838edc1 Author: Arian <arian.kulmer@web.de> Date: Mon Oct 11 17:15:40 2021 +0200 config: Enable support of one-handed mode for phone targets Change-Id: Iab7de339e449d396d19783cfc254d540b600a33a commit 84cfb4cc4296e196a5267c8732ddb787aaa1ade6 Author: LuK1337 <priv.luk@gmail.com> Date: Wed Jan 26 21:27:34 2022 +0100 lineage: Add vendor/qcom/opensource/commonsys/display to soong ns Change-Id: Ic9f5fb64a3cd7cfdd38c5caf38ee6e94ef9c8c73 commit 49ebedbea2e85ed5f1bf70dfaa3f9ca153ec5537 Author: TH779 <i@779.moe> Date: Fri Dec 31 15:08:27 2021 +0800 Revert "vendor: Add vendor.lineage.biometrics.fingerprint.inscreen permission" * Udfps doesn't need this anymore. This reverts commit 276e7770bf6883707e01f5ba53c8c7c6480fdd9e. Signed-off-by: TH779 <i@779.moe> Change-Id: Ie26895d2c32b6544334efd46bb5ca73455ed99cb commit 058b7fc57bc0922d09708b1dc88723cd7b673c2d Author: TheScarastic <warabhishek@gmail.com> Date: Tue Oct 12 06:09:57 2021 +0000 soong: Rename fod to udfps * now flag is changed to TARGET_SURFACEFLINGER_UDFPS_LIB from TARGET_SURFACEFLINGER_FOD_LIB Change-Id: I499b31d00a053b865ceaa3b34a9762f980bbf14e commit a9772238cf5484d55f70960fd272ef7184811862 Author: Pig <23kongw@brrice.edu> Date: Sat Jan 15 20:15:44 2022 -0500 lineage: Add vendor/qcom/opensource/commonsys/system/bt/main to soong ns Add one more product soong namespace to reflect S(QSSI 12) changes Change-Id: I84580b04fd34bad35435753f917694a4dd1cc3b9 commit 0b98de6917a2115a5f9c0f8b4c8376031d13b2dc Author: Julian Veit <Claymore1298@gmail.com> Date: Tue Jan 4 07:54:22 2022 +0100 aicp_version: s not r commit cdab28d842e9cb7e45561fe5070a919dcd7b34e8 Author: Arian <arian.kulmer@web.de> Date: Fri Dec 3 18:35:22 2021 +0100 qcom: Add new vendor display repository to soong namespaces for qssi supported platforms Change-Id: Id9fe3a5393bc579564259c9e0699a6534fb896b5 commit e895a66b1500e54e1ac24346f9ba188f28384496 Author: LuK1337 <priv.luk@gmail.com> Date: Sun Oct 17 15:21:24 2021 +0200 kernel: Add 32-bit GCC to PATH for vdso32 Change-Id: Ifff495069ab33d9b1346971a21f380f0c23ebf48 commit 654a33918e4d16f18b38264cf6eee4f384e623a9 Author: Arian <arian.kulmer@web.de> Date: Tue Oct 5 22:28:51 2021 +0200 config: Update clang version to clang-r416183b1 * That's the default clang version on android-12.0.0_r1 Change-Id: I528d9a6aa497f7c9a0f53b0e778d0eeefaac0e9d commit 40021e39bec5ebe916b63429420a6d02491209e0 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Jan 3 19:08:57 2022 +0100 Revert "aicp: fix CLANG_PREBUILTS path" This reverts commit 22ea25954c55b620adf16ade9ff31222f56a6587. commit 22ea25954c55b620adf16ade9ff31222f56a6587 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Jan 3 17:28:21 2022 +0100 aicp: fix CLANG_PREBUILTS path Change-Id: I85bd5860a1cf331dd22763caa60ea45b092cb1ba commit 7a0a209ec5d02229da08c8a48f7045ce0eb79050 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Jan 3 16:26:04 2022 +0100 [DNM] aicp: remove hosts.aicp_adblock from PRODUCT_PACKAGES Change-Id: Ia5bd1a8525f29dac8503c209346f401f4491a296 commit b9ebcca7d6af0cbfccda168f629ddcb122a530f9 Author: Julian Veit <claymore1298@gmail.com> Date: Sun Jan 2 13:26:36 2022 +0100 aicp: AICP S12.0 Change-Id: I5d3ebaccadf9519f6f7119e71cc0c076b5c5ee93 commit 79e2ed3b9f7a21d4a01789a27e8c04c65d83d823 Author: nebrassy <nebras30@gmail.com> Date: Mon Apr 5 23:08:49 2021 +0800 vendor: Add GamingMode support [2/3] Signed-off-by: cjybyjk <cjybyjk@zjnu.edu.cn> Change-Id: I78351e1e8e49a4293fa0337fe49ed7786f98edf3 commit e49b78fbe79b012ea4f10a0149c8f621402d5b17 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Jan 13 23:08:35 2021 +0200 config: Cleanup additional gralloc bits Change-Id: I4ba1638513c4e5c92ee9756bfbfe8a5ff93d04cd commit e8435fc70b9f8dedf3a408c6e93259fe894420c6 Author: Ali B <abittin@gmail.com> Date: Sat Sep 4 21:33:41 2021 +0300 aicp: move fonts to new home Lets consolidate all overlay packages in packages_overlays_AICP Change-Id: I798791b4e41c3426791a690c006ceb188a213934 commit 842b5975215af45899d04d1cfb0544353d00bd57 Author: LibXZR <xzr467706992@163.com> Date: Wed Aug 4 11:31:47 2021 +0800 kernel: Fix vdso32 building for 4.19+ kernels This flag has been renamed in 4.19 kernels https://android.googlesource.com/kernel/common/+/refs/heads/android-4.19-stable/arch/arm64/kernel/vdso32/Makefile#13 Change-Id: I92db29aa124da7c9fc63454d9443373bdc2e16e7 commit 6fa93e54a8f06b6989f9fa93130f50dd177712f5 Author: Anushek Prasal <anushekprasal@gmail.com> Date: Tue Jan 5 15:19:43 2021 +0530 vendor: soong: Add camera_needs_client_info ** AICPfied Signed-off-by: Anushek Prasal <anushekprasal@gmail.com> Change-Id: I60a9b2a137d70e7592b43dd2f9a05bbb6a2ef694 commit 5097a00b4cea42b58c5c1becf4a52834a25d4353 Author: LuK1337 <priv.luk@gmail.com> Date: Mon Aug 2 16:48:10 2021 -0400 lineage: Don't enforce inclusion of common compatibility matrix * Let people include it if they choose to. * Avoids issues where people who previously didn't need compatibility matrix's are hitting checkvintf errors. * Fixes breakage in: 78870c267fa57b3cb98607c0715504e6821fd7b6 Change-Id: I33bc1e67e7f9eb9a01930113535800a8e4f539fd commit 921530ac722180fc861f3dbaabb5f39fa628d4a6 Author: Alexander Koskovich <zvnexus@outlook.com> Date: Tue Aug 3 19:09:31 2021 +0300 vendor_aicp: Add framework compatibility matrix for Lineage HALs. * Cover all possible Lineage HALs here instead of covering them in the device specific manifests. Change-Id: Id7f7d6eb1f14190a061537cebfabd339af9b1620 commit fc7799779e6fdb92b5326c0f278edbd838fe061d Author: Sebastiano Barezzi <barezzisebastiano@gmail.com> Date: Fri Jun 11 00:39:41 2021 +0200 soong: Add TARGET_CAMERA_BOOTTIME_TIMESTAMP conditional Change-Id: Ic48acda208fc9990fc5c9159ad06518d48f21477 commit 8c87cefb12c89738bf23333c03fcef4bab2ea504 Author: Bruno Martins <bgcngm@gmail.com> Date: Mon Jun 14 14:47:33 2021 +0100 Revert "soong: Add TARGET_QTI_USB_SUPPORTS_{AUDIO,DEBUG}_ACCESSORY flags" This reverts commit ba8e075ed4d7cc079ab2e8a297da28df5ef3b8e7. It is no longer necessary. Change-Id: I5d9656ffb686e939f006d5fb1effaba835f93ed2 commit bd8504ebbfe96e9a8e9245ae300b86417034eb34 Author: Akhil Narang <akhilnarang.1999@gmail.com> Date: Sun Feb 28 15:21:59 2021 +0200 vendor_aicp: qcom: Allow a device to manually override which HALs it wants to use Like for an example: Redmi Note 7 (lavender) is actually msm8998, its community built 4.14 / 4.19 kernels which needs custom msm8998 HALs for proper functionality. This is done by adding the following line in your Tree: OVERRIDE_QCOM_HARDWARE_VARIANT := $HALS_PATH Change-Id: Icf26be96facad5638abd5fb269c41f4e852c16a9 commit ef8f7bcb194499179cd9f400a482233413514078 Author: Bruno Martins <bgcngm@gmail.com> Date: Thu Jun 10 15:59:14 2021 +0100 common: Remove extra tools already shipped by default Change-Id: Iaec2ccdc14b517eb72f1f44c9c75c9290ada74ea commit 7773e51d70853a8789ce801862cc3dc63398b2de Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Thu Jun 10 09:10:13 2021 +0200 config: Remove exfat tools * They are now part of Android core Change-Id: I588d5d72919aa4e8675a0586d583640419d137e9 commit 7c7e992db88771c41e3f41858f9c6fbb124e2ac6 Author: Sam Mortimer <sam@mortimer.me.uk> Date: Fri Jun 4 23:25:41 2021 -0700 Disable extra StrictMode features on all builds Change-Id: If64c42111c75908f2c590199b5cfb45266af93c4 commit 4673da9290865b24d3f45b114bf01001654eecb0 Author: JamieHoSzeYui <henloboii@protonmail.ch> Date: Wed Mar 17 14:44:44 2021 +0800 qcom: add lahaina platform lahaina = Snapdragon 888 Signed-off-by: Aryan Sinha <sinha.aryan03@gmail.com> Change-Id: Iaad90031451a9d1d3c8cbe8b61c1cf19717df4ee commit 3ad8677d58b0d4591279805a9422d6e30d2318d9 Author: mosimchah <mosimchah@gmail.com> Date: Fri May 14 13:06:50 2021 -0400 aicp: remove old musicfx flag, and jamesdsp info Change-Id: Ib70020a27b95b44fff16dbd6de911126b3d99521 commit 86a078b7b0ed83a47498d4d1a261a17042893e5f Author: doc HD <doc.divxm@gmail.com> Date: Sat Mar 27 22:33:41 2021 +0300 vendor_aicp: Build conditionally AicpSetupWizard ** exclude SuW when building GMS package Change-Id: I5561ff6e26f5aafe81a78a49b85f2bbcd2b40266 commit 08f0091590cc4d1ef229b9dc56041ee9749f1678 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Fri Mar 12 14:09:27 2021 +0100 sensitive_pn: Run XML lint against the schema Change-Id: I083bd5834f5dd69bdbb5955e9f0e1f8dba760fe5 commit 5d87b87c5bc427664943a0e0e0c8c773aa15be7e Author: LuK1337 <priv.luk@gmail.com> Date: Sat Apr 10 10:56:15 2021 +0200 soong: Add TARGET_QTI_USB_SUPPORTS_{AUDIO,DEBUG}_ACCESSORY flags Change-Id: I18a93fa12bf3d911919a80996d41d52714ee42bf commit 1d29954b31545a962356b050b377c57eabf90887 Author: Julian Veit <Claymore1298@gmail.com> Date: Wed Mar 17 17:26:15 2021 +0100 aicp: bring back WITH_SU Change-Id: I0d621178d933e26a2c004921a9ef3515d6a638cb commit bf60fb62ef142934c72b90c926a23fbb85a0cecd Author: doc HD <doc.divxm@gmail.com> Date: Fri Mar 5 21:04:45 2021 +0300 vendor_aicp: Remove duplicarted lines Change-Id: Ie81b6913dfbbc097c9595b699fdfa459fa71e212 commit 23666039a59b2199cf37fc44f792a421151c97aa Merge: 3d4065df ec303127 Author: Ali B <abittin@gmail.com> Date: Mon Mar 1 08:32:46 2021 +0100 Merge "config: Build OnDeviceAppPrediction" into r11.1 commit f9c80879e140977d4b87b0263410cdaf26331a0b Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Mon Feb 22 12:36:48 2021 -0500 soong: Add TARGET_LEGACY_HW_DISK_ENCRYPTION conditional Change-Id: I2c67fe632d415353273839493a86cdd75bd93b23 commit ec3031279cb233e3c00ea6ad6013c3dc3d5416a7 Author: George Zacharia <george.zcharia@gmail.com> Date: Sat Feb 20 13:40:04 2021 +0100 config: Build OnDeviceAppPrediction Build the prediction service included in AOSP, so that users without gapps also can have some advanced features Change-Id: Ica6eb035d8fe39f12dc09eddcc1751918dd896a7 commit 01d9adf95b0bc04f96db31377ac8dd3e53da3cca Merge: 65fdff0d ef12bdc3 Author: Semavi Ulusoy <doc.divxm@gmail.com> Date: Tue Feb 2 18:25:52 2021 +0100 Merge changes from topics "custom-clang-proton", "r-hardcoded-clang" into r11.1 * changes: kernel: Add KERNEL_SUPPORTS_LLVM_TOOLS to permit building with LLVM Build Tools kernel: Cleanup some of the clang logic commit 65fdff0d28d51db1d2980fed46407d6b264894c2 Author: TheMalachite <eliasgheeraert@gmail.com> Date: Wed Jan 27 00:03:34 2021 +0100 qcom: Add bengal platform Signed-off-by: TheMalachite <eliasgheeraert@gmail.com> Change-Id: Ia9f602a1d6f109554c6462eaa02214c43b9295dd commit 5cd9c5d1ef3d39fe8ecc09e6c864fd63f32737ef Author: George Zacharia <george.zcharia@gmail.com> Date: Wed Jan 20 08:04:27 2021 +0100 kernel: Cleanup some of the clang logic Only handle the AOSP Clang logic here, other variants will have to depend on the variable available Change-Id: I3281eca9720a1c498544e6d9b18581ce0b949d4f commit 74cb0f5774df92e13cbc9e76027d4ab5406ce6d6 Author: doc HD <doc.divxm@gmail.com> Date: Sun Dec 27 13:17:42 2020 +0300 fixup! Add needed for VPN Tile permissions java.lang.SecurityException: Requires one of the following permissions: android.permission.NETWORK_STACK, android.permission.MAINLINE_NETWORK_STACK. Change-Id: Ie2ab97ae325fdf87e31a88ebf98a476980655be5 commit 8dd8e164253231b78e49f40557f2ec5d1811d3b3 Author: Julian Veit <Claymore1298@gmail.com> Date: Sun Jan 10 14:55:18 2021 +0100 aicp: add back Phonograph to PRODUCT_PACKAGES Change-Id: I9ee0fe17f9643d75125bf820d277d19ef1b5a454 commit dae54548a468ce478abcabe9887580307cd064a1 Author: Alessandro Astone <ales.astone@gmail.com> Date: Wed Jan 13 23:42:07 2021 +0300 vendor_aicp: More checks for copying AB backuptool scripts Pixels tree have moved AB_OTA_PARTITIONS to BoardConfig.mk, which is unavailable when parsing config/common.mk In order to still copy AB backuptool scripts for them, check for AB_OTA_POSTINSTALL_CONFIG too which still lives in device.mk Change-Id: I871e2595bc4f083db6491de0d9574bae2794e654 commit d7d61dde46ff27b65e8d638659bba52ecacb8fff Author: Alessandro Astone <ales.astone@gmail.com> Date: Tue Jan 5 18:04:14 2021 +0100 lineage: Commonize display_intf_headers for QSSI supported platforms Change-Id: I7224c10295c4123222d81b92f7829502e3cc2d61 commit d91fa6006bb536f01de44504aefc5c45e08a27b8 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Dec 30 21:58:08 2020 +0200 config: Add dataservices to PRODUCT_SOONG_NAMESPACES if needed The mk files in vendor/qcom/opensource/dataservices were converted to bp, so this is needed to avoid duplicate module build errors on devices that use a different dataservices lib. Change-Id: Ic5c1ad77342c045253cfd093c76706862ed6fd0e commit fd4dabe162704731011649c98891ecb7f6ba68f1 Author: Pig <pig.priv@gmail.com> Date: Sat Sep 19 08:44:33 2020 +0800 config: Setup soong namespaces for TARGET_USE_QTI_BT_STACK To opt-in for QTI BT addons, enable TARGET_USE_QTI_BT_STACK in BoardConfig.mk Reference: [https://github.com/LineageOS/android_vendor_qcom_opensource_bluetooth-commonsys-intf/blob/lineage-18.0/bt-system-opensource-product.mk] Change-Id: I6bf3e1dda6fe5dc66f6fafdb32a1daecb9616c84 commit e881597684f13fcfa106776f6f5cfe424930b6e4 Author: Danny Lin <danny@kdrag0n.dev> Date: Tue Nov 3 22:47:28 2020 -0800 config: Build simple DeviceConfig provisioning service We need a simple service to provision DeviceConfig for setting various config defaults, like enabling permission hub, without modifying the AOSP source code directly. Build our custom service to do the provisioning from resource overlay values instead. Change-Id: Id2910d799b503c339f56e7f92a5e5f3ba93a5296 commit b03b6cdf5cd58c985290371ef5748da5382961c0 Merge: 3f547b9e 4077b3d0 Author: Semavi Ulusoy <doc.divxm@gmail.com> Date: Mon Dec 14 10:48:18 2020 +0100 Merge "soong: add TARGET_HAS_MEMFD_BACKPORT conditional" into r11.1 commit 3f547b9e86974ccccf01ec2bab3c79f137ce5030 Author: mosimchah <mosimchah@gmail.com> Date: Sat Dec 12 22:48:53 2020 -0500 aicp: Update to aicp 16.1 Change-Id: Iefb305fbd5a916ca2812abe0ea35be1cf9fccea1 commit 7ecd42e126f4482d8b0779aa512817e06be3a085 Author: Danny Lin <danny@kdrag0n.dev> Date: Mon Nov 9 13:38:02 2020 +0300 vendor_aicp: apps: Build & whitelist QuickAccessWallet plugin for SystemUI This plugin that provides the wallet (cards and passes) integration in the power menu is now open-source, so let's build it. Change-Id: I1d88c1b295b0be831933bb7e55f76b1c8fe25162 commit 35813b356824b1f4da69f003a492c62997734dc3 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Fri Nov 1 21:54:56 2019 +0100 vendor_aicp: Add and build Aicp stub apk for themes Change-Id: Id7ca6109371db4c5305730e8db3d4a79ee6128bd Signed-off-by: doc HD <doc.divxm@gmail.com> commit 3c62f1b3249f0b1978f637b3861b4820430baecc Author: Ali B <abittin@gmail.com> Date: Sun Nov 29 15:01:12 2020 +0300 aicp: build aicp adblock Change-Id: I54e85afd45ba2e9bfc9b312733ee67e174958206 commit edec38f5de2d0214fba733c1bc872dd11c36b18e Author: doc HD <doc.divxm@gmail.com> Date: Tue Nov 10 13:38:25 2020 +0300 vendor_aicp: Build OmniJaws & OmniStyle Change-Id: I022d31cbebecbca1ad505c9025c1ae8d7b9b385a commit 4077b3d0a358ef6fa458d56eaa2c3333d87d07a6 Author: Jan Altensen <info@stricted.net> Date: Sat Oct 17 18:10:26 2020 +0200 soong: add TARGET_HAS_MEMFD_BACKPORT conditional Change-Id: I71b3a86c96bfe53e93e99c071bc8f3a8c56c77b7 commit 83e0ae831eeedf3ba23e4463e4c5b3ebd45b57cb Author: Arne Coucheron <arco68@gmail.com> Date: Sat Nov 7 00:46:10 2020 +0100 soong: Add flag for disabling postrender cleanup Some legacy devices experiences bad lag unless this is disabled. Disable it with: TARGET_DISABLE_POSTRENDER_CLEANUP := true Change-Id: I2b40dc4cbcab06fb293d1f407321af2fae846a51 commit 023ddf133432efe87530992b06a1c19aa4758d08 Author: doc HD <doc.divxm@gmail.com> Date: Thu Nov 5 18:50:08 2020 +0300 vendor_aicp: move AICP Specific Settings permissions to system_ext Change-Id: Icc0f2744032fbd1b3fdac401c0766a59781738ae commit 28afcfd738e2da67047d640f487b9069a02a5923 Author: doc HD <doc.divxm@gmail.com> Date: Mon Oct 5 23:41:35 2020 +0300 vendor_aicp: Disable some AICP specific packages ** OmniJaws ** OmniStyle ** Phonograph ** Ad-Block Change-Id: If3c2fb757b9840ff7709181c2144427a5d741b5a commit 564d8a64ccfdd33a672b13267e24064c11090c5d Author: Christian Oder <myself5@carbonrom.org> Date: Thu Nov 5 09:13:17 2020 +0300 vendor_aicp: Add permissions for DataSwitchTile Change-Id: I17799154aa0257a3003455c585bc823b851ff269 commit 2b9e199ddf1ca64700c5af881a84b4ab2083e5da Author: doc HD <doc.divxm@gmail.com> Date: Mon Nov 2 08:45:42 2020 +0300 vendor_aicp: Fix Camera2 permissions ** both Camera2 and fw_base are looking for lineage permission now Change-Id: Icf81412b89d25d344f4d5f05fa198297b527ab97 commit dfc7c49a4e77d456a7f7e498de8a28ff6068c320 Author: LuK1337 <priv.luk@gmail.com> Date: Fri Oct 30 13:32:49 2020 +0100 lineage: Add data-ipa-cfg-mgr to soong namespace in BoardConfigQcom Before: $ breakfast capricorn && m ipacm FAILED: ninja: unknown target 'ipacm', did you mean 'lpadd'? After: $ breakfast capricorn && m ipacm * happily compiles * Change-Id: Ib68978d4f287dcdea45fc21382af05b1890caca4 commit e81175c42c604f325592155fbc59afa99f8648ec Author: doc HD <doc.divxm@gmail.com> Date: Wed Oct 28 15:51:38 2020 +0300 permissions: Move AICP specific SystemUI permissions to SYSTEM_EXT Change-Id: Iec42510013a76190c864c30b23dd625c972d086d commit 3b6cb5e2e82319e7f987e86d25bdcbccfe3c31b0 Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Oct 17 10:20:37 2020 +0100 soong: Set a default for TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS Devices not setting BOARD_USES_QCOM_HARDWARE to true fail to build in case a default is not set. Change-Id: I6643aa08244a5c476a45336485362dd7876fc90c commit 621a703875d138d2aa492224f7080a5da953a999 Author: Pig <pig.priv@gmail.com> Date: Thu Oct 15 02:58:37 2020 +0800 soong: Add lineage soong config variables Ref: https://android.googlesource.com/platform/build/soong/+/refs/tags/android-11.0.0_r4#soong-config-variables Change-Id: Icaf35b65b63d4245c92e39ce628bb8d6ffd0d4bb commit 53ea8329b996fcdbc09351ec746fca48c0503bcb Author: LuK1337 <priv.luk@gmail.com> Date: Tue Oct 13 10:27:07 2020 +0200 soong: Add SOONG_CONFIG_DATASERVICES_USES_PRE_UPLINK_FEATURES_NETMGRD * See: https://android.googlesource.com/platform/build/soong/+/refs/tags/android-11.0.0_r4#soong-config-variables Change-Id: I332dcd289d9617938738d1959daee106439de5c6 commit 12d0498df5b529d290a7a8edc54ebd8932c57cf5 Author: Michele Bono <bono.michele94@gmail.com> Date: Mon Oct 5 18:50:15 2020 +0200 vendor: rename soong var Change-Id: I722b8c522c9fa28d3aa3a40b2120e73e2598eccf commit 0b62b194f8411aab644df1814844bbbfdcb2a04b Author: Alessandro Astone <ales.astone@gmail.com> Date: Sun Sep 13 19:43:00 2020 +0200 kernel: Add prebuilt m4 to build environment * android-11 removed M4 from the Allowed list, and provided a prebuilt binary in prebuilts/build-tools Change-Id: I83d033ecd35a0e2318210e47309fcc010843347f commit 6cb9f3f2490acd82072d43681b44e40d0d01bfdf Author: LuK1337 <priv.luk@gmail.com> Date: Tue Sep 22 23:11:21 2020 +0200 kernel: Use Clang as HOST_{CC,CXX} GCC was deprecated upstream, so switch to Clang. Change-Id: I8a6c9d6b763db0055189d83f9037ccb0c50a23ea commit cdaff165edf09d4fa725aca224034177b232173c Author: dianlujitao <dianlujitao@lineageos.org> Date: Wed Sep 16 10:40:57 2020 +0800 kernel: Use nproc from prebuilts Change-Id: I1d7a33dac57cbba9ce1a92f81d74709146e92968 commit a424d62a7136036f0ef960b2699b767d2eed72f1 Author: Bruno Martins <bgcngm@gmail.com> Date: Thu Sep 24 11:51:33 2020 +0100 lineage: Use $(HOST_PREBUILT_TAG) where possible Change-Id: If211d23ce72b3404368cd723cbb9ea801e61802c commit 1c5b6f78c98767a193d7a7a60b31096bc849546c Author: dianlujitao <dianlujitao@lineageos.org> Date: Fri Sep 11 13:23:18 2020 +0800 config: Don't append extra $ to TOOLS_PATH_OVERRIDE This fixes build system error: internal error: panic in GenerateBuildActions for module "generated_kernel_includes" error parsing Command param: invalid character after '$' at byte offset 579 Change-Id: I3f788ff61fc101b7682d5c64d0e9aa2aba48c49b commit 232947ced2abc0a26839fc3ff213da36da3e4a5d Author: Michele Bono <bono.michele94@gmail.com> Date: Mon Oct 5 16:38:34 2020 +0200 vendor_aicp: Aicp R11.0 Change-Id: I7a14761b70b0ef3dc4f5787f944b908c14acb855 commit 26451f39a75347f7383e77418d9d5e6677925da9 Author: jhenrique09 <jhenrique09.mcz@hotmail.com> Date: Mon Aug 10 16:10:26 2020 -0300 vendor: Add TARGET_USES_AOSP_RECOVERY flag Change-Id: I7396fad63730c6c2be9645ba709e8e92597c51a3 commit 289667e5b1fcad94d802a92e0d46172b3b392915 Author: doc HD <doc.divxm@gmail.com> Date: Mon Aug 17 14:06:45 2020 +0300 vendor_aicp: Build Email and Exchange2 packages Change-Id: Ie054646d6a3cadcf0041771912e6692a88ba5255 commit 7cd3e0a95ae7ed96fc3ce76771d2a8bb3c3fae11 Author: LuK1337 <priv.luk@gmail.com> Date: Tue Sep 1 11:56:43 2020 +0200 kernel: Use CPATH for including host headers * Fixes build on distros where CAP_LAST_CAP @ /usr/include/linux/capability.h doesn't match target device kernel src. Change-Id: Iafdf9694fd165c83b22bd95df95e940ecceb0fdd commit b9a0a1e3e15c2f7b2bbf1ef0ddfc4c82a1edbade Author: Kevin Puertas <kevinpr@jkanetwork.com> Date: Wed Aug 26 11:48:17 2020 +0200 Add Inter font Change-Id: Ia25117ef077b9ad09a57e390cf027786853771e9 commit 1f614354c36fad8e53091f00efd20fe802474b61 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Sun Aug 2 19:08:31 2020 +0200 kernel: Rework how DTB/DTBO are built * Remove the separate dtbo.mk task and merge it in kernel.mk * Merge in-kernel and separated DTBO image generation Change-Id: I2cae84095cbd3d68abbe1899a9cae34c8a1e5fc9 commit d3dc9c3f03e64a7e83c15724d38580eb4e773a3d Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Sun Aug 12 10:51:27 2018 -0700 aicp: Exclude all aicp overlays from RRO None of this is device specific and therefore needs to be excluded from RRO overlay packages Change-Id: I24d882b783a8d7c9e494298e2c26c8ef689a515a commit 89850238e17d4246a77cc388f6836b2dd99cb29d Author: George Zacharia <george.zcharia@gmail.com> Date: Thu Aug 13 19:53:13 2020 +0530 vendor_aicp: Fix missing default alarm tone The default alarm tone was set using "ro.config.alarm_alert" but the file was never made it to the final zip. Fix this by actually copying the default alarm tone. Test: Without this,On a clean flash, snackbar stating "Default alarm ringtone is silent" is shown in clock app. Change-Id: Id49b99e497c758cf57251bf9bab56730674fd2c5 commit df04b99d7ebe88e574f29e6311c93c8f3c4a6d8b Author: Michael Bestas <mkbestas@lineageos.org> Date: Sun Jul 12 19:50:10 2020 +0300 Remove deprecated backup overlay * This lives in a different package now and it is included in framework-sysconfig.xml Change-Id: I0ec218b2cb91476efe62ad4a9578ac850b5f22ef commit 549db6a15046eabbb24bc276fd587d37b49d5794 Author: LuK1337 <priv.luk@gmail.com> Date: Thu Jun 25 15:52:52 2020 +0200 qcom: Add UM 4.19 platforms Change-Id: Ida4861b95b0b9748ef3848674b7121010126dd3d commit b455222344b00d4dd401b928a9e4a6f1a385fcd7 Author: TheHitMan7 <krtik.vrma@gmail.com> Date: Fri May 8 14:33:44 2020 +0530 qcom: Add atoll platform Signed-off-by: TheHitMan7 <krtik.vrma@gmail.com> Change-Id: Idc74d064620649e7423a2fee076da8bd43e1cbd3 commit b2a8e860e8b34f69d580eea92477448116be12d3 Merge: cfc34d89 34f6cf01 Author: doc HD <doc.divxm@gmail.com> Date: Tue Jun 2 12:04:57 2020 +0200 Merge "Revert "vendor_aicp: Enable qti-telephony-common aosp_usr_pref_sel"" into q10.0 commit 34f6cf01a539d94250b2a862c3fac842323b6b09 Author: doc HD <doc.divxm@gmail.com> Date: Tue Jun 2 12:04:25 2020 +0200 Revert "vendor_aicp: Enable qti-telephony-common aosp_usr_pref_sel" This reverts commit 67256a5b8398cca927ef99cedc0fe24914d3d305. Reason: move to device tree. Reason for revert: <INSERT REASONING HERE> Change-Id: I254f9e685e6316b2ef202a2e69d94cba7e3c44d7 commit cfc34d8975930d3c40550ac955df7e897536f320 Merge: 67256a5b 9d791403 Author: Ralf Luther <luther.ralf@gmail.com> Date: Tue Jun 2 11:03:02 2020 +0200 Merge "kernel: Add bison and flex to build environment" into q10.0 commit 67256a5b8398cca927ef99cedc0fe24914d3d305 Author: LuK1337 <priv.luk@gmail.com> Date: Tue May 26 14:12:47 2020 +0300 vendor_aicp: Enable qti-telephony-common aosp_usr_pref_sel * This allows us to set calling account to 'Ask every time' without it being reset to sub 1 every boot. Change-Id: Ifb204fd07ec232fe3c55a92b6fc286786782c28b commit 9d79140396286f9d0138555e77023cefde5e588e Author: dianlujitao <dianlujitao@lineageos.org> Date: Sat May 30 16:26:08 2020 +0300 kernel: Add bison and flex to build environment * Required since Linux 4.16 Change-Id: I874e408bc25c13419ef52cf4e578631b89d1085d Change-Id: I650e521054777f003c320e70143223063a60f544 commit aba287fcc84f70404555ec7a88c78318539cccec Author: Łukasz Patron <priv.luk@gmail.com> Date: Wed May 27 00:02:52 2020 +0300 vendor_aicp: Build Etar (replaces Calendar) Change-Id: Ib362f9e8971c5e5c1cd7d24a701a99e0f13589c0 commit 4b88de95665e7f06624bc2d8c50fa668b3f5a6c3 Author: Andrew Hexen <SyberHexen@gmail.com> Date: Mon May 11 16:13:13 2020 -0700 BoardConfigQcom: Allow a device to opt-out hardset of PRODUCT_SOONG_NAMESPACES By setting QCOM_SOONG_NAMESPACE in device.mk This will allow a device to specify a device specific branch within hardware/qcom-caf/ or the device tree. Signed-off-by: Andrew Hexen <SyberHexen@gmail.com> Change-Id: I39693a0fb9665129f0810590d389c4cb06cdf8d7 commit 5c7657ec10920b61d280fcb2918a522b7572da8d Author: Michael Bestas <mkbestas@lineageos.org> Date: Mon May 11 15:52:41 2020 +0300 config: Move permission xml to apps Move required permissions to the respective apps. This allows people to use a lot of our apps outside lineage without extra changes. Packages moved: AicpExtras Dialer Launcher PartsBin OmniJaws OmniStyle Updater Change-Id: I840a9edeae38e94ff6592c4817fcea6f5e4a7e8f Signed-off-by: doc HD <doc.divxm@gmail.com> commit 3d86e05110b58db8285e1f644d9bdd43907d70e8 Author: SpiritCroc <dev@spiritcroc.de> Date: Fri May 8 10:55:17 2020 +0200 hosts.aicp_adblock: sync from git, update on build [2/2] Change-Id: I5d9ad3307f7137879c407791fb6cd66c1463f4cf commit d7b9ac61d9a890a3d2e9a216c312b5a6af408793 Author: Michele Bono <bono.michele94@gmail.com> Date: Sat May 2 20:33:51 2020 +0200 vendor: Add partsbin permission Change-Id: I008b4c8e8e7806f053d40ad68d517b32bc9667c1 commit 0e1da08eba145eae70c559cd69ccf5aee8f4ef5c Merge: ebbf0c0e 5e3f0098 Author: doc HD <doc.divxm@gmail.com> Date: Tue Apr 28 17:13:23 2020 +0200 Merge "privapp-permissions: Update PREVENT_POWER_KEY permission for Camera" into q10.0 commit 5e3f0098162b99ac6b9080b26ae0c5c7289a3d33 Author: Pranav Vashi <neobuddy89@gmail.com> Date: Tue Apr 28 04:22:56 2020 +0530 privapp-permissions: Update PREVENT_POWER_KEY permission for Camera * Required after: https://review.lineageos.org/q/topic:%22power_key_prevent_cts%22+(status:open%20OR%20status:merged) Signed-off-by: Pranav Vashi <neobuddy89@gmail.com> Change-Id: I6797fd38ac3da9fa70fc42cef1cf626aa48030a8 commit 9867edd3f013181d1e8978bf212bfbd74a713735 Author: SpiritCroc <dev@spiritcroc.de> Date: Sun Apr 26 11:12:20 2020 +0200 vendor/aicp: Toggle-able adblock hosts file [2/3] Regenerate with ./adaway/generate.sh Change-Id: Ia389457746f9af1060a1c1ae62af0cb9ca643a71 commit 8161296eae323ae1c58094bf19a2e4115ae5a4c2 Author: Ali B <abittin@gmail.com> Date: Fri Apr 24 16:34:34 2020 +0300 aicp: bring snap permissions inline with CTS change Change-Id: If01ef6ab8f1d97fe664f4025ee1e982ec2af7a8c commit ab708ebecfc83fc90ade8dc709451c447ba5b304 Author: jhenrique09 <jhenrique09.mcz@hotmail.com> Date: Wed Mar 11 15:36:12 2020 -0300 vendor: Add back livedisplay permissions Change-Id: I01d3cc7bba29f2ca9c1528a7af272af69fc6faf5 commit 67f6ff880ca48146bbfe8dff887f7f924bd4249d Author: Julian Veit <claymore1298@gmail.com> Date: Wed Apr 8 23:29:56 2020 +0200 vendor_aicp: improve TARGET_KERNEL_CLANG_CUSTOM Boardflag When Boardflag TARGET_KERNEL_CLANG_VERSION is just set to "latest, the build process will choose automatic the latest clang version. The version to choose is defined in custom-clang repo in clang_custom.mk in variable CLANG_CUSTOM_VERSION_LATEST. Change-Id: I6e5a80d5480a41526151828c8651fa18f61e00b6 commit 044431a65b8d8515d4890833a16398ef4732c0a3 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Tue Mar 31 23:19:09 2020 +0300 vendor_aicp: Allow A/B OTA downgrades on debuggable builds Change-Id: I361c6d71f7b4316cf023ad0b36fdc488e37d6176 commit acb2d7a471c462fb6da7ba16ffb71cc2a01ef33a Author: maxwen <max.weninger@gmail.com> Date: Sun Mar 8 23:28:46 2020 +0300 [4/4] overlay: qs status bar header image Change-Id: I86fbffab56c0c8a9e5a0f2f65098ac6c67cbe124 commit 57a1afb1035baf866ab8222f66edb90737946005 Author: Han Wang <416810799@qq.com> Date: Sun Mar 15 19:07:07 2020 +0300 Revert "vendor_aicp: configs: Flatten APEX(s) on official builds" * No longer needed, and is incomplete. This reverts commit 78c0e4cedf479d9d985f96ec2f8b2b53f8aff0d7. Change-Id: Iec1cf525651eb215fc9844b4340d57eb802aeeec commit 78c0e4cedf479d9d985f96ec2f8b2b53f8aff0d7 Author: Nolen Johnson <johnsonnolen@gmail.com> Date: Sun Mar 1 14:31:48 2020 -0500 vendor_aicp: configs: Flatten APEX(s) on official builds * APEX is useless to average Lineage user, as we aren't licensed to ship the GMS APEX's, nor would we want to, as we want to keep compatibility with non-GMS use-cases. * Additionally, APEX's should each be signed with their own unique key, and number of them can vary per-device, which makes signing them in a standard way on infrastructure quite complex. * Though this flag is default, we need to disable it explicitly to make sure any maintainers who set up the configurations for APEX images won't change needs of infrastructure. This will allow people who want to build locally to use full APEX(s). Change-Id: I7f2eb52593eeca1b3761a7a163ce9079995870c6 commit eb221a0fe2bfff0a436e67bbda89157a629e30b0 Author: Wang Han <416810799@qq.com> Date: Wed Feb 5 16:45:15 2020 +0800 backuptool: Remove backup blacklist/whitelist Change-Id: Ia89e6fa4c31377a429e0dfa912d0b61393696009 commit add1b8f85da505ccfb9e7caf8466a277b47aee15 Author: doc HD <doc.divxm@gmail.com> Date: Wed Feb 26 13:02:36 2020 +0300 vendor_aicp: add missing SystemUI permissions ** and fix boot with OpenGapps Change-Id: Iddceda49f282ab8b7d83e61f205e3b8195638f5d commit cd72bffe6a6f4c716c1a2255824ac99ebcda77b3 Author: Nebrassy <nebras30@gmail.com> Date: Sat Feb 22 22:37:32 2020 +0300 vendor: build AICP Live Wallpaper (TilesWallpaper) Change-Id: Ib7564e743d2f415e5c805a34cdc20b47018273a4 commit 30e8eab8aff061ed7e4ee1d274687a898ae05150 Author: Julian Veit <claymore1298@gmail.com> Date: Thu Feb 20 18:30:36 2020 +0100 vendor_aicp: force unix lf and convert aicp_packages.mk Change-Id: I4daca688bf06b3639e5fdadec393c742b996b1a2 commit 1b37db30128f765a83e06f65af60f2486642bed8 Author: Bruno Martins <bgcngm@gmail.com> Date: Wed Feb 12 00:21:23 2020 +0000 config: Add Launcher3 to PRODUCT_DEXPREOPT_SPEED_APPS Change-Id: I437cc1af399c82e38128d9a183d49bc86c891915 commit ed0307d7bdeaca444c6366c6452f53dfa68face6 Author: razorloves <razorloves@gmail.com> Date: Sun Dec 1 23:46:46 2019 -0600 config: Dexpreopt speed compile SystemUI instead of SystemUIGoogle Change-Id: I3331f8e65898f8696953b2602b9ad963f7e4313d commit 9f43592e242a3fc0a5006ba89ef4a907da7a805c Author: Julian Veit <claymore1298@gmail.com> Date: Thu Feb 6 10:04:53 2020 +0100 vendor_aicp: drop OmniRecord Change-Id: I88cdbb8f24ab0e9c9174abcf366595134ac0fd40 commit b7835c0d798d6d308308cbbe7de02b683049399d Merge: 31a47519 15294eb6 Author: doc HD <doc.divxm@gmail.com> Date: Wed Feb 5 23:34:41 2020 +0100 Merge "vendor: Fix props" into q10.0 commit 31a47519e017b69816ad0267fa2d34aaf1944159 Author: doc HD <doc.divxm@gmail.com> Date: Tue Jan 28 00:32:30 2020 +0300 vendor_aicp: add HARDWARE_ABSTRACTION_ACCESS perms Change-Id: I61336b2c3da7f3e16d3ee13171436fe081db9f1f commit 15294eb6c83c3993ebf7c6ef3b2bc8c9678d6462 Author: Michele Bono <bono.michele94@gmail.com> Date: Wed Jan 29 17:58:13 2020 +0100 vendor: Fix props Change-Id: Iac1d772a13702f6fe683d339d462c3cc6d9ac5fc commit d1ee8d954d74d5616bcacb4751a357d521e9aaf5 Author: doc HD <doc.divxm@gmail.com> Date: Fri Jan 24 15:46:11 2020 +0300 vendor_aicp: Add Oxanium font source: https://www.dafont.com/oxanium.font Change-Id: I21e884250d965d306a029678d8637e85942d04eb commit 3567696ffd5e8ded20f9f0bcec99010f2752893d Author: Hemant Sharma <hemantbeast@gmail.com> Date: Thu Jan 23 13:03:56 2020 +0530 vendor_aicp: Add Signika font * source: https://www.fontsquirrel.com/fonts/signika * added License file Change-Id: I94a25edd693cf4f8d1d03ee030255f382e979d48 commit d9e830a6859836ccacdbb138ee8c7366ef805224 Author: Hemant Sharma <hemantbeast@gmail.com> Date: Thu Jan 23 13:03:56 2020 +0530 vendor_aicp: Add Sniglet font * source: https://www.fontsquirrel.com/fonts/sniglet * added License file Change-Id: Id359f67033febb4e2d9d5e386b083512dcc10abf commit 16bb9aac3be9080145a5fd3fd93152d68b3f9600 Author: Hemant Sharma <hemantbeast@gmail.com> Date: Fri Jan 24 11:39:02 2020 +0530 vendor_aicp: Add Exo 2 font * source: https://www.fontsquirrel.com/fonts/exo-2 * added License file Change-Id: Ic600a4b8a8ac0691952780a6aab76aa65e9436af commit 956feb9640685cf035c39bae2b2bc06b55566ade Author: doc HD <doc.divxm@gmail.com> Date: Fri Jan 24 11:53:09 2020 +0300 vendor_aicp: Build CaviarDreams font source: https://www.fontsquirrel.com/fonts/Caviar-Dreams ** Added License gile. Change-Id: Icf4f748ff950777ea822aae4fd296e44e52def1d commit bff0bfead7ae541617e7585fab1205593c6f317d Author: doc HD <doc.divxm@gmail.com> Date: Thu Jan 16 00:16:19 2020 +0300 vendor_aicp: Build Comfortaa Font package Change-Id: Ia765ff9f9bafd02d6b999dac9e15b5c6923dd54c commit e944333b26710d8fcbb8e90f38999dbe7fbc75b6 Author: LuK1337 <priv.luk@gmail.com> Date: Tue Jul 23 16:18:58 2019 +0200 vendor: Add vendor.lineage.biometrics.fingerprint.inscreen permission Change-Id: I149508317c4f0312e88faf5324275867e79e35e9 commit 5f3611ec1d5f399a02a777b6843555186189a526 Author: doc HD <doc.divxm@gmail.com> Date: Wed Jan 1 22:10:59 2020 +0300 vendor_aicp: grant android.permission.WRITE_APN_SETTINGS to SystemUI --------- beginning of crash 01-01 22:02:47.002 1024 1024 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main 01-01 22:02:47.002 1024 1024 E AndroidRuntime: java.lang.IllegalStateException: Signature|privileged permissions not in privapp-permissions whitelist: {com.android.systemui: android.permission.WRITE_APN_SETTINGS} Change-Id: Ice51cb48a27b05dda554f278bae6a7ec9d640769 commit 67cca7a177ce4c13f6de58389660561dcab63868 Author: doc HD <doc.divxm@gmail.com> Date: Sun Dec 22 15:21:26 2019 +0300 vendor_aicp: Update priv app permissions Change-Id: I0223ee29cd30a5001358cf31e00d0bd2b3dd4b7d commit b09d012b05f8d8d11dd1f85f3b32e665f488bb7b Author: Ali B <abittin@gmail.com> Date: Fri Dec 20 19:37:43 2019 +0100 Revert "adb insecure by default" This reverts commit 288370a9bcad19910e93b18bd8e0c358837ab876. Reason for revert: <INSERT REASONING HERE> Change-Id: Id44f8a2f9c20100c137ab4bc4cf1ce63406fc4b9 commit 288370a9bcad19910e93b18bd8e0c358837ab876 Author: Scott Mertz <scott@cyngn.com> Date: Tue Nov 10 11:15:43 2015 -0800 adb insecure by default Change-Id: Iec14c80bb43b2f58cfad36e05177f4fec3b1fd64 commit e3557d10479371d69ccc783f23e49e00f0fb92c6 Author: Han Wang <416810799@qq.com> Date: Sat Sep 28 11:23:16 2019 +0200 config: Mark more gralloc bits as valid * Mimic the behavior of https://source.codeaurora.org/quic/la/platform/frameworks/native/commit/?h=LA.UM.8.6.r1-01900-89xx.0&id=002db77e0d84893d498f5a9544ec7941158c71e8. Change-Id: Id87564acde3d05f10a266c580f6931d444c91b9e commit 7c140d91c3ce98b7873544952e512189af44642e Author: Julian Veit <claymore1298@gmail.com> Date: Thu Nov 28 19:03:04 2019 +0100 vendor_aicp: build ExactCalculator instead of Calculator Change-Id: I2f567c2d94e2c5e8577b06ed52b1439178db67a7 commit b74f2ca7207c2fee97801e0af03a8bc83cf20302 Author: Julian Veit <claymore1298@gmail.com> Date: Sun Nov 17 00:21:16 2019 +0300 vendor_aicp: Build Phonograph Change-Id: I584623bcfdfe4b03d077eb98a44ae38ffd3a4182 commit 77f4ae49f8adabbf9a5442779ef8ea6ffffb402b Author: doc HD <doc.divxm@gmail.com> Date: Tue Nov 5 19:49:22 2019 +0300 vendor_aicp: Build WallpaperPicker2 Change-Id: Ie48cf408f4268d607cc3274ac0c88853d325d6bf commit 9c27d1bb88f940b767df13f0a0c67a22384102dc Author: Davide Gerberi <dade.garberi@gmail.com> Date: Tue Sep 24 20:18:11 2019 +0200 prebuilt: Add a script to simplify A-only recovery system mount * This can be helpful because of the fragmentation that will happen with the system mount in recovery after Q Change-Id: I2d1e775efcf87e33319bc7790d1e54bca72116d3 commit 1e80e2f77387b0830a1cf4cf00c675ed4bca81fd Author: doc HD <doc.divxm@gmail.com> Date: Fri Nov 1 23:32:54 2019 +0300 vendor_aicp: Build ThemePicker Change-Id: I308e390cd66f0bf7f4a4dc40a844556802011805 commit f2f4d6e93ba1b119d9d4ff676294d078c4e4b84b Author: Łukasz Patron <priv.luk@gmail.com> Date: Tue Nov 12 20:49:25 2019 +0300 privapp-permissions: Grant START_ACTIVITIES_FROM_BACKGROUND perm to Snap Change-Id: I73aebd86ef68fd6dfb83677b5bd0d2917a753706 commit 48c744e53ca9866066f44f30ded6b2f33ff439f8 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Sun Nov 3 00:06:45 2019 +0100 Build adb_root Change-Id: I646b9db5543b47f777b443f601e9c2c6fa7ef08b commit 57f31c3053d3441329fcc3a72152ef1a7dd2c260 Author: Bruno Martins <bgcngm@gmail.com> Date: Sat Sep 28 23:25:02 2019 +0100 Revert "vendor: Add qcom platform type to soongs vars" These vars are no longer useful as of Q because it looks like CAF dropped their surfaceflinger extensions (ExtSurfaceFlinger). This reverts commit 97cb87c80972e109dedf58fb71b03489b97dd923. Change-Id: I09701f6a47830a30486f35052b4ea7ab15a9660b commit 98d06adc82d84ae6ddafeca19d716369bb790833 Author: Carlos Solano <csolano@gmail.com> Date: Thu Oct 31 13:48:26 2019 +0100 aicp: update Google permissions Change-Id: I76d89892a519459ba0e0da0143601ab4cc84535c commit 4ee5beed0725826712f572af42c9eca38c5c0d4a Author: Michele Bono <bono.michele94@gmail.com> Date: Sat Sep 7 14:26:57 2019 +0200 vendor: Build Jelly, Updater, MusicFX and OmniJaws packages PS17: Enable Jelly & Updater PS35: Re add MusicFX PS42: Enable OmniJaws Change-Id: Icb6d55ee6a6977fa982817c153a45af77592d282 commit e9f74bd83a213a81a4479324ccafdda05d69ae75 Author: Chris Crump <chris@cypheros.co> Date: Mon Nov 4 17:01:19 2019 +0300 vendor_aicp: Add Open Sans as font overlay Source: https://www.fontsquirrel.com/fonts/open-sans Change-Id: Ic7e16cb167f8c88033aa27b107b9161230308e47 Signed-off-by: doc HD <doc.divxm@gmail.com> commit 3f951f1f1133507de75842773b240c0b26bfe341 Author: Chris Crump <chris@cypheros.co> Date: Mon Nov 4 00:17:55 2019 +0300 vendor_aicp: Add Ubuntu font overlay This adds support for custom fonts starting with Ubuntu, making it an opt-in overlay. AICP: fixed find-copy-subdir-files args build actual FontUbuntuOverlay Change-Id: Ie39820fbb2e65a752a473dca020cf127d7a819dd Signed-off-by: Ali B <abittin@gmail.com> Signed-off-by: doc HD <doc.divxm@gmail.com> commit 12b5beff56cebf9c1d33a5625032d54fd0984967 Author: Ali B <abittin@gmail.com> Date: Tue Nov 5 01:31:55 2019 +0300 vendor_aicp: Add permissions for ThemePicker Change-Id: I6b857c8ff6cc2ee3254676b131ef1e8cb37f7267 commit 03c04108a6036c77a73cda8128786f5ec01c0fe5 Author: Ali B <abittin@gmail.com> Date: Mon Oct 21 20:07:57 2019 +0300 aicp: add missing systemui permission INTERACT_ACROSS_USERS_FULL Change-Id: I0002847a5ed74f27d5082accde5d83d2dbb928e6 commit 369d5bec53aa7daaa33f534322196d4b1514a8e8 Author: Ali B <abittin@gmail.com> Date: Mon Oct 21 11:40:16 2019 +0300 disable vendor restrictions Change-Id: Ifdff197e60a55312ab47220e686a33c1ba473854 commit 7544623edb8729bc355d43b56e508c8d22b86333 Author: Arne Coucheron <arco68@gmail.com> Date: Sat Oct 26 00:09:57 2019 +0200 vendor: Add messaging app to power whitelist * The messaging app is notorious for late notifications of messages. Whitelist it so it can be active during doze. Change-Id: I932c89b27d76c114be67eaed62a3c021c219ca3a commit 6cb18bf1cd1769e90b1ed1a8dffdc0c8b53ef25a Author: LuK1337 <priv.luk@gmail.com> Date: Thu Oct 24 02:33:34 2019 +0200 common: Bring back Android Beam * While this feature is deprecated all code for it is still alive ^.^ Change-Id: I36fac374e43ceddab1438255654bb541937041ff commit f854fddf7393b4a439579efff24b3a6977f3285d Author: Dan Pasanen <dan.pasanen@gmail.com> Date: Wed Oct 23 08:35:32 2019 -0500 lineage: use AB_OTA_PARTITIONS flag for including backuptool_ab * Newer pixel devices get AB_OTA_UPDATER enabled from build/make/target/board/BoardConfigMainlineCommon.mk which is not included in time for this check. Change-Id: I1679709b7178398ffaa62ad14a6d042ff377fd5a commit 285ad1c4aa63758951d36675e533db6ac81296cd Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Oct 23 02:44:01 2019 +0300 privapp-permissions: Allow Gallery2 to use android.permission.MODIFY_AUDIO_ROUTING Change-Id: I3de418eae9b122a694ad5bfc860811a7469173b0 commit 030069e8e8cefe55921b9cf76a19df8274a61b30 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Wed Oct 9 15:30:24 2019 +0200 vendor_aicp: Kill sysinit Change-Id: Ia8d46d794ff829f3fc39ff48d57fdb6f9c03262d commit cda8fbfc531c259e5fde57aa5884d048fead47dc Author: Han Wang <416810799@qq.com> Date: Sun Oct 20 08:48:50 2019 +0300 vendor_aicp: Split and re-organize priv app permissions ** AE, Updater and Snap goes to SYSTEM ** Camera2, Dialer and Launcher3 goes to PRODUCT Inspired from: https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/256837/9 Change-Id: Ic4e1f14b02e22cbdaafeba22941bad576d585b56 Signed-off-by: doc HD <doc.divxm@gmail.com> commit abe608d08ec73f9da474f6f107e9e4e5c1cd22d4 Author: doc HD <doc.divxm@gmail.com> Date: Sun Oct 20 08:26:15 2019 +0300 vendor_aicp: update permissions for aicp updater Change-Id: Ic84e12164c2aba37cc2324232faf0cb9997ea68a commit 23c468dabb3fc2ac0824aa71e6b608a68a5b1a11 Author: Ali B <abittin@gmail.com> Date: Sat Oct 19 15:28:45 2019 +0300 aicp: copy ae perms to the right place Change-Id: I761654c40ab8ee184b0acadac9d95b5b696de52c commit 34f53cff5e4005b3368e2eb39c9dcb2c0047c362 Author: Ali B <abittin@gmail.com> Date: Sat Oct 19 15:28:21 2019 +0300 aicp: add needed launcher3 permissions Change-Id: Ie893cbb34941992de309ff191c4e3086b2d76e84 commit 8d514beef077a64e8734dcd32174036631d1e28a Merge: 918633c7 188c0f5f Author: Ralf Luther <luther.ralf@gmail.com> Date: Sun Oct 20 08:04:50 2019 +0200 Merge "vendor: deprecate TARGET_USE_JAMESDSP 2/2" into q10.0 commit 93c3d58fc77d755e2f7974bf5f296ffa02e6a87c Author: doc HD <doc.divxm@gmail.com> Date: Sat Oct 19 21:46:50 2019 +0300 vendor_aicp: build cmdline-tools Change-Id: I55a38cc502a99b037310a9762a1063a772549454 commit 188c0f5f2d60638234122ee6555fdb43ebc06ca6 Author: nebrassy <nebras30@gmail.com> Date: Thu Oct 17 18:50:44 2019 +0300 vendor: deprecate TARGET_USE_JAMESDSP 2/2 Change-Id: I76cb596b0875042d8c3c4af8d1e77773bbca1f39 commit b3ee9e1d982a27ed641d4df540242a9b389fc920 Author: oshmoun <oshmoun100@googlemail.com> Date: Sat Feb 24 14:45:13 2018 +0100 [2/2] Add a whitelist for location providers outside of /system Change-Id: I157bd5bcbba6f3355d09ef83a23f17d0d235a7a1 commit cf54692428043142e57e284a3cac98d1c886dd25 Author: Julian Veit <claymore1298@gmail.com> Date: Thu Sep 26 19:35:03 2019 +0200 vendor_aicp: build omnirecord Change-Id: If7bcdd5f618413eb5f21f3b05fce8009e97afc24 commit 6c75d791873a0c2c2a706bfc5fd88051fdc821f3 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Mon Oct 7 14:42:30 2019 -0400 kernel: Move our dtb.img logic here Our build/make changes break incremenetal builds with prebuilt dtb dir (see discussion here: https://android-review.googlesource.com/c/platform/build/+/1134337/1/core/Makefile ) Instead of using the AOSP recipe, just define our own and use it by not defining BOARD_PREBUILT_DTBIMAGE_DIR Change-Id: If579b1670db447557b6f76ca79ecec22661c4080 commit 893cb67c651b562dfc826299d2dec0f5fc5a72ef Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri Sep 27 23:37:14 2019 -0400 kernel: Build dtb.img from compiled dtbs Change-Id: If419d090740c005357fbd1665f78296d106b4509 commit 3fd5f2fec4807dd79b0beae0d13adeecfcd97885 Author: LuK1337 <priv.luk@gmail.com> Date: Mon Sep 30 17:55:58 2019 +0200 kernel: Switch back to host openssl entirely * OpenSSL cannot be statically linked because of getaddrinfo and gethostbyname calls. * Also according to soong it's whitelisted: https://github.com/LineageOS/android_build_soong/blob/33f95299622a2c6c332cd428a4f324771f5b9575/ui/build/paths/config.go#L98 Change-Id: I1718bd98e7ac30d31de38c2cd3bc3e51b7100ce4 commit 8c524623460c93a35ab25d6e445d66ccb6ad952c Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri Sep 27 06:46:05 2019 -0700 kernel: Add OpenSSL libs to LD_LIBRARY_PATH Change-Id: If266f5f7bf0f2853ea54601023a894935d350754 commit 984bf881446af83fbb9d3027f6011fb23ee9c2ed Author: Michael Bestas <mkbestas@lineageos.org> Date: Mon Sep 23 10:54:35 2019 +0200 vendor: Disable vendor restrictions Change-Id: I7974c4b53b7a8d4bd3a5927617b4471a08e6904a commit 83faa2c89ab914f9e409964305e5a98dae6fb888 Author: Michael Bestas <mkbestas@lineageos.org> Date: Wed Sep 25 21:10:29 2019 +0300 build: Remove TARGET_CRYPTFS_HW_PATH * Not used since 16.0 where vold/cryptfs_hw switched to bp Change-Id: I649402d9a3b94df8810d577147e09a51833192a0 commit f9887ab7b28f7438b2480ae3d161b034c7c0d2de Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Sat Sep 7 23:49:07 2019 -0700 build: Move to new qcom HAL directory layout All CAF forked HALs now reside in hardware/qcom-caf/ Change-Id: I9f84cebf021418c0b402bc3186f37643e63afb24 commit 9f2d3ecc703d507498b24f6b1ab45bedc98c4b16 Author: SpiritCroc <dev@spiritcroc.de> Date: Mon Sep 9 21:01:40 2019 +0200 Move AE privapp permission whitelist to /product Change-Id: I53043209553da8b6f89822275171b1c02d7f31ed commit 1e9e0ce8cb77657058fb3991be373a6987fed77e Author: Bruno Martins <bgcngm@gmail.com> Date: Thu Sep 19 15:35:25 2019 +0200 BoardConfigQcom: Fix setting UM4.9 and UM4.14 specific flags Calling is-board-platform-in-list from this makefile was not returning the desirable output, thus resulting in a failure to meet the conditions for the UM4.9 and UM4.14 family platforms. Due to the fact that this makefile is included in a very early stage in the build process, the QCOM macros are not defined. Simply use standard macros like in rest of the makefile. Change-Id: Iad889882f94167f1bc1761ddd549dac9dcdee3ba commit 93622c8c51eb000775ff4853942147fb95bc52d0 Author: Michele Bono <bono.michele94@gmail.com> Date: Thu Sep 19 09:41:56 2019 +0200 vendor: Replace 'system' with '' Change-Id: Ie0719ef40b3932baa0142be2808ed73db1befe9c commit b218d2854a84f3a67a071ddfaad0fcb1333a8f55 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri Sep 13 07:42:21 2019 -0700 vendor: Move audio files to product Change-Id: Ie58c8643a8e0f9a83eb76a66eb840c02a58042a6 commit a2c6e1f9ae7c7eda0cf69b27e047ccbfadb104a5 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Tue Sep 10 08:38:34 2019 -0700 kernel: Add GCC toolchains to the path Tools like `as` only exist in the GCC toolchain, so we need that Change-Id: I025d0d9bdf6eda94a538d2d6ddafbecc8830f471 commit 88544df35af9544d93abb37d00978d6a7d75c035 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Tue Sep 17 11:28:34 2019 -0700 lineage: Move openssl to generic 1.1.1 directory and correct darwin path Change-Id: I2c1ad1054027d5fbf91421342c3c0d3e7972b1a3 commit 69c9aacd39b4190ed19f352e894ad99dfafd166b Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Sun Sep 8 13:50:21 2019 -0700 kernel: Fix nproc number kati wrapper is forcing this to 2 for some reason. Hack around it. Change-Id: Ie056f3e43645515f3c5922e0fbf79a0b5ecf7856 commit 47b37823a72bc8c307ff6a76d60e0b93547e12ae Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Sat Sep 7 17:01:13 2019 -0700 kernel: Use absolute path for kernel O= argument The kernel make command is executed in the build root. Without absolute out paths, kernel out start with "out/" meaning it would be created in the kernel source. Add BUILD_ROOT to the argument to ensure it's always made in the actual out/ dir. Change-Id: I425134a893d4d5c9f31efccaf75e153b5462b76c commit ce55f2b331303c87fd57a370e190bd3954a0e73b Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri Sep 6 14:26:34 2019 -0700 kernel: Set kernel toolchain roots for aarch64, arm, and x86 The GCC toolchains are no longer added to the path by default, so we need to hardcode the full paths for these. Also set variables for every arch, and then set the toolchain to the arch specific var. This is so we can set the ARM32 cross compile flag for vDSO32 enabled kernels. Change-Id: I3bf8177cae56b5718927adf6eafe1a30ab6efaf5 commit b972e29bcbc9bec17d6c5320a17245530fcdfcf9 Author: dianlujitao <dianlujitao@lineageos.org> Date: Sun Sep 8 12:44:49 2019 +0800 kernel: Use linux-android- toolchains to build kernel on aarch64 and x86 * -androidkernel ones became symlinks to -android ones long time ago, use -android executables directly to simplify the logic on these platforms. * Keep arm on -androidkernel because it doesn't boot for some reason. Change-Id: I97dd93121fc0e805a965e3f8b84466dd7bd686c0 commit a9b7a251558d6ee960ef5edb78d64b19f3db9d09 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri Sep 6 10:44:50 2019 -0700 kernel: Use prebuilt binaries perl, lz4c, and a bunch of other binaries are not allowed anymore. So we need to provide our own. Change-Id: Iafc71a35ffb831f5191e020ad1e09ad99d9dc421 commit f9f21165f83b0df4f617c6aa649348fde329b116 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Thu Sep 5 21:29:27 2019 -0700 kernel: Link against prebuilt openssl Using preinstalled system headers and libraries is no longer allowed. So we're gonna make our own prebuilts/openssl so we can build kernels. Change-Id: Ia6d3c4bb47b0ece42523289a47646fa47659e554 commit 5dfc2870d0fc69b66e0123c86e07175e747035fb Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Thu Sep 5 21:26:19 2019 -0700 kernel: Use full user defined path to ccache The built ccache command is now deprecated and spits out errors. ccache is also no longer used for the full build unless CCACHE_EXEC is defined. Move the kernel to the same logic in order to actually use ccache and silence the warnings. Change-Id: Idb4e8678540045e5b6e6366ddbfbb7f57cabb086 commit 70b5f56476ace98d8dce7b1e8e4addf05589bc7a Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Thu Sep 5 21:24:07 2019 -0700 kernel: Use full path to the gcc/g++ commands gcc and g++ are now dissallowed commands so just run the full commands Change-Id: I7a450ea0686c83589c02d983902912417f0e43cf commit b1edb65c2420e19761cac967161a6d618455fd86 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Thu Sep 5 21:21:13 2019 -0700 kernel: Use full path to the make command make is now a dissallowed command so just run the full command Change-Id: I523a7ca8d4cc32287e8dfc51469a32429d536601 commit 47fc02266f9cb20963567b886027dd1cce1d2ff4 Author: Michele Bono <bono.michele94@gmail.com> Date: Wed Sep 4 11:58:16 2019 +0200 vendor_aicp: Rework for Android10 Change-Id: I5c4b1b42be11bd1840705edcc9cb41b5781666de commit ba0a971821235b89763ae01f266239e299f5482b Merge: e550c9db daa2c3dc Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Aug 27 15:22:07 2019 +0200 Merge "Revert "vendor: Build Longshot app"" into p9.0 commit daa2c3dc383e0db39a9119a11a2065638f9f84df Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Aug 27 15:20:54 2019 +0200 Revert "vendor: Build Longshot app" This reverts commit 079930098d4f8a417ea6cff4a0b83d7f95cbd017. Reason for revert: <INSERT REASONING HERE> Change-Id: I2745f70661ce1f0ef6beb6f2309c507ecdc4d3cd commit e550c9dba2922b3b37b5226f2e28fc2d18444d9d Merge: 8477150c 07993009 Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Aug 27 09:45:02 2019 +0200 Merge "vendor: Build Longshot app" into p9.0 commit 8477150c4b92bfbdad0d2d812d5dd5a41abfea5d Merge: a9686aa4 148bb7e2 Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Aug 27 09:39:46 2019 +0200 Merge "vendor_aicp: re-add TARGET_IS_AB_DEVICE flag" into p9.0 commit a9686aa49c7fe1390cf3feb7be2b9f3693fbc11a Merge: 5859ce43 92a494c0 Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Aug 27 09:39:39 2019 +0200 Merge "vendor: introduce TARGET_BUILD_WITHOUT_VENDOR and let it guard JamesDSP" into p9.0 commit 5859ce43bf867299a92c594e45389fb0a71d543f Author: Moshe Barash <mosimchah@gmail.com> Date: Mon Aug 26 12:04:59 2019 +0200 Revert "vendor_aicp: Don't use https for stats 2/2" This reverts commit f401052b157eaa7ff8331e3ff27e290a3e7a6bb4. Reason for revert: works now Change-Id: I34191079fa886b9a7551f1cfc087a0d8e79caeff commit 148bb7e2d11422b8389da7e4c45be9a941e4f43f Author: Julian Veit <claymore1298@gmail.com> Date: Sun Aug 25 09:24:09 2019 +0200 vendor_aicp: re-add TARGET_IS_AB_DEVICE flag And let it guard AB_OTA_UPDATER. Change-Id: I2c3103de810927714331fb3c37defbb05e61e185 commit 92a494c03550d4e2ae08982791fe19d90825ae1a Author: celtare21 <celtare21@gmail.com> Date: Sat Aug 24 12:36:54 2019 +0000 vendor: introduce TARGET_BUILD_WITHOUT_VENDOR and let it guard JamesDSP It only has issues on devices that don't built the vendor partition. Let others enjoy it. Also did some format optimizations. Signed-off-by: celtare21 <celtare21@gmail.com> Change-Id: I5d204930cb8d4bc0af1f184284569a5c0c396c64 Signed-off-by: Julian Veit <claymore1298@gmail.com> commit 079930098d4f8a417ea6cff4a0b83d7f95cbd017 Author: jhenrique09 <jhenrique09.mcz@hotmail.com> Date: Mon Aug 12 16:07:22 2019 -0300 vendor: Build Longshot app Change-Id: I42becbdbec78e6e8305e3a5c08beb19002d28e9a Signed-off-by: celtare21 <celtare21@gmail.com> commit 4a4b87b31a7a11cb8f1028033c1ec44c94b4b5a6 Author: Julian Veit <claymore1298@gmail.com> Date: Thu Aug 22 18:37:21 2019 +0200 vendor_aicp: introduce Buildflag TARGET_USE_MUSICFX Change-Id: I48b9c0f4f7046887f3850c33095b815405e4c33c commit 6c7db56ef9f746f37ca835372c40563aba28c9f3 Merge: 6fb6166f 4b090e7a Author: Ralf Luther <luther.ralf@gmail.com> Date: Mon Aug 19 12:50:44 2019 +0200 Merge "vendor_aicp: LatinIME: bring dictionaries in line with Lineage" into p9.0 commit 6fb6166fdf23ff834eb1372314e0b7ae13a5a6f3 Merge: c386bae4 3951d400 Author: Ralf Luther <luther.ralf@gmail.com> Date: Mon Aug 19 12:50:24 2019 +0200 Merge "vendor_aicp: create common_mini_phone.mk" into p9.0 commit c386bae4e7b8f843a680616a48e8da3510552d54 Merge: 1a1a8873 ec85d6b4 Author: Ralf Luther <luther.ralf@gmail.com> Date: Mon Aug 19 12:50:06 2019 +0200 Merge "vendor_aicp: build JamesDSP only on non-AB devices" into p9.0 commit 951f0d63e5266b8141198f9f9391722e3fa8c8fb Author: Michele Bono <bono.michele94@gmail.com> Date: Sat Aug 17 12:21:28 2019 +0200 vendor: Add missing priv-app permissions Always copy Updater permission: A/B devices always have Updater built, even on UNOFFICIAL build. This will prevent a/b devices to boot after clean flash because of missing Updater permissions. Change-Id: I65bf54e022eb87e81e9174e0e17712f58a75d89d commit 4b090e7a702801379f84ebfc1277aa656d224f91 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Aug 12 10:07:52 2019 +0200 vendor_aicp: LatinIME: bring dictionaries in line with Lineage Change-Id: If6030aa490bdc298009d458640d8894c102cd2d0 commit 3951d40042e0cc7259bfca67014e111f1926bad2 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Aug 12 10:09:44 2019 +0200 vendor_aicp: create common_mini_phone.mk Change-Id: I52014334618ab8bb67a52b4392c85afda9091c62 commit ec85d6b45c8c15b3bd67099991c7136415c968d2 Author: Julian Veit <claymore1298@gmail.com> Date: Mon Aug 5 16:15:24 2019 +0200 vendor_aicp: build JamesDSP only on non-AB devices This introduces the boardflag TARGET_IS_AB_DEVICE, which can be used as a master-flag for AB devices. Change-Id: I17139dcae153ab497b4301a63adb762e62aec73f commit f3fec536cdfe6d7e765c36d812022a80acdf30ee Author: Michele Bono <bono.michele94@gmail.com> Date: Fri Aug 16 18:34:46 2019 +0200 vendor: fix a lot of shit going on Change-Id: I5b789ee5ba273c7fdbbb707bafb2255ca2224457 commit deaf7618ed6ba2396e32aff2c5e345734b4efe30 Author: Julian Veit <claymore1298@gmail.com> Date: Sat Aug 3 10:30:43 2019 +0200 Revert "vendor: aicp: build DSPManager by replacing MusicFX" This reverts commit 5f563414155ef17fef701ef3e2482872bd60484c. Change-Id: I0b3273c688eb641d116555ccef849392ca61a807 commit 651d89dfac131a85427894cafdd1bb8b9e2dbb51 Author: Ali B <abittin@gmail.com> Date: Wed Aug 7 12:17:18 2019 +0300 aicp: separately handle aicp ota updater That will only be available on official builds, so copy permissions only on official builds as well. Change-Id: Ic1ab08861ee814930bc36fc4a396a04e75e1bbdd commit 19f39f3ae5e94f45fbd74ad6d9af98296d95922e Author: Ali B <abittin@gmail.com> Date: Wed Aug 7 10:56:10 2019 +0300 aicp: handle snap permissions separately Change-Id: I1eca2e85b39db35892f55b1c46083fcde41e877e commit 55c8b35af4c7a087e02e1671d30e95702b14665f Author: Ali B <abittin@gmail.com> Date: Wed Jul 17 20:11:01 2019 +0300 aicp: update our priv-app permissions whitelist Bring together missing privapp permissions into our single resource file And fix our updater package name Change-Id: I0be6c1d433c906bfcdd54524a3379ad9bb123eed commit 81fe8594129aeccbc500d4d53746aa1c2f7aa814 Author: jhenrique09 <jhenrique09.mcz@hotmail.com> Date: Tue Jul 16 15:58:42 2019 -0300 vendor: Add qcom platform type to soongs vars Required for new commits on frameworks/native * Fix lag during screen recording on some platforms * Fix screen flickering after disconnecting from Android Auto on some platforms Change-Id: Ia0ed0bbfda44fb5ccb184ace854ec1bf9a7d819a commit dfa106126ff106bef46239650e9f7be68f939642 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri Jul 5 07:12:27 2019 +0300 qcom: Include board list in BoardConfigQcom Change-Id: I16524e59b65cabd1315b3e69c9a7a825a3326caf commit 80e62e908002a6a94d27de4cb3825117e3b37947 Merge: d3b9e2de 5db067f9 Author: Michele Bono <bono.michele94@gmail.com> Date: Mon Jul 29 09:20:19 2019 +0200 Merge "vendor: Add gugol permissions" into p9.0 commit 903b7ec5bfed3fafc6bed3038b801f0a7578f269 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Fri May 17 12:03:57 2019 -0700 qcom: Add UM 4.14 platforms * Note: msmnile is treated like msmnile because unlike other Qualcomm codenames msmnile does not expand to 8150. Change-Id: If246c0ec06de22097d369c17ce48aa1270bab19c commit 5db067f9e59a69f6e1c5dfb1ecd0d94c9d90e4fb Author: Michele Bono <bono.michele94@gmail.com> Date: Mon Jul 8 12:25:15 2019 +0200 vendor: Add gugol permissions Change-Id: I24eb3012eac11096ef646df58b5d559bdc792caf commit 2cfd77741d711aece59e0d9c93e3cecf9446abbe Author: Łukasz Patron <priv.luk@gmail.com> Date: Sun Jul 14 14:45:40 2019 +0300 common: Add getcap/setcap to PRODUCT_PACKAGES * These are pretty useful for debugging config.fs changes without rebuilding full system/vendor image. Change-Id: I68fdeb2dc7c9f225784b55425407657645e34ac8 commit 3e1cf93b8d3a886022607961f2119b0bbaccdb7d Author: Isaac Chen <isaacchen@isaacchen.cn> Date: Wed Oct 3 15:29:15 2018 +0530 build: Support SDM710 platform Change-Id: I958a6bfd1087f5437f4074e614198bb622d476ce Signed-off-by: Isaac Chen <isaacchen@isaacchen.cn> commit 636987eadfc64a5d77617c4e27b2b792fba67245 Author: Ethan Chen <intervigil@gmail.com> Date: Sat Jun 22 13:30:38 2019 -0700 build: Reorganize inclusion of QCOM macros * There's actually not a whole lot QC-specific about these macros, make them available at definition.mk inclusion time rather than relying on BoardConfig to include them. * Don't create a dependency on QCOM macros from a makefile that is included very early in the build process. Change-Id: I3dcaf0e068ca44732cfe58f69384621781ddda67 commit 7d7719204abb292436c606ef35207f5f62d237a3 Author: Ethan Chen <intervigil@gmail.com> Date: Sat Jun 22 19:57:57 2019 -0700 build: Use ifeq/else ifeq/else construction in board config * Instead of nesting ifeq/else/ifeq/else/endif/endif construction, make allows the more readable ifeq/else ifeq/else/endif construction. Use it instead. Change-Id: Ifd2635929799db593e04a13827f05c97e95487e4 commit ee08699351d7190b76e6b55df9716f424b71f5da Author: Michele Bono <bono.michele94@gmail.com> Date: Thu Jun 20 20:19:34 2019 +0200 vendor: This is not true Those prop are used system wide too Change-Id: I7725b0db0b688ebc4e29441f094e9baad19bc10f commit 904a8a1b9f52ee8ff67be8e9a585175b1cec6b7b Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Mon Jun 3 22:00:42 2019 -0700 kernel: Set correct kernel compiler prefixes for aarch64 clang These configuration options are set based on the Google configurations located in kernels (ex. https://github.com/LineageOS/android_kernel_google_wahoo/blob/lineage-16.0/build.config) This is composed of 2 parts: Revert "kernel: Correct CROSS_COMPILE_ARM32 toolchain" This reverts commit c77bb3a5ba45699aeef45d3af8b8a0a59f0c6a14. This breaks builds when building with upstream commit ad15006cc78459d059af56729c4d9bed7c7fd860. That commit fixes LD being used from outside the path, however androidkernel toolchains don't have elfedit. Google specifically doesn't use androidkernel, so we need to follow them on this. Set CROSS_COMPILE_PREFIX to aarch64-linux-android- for clang builds Upstream commit ad15006cc78459d059af56729c4d9bed7c7fd860 makes the kernel build system use GCC toolchains for elfedit, so we have to actually use a real GCC toolchain, not the androidkernel one. Change-Id: I79ac4ac47d3ba6c2abbc5ce40e56ed5c707295b4 commit d06580fb621f320bc59377218583e91489da6216 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Thu May 16 14:01:19 2019 -0700 lineage: Rework DTBO image generation Currently we handle the DTBO images from start to finish, including AVB footers, and just drop them in $(PRODUCT_OUT)/dtbo.img when done. While this works for the most part, we are limited in what we can do with the DTBO images. For example non-A/B device recovery images must have a copy of the DTBO image appended to recovery (see AOSP docs: https://source.android.com/devices/bootloader/recovery-image ). This means that we need to pass the pre-AVB dtbo image into BOARD_PREBUILT_DTBOIMAGE in order to let the AOSP build system handle it. This commit reworks the way the DTBO images are built, placing them at $(PRODUCT_OUT)/dtbo-pre.img instead and setting BOARD_PREBUILT_DTBOIMAGE to that path so the AOSP build system can pick the images up and sign them and append to recovery (for applicable devices). Change-Id: I8819d7cd92ba298de67dbc7f6b321917ba8524f1 commit 201e6b74cd47643937b6630fa679bb39d852ebc0 Author: Henrique Silva <jhenrique09.mcz@hotmail.com> Date: Sat May 4 00:25:31 2019 -0300 vendor: Whitelist LiveDisplay permissions Change-Id: Iefa5365b6ec013f164a338038b0d13c45b369a13 commit e08de5b0a0b828c3ff0ddf6c4152f705f707d09a Author: Moshe <mosimchah@gmail.com> Date: Sat May 18 06:24:01 2019 +0200 vendor_aicp: Make su opt-in This will cause SU to *not* get built by default You can add "export WITH_SU=true" to ~/.bashrc to build it You can also manualy set it after env setup Change-Id: Icbacb8dd3db6f2522c3f8329c23689b596ebb15b commit cb58f00dc4af75c4860399f878ad3142eca545b5 Author: mosimchah <mosimchah@gmail.com> Date: Thu Apr 18 18:27:16 2019 -0400 vendor_aicp: Make aosp su optional Change-Id: I672d60be66975ad4ad6eede02f54a383d8ad53ee commit 256fa4028c10d0b08306368e72e422bec146d3a2 Author: Michele Bono <bono.michele94@gmail.com> Date: Thu May 9 15:41:41 2019 +0200 vendor: set recovery type info Change-Id: I83f5654d150561b63c2367b0f6b8202479868684 commit 88686c633e3bea7f6fcb1c5cf31fbc9c8b5164d0 Merge: 30d1773e 7dcb4f5d Author: Ali B <abittin@gmail.com> Date: Wed Apr 24 08:18:30 2019 +0000 Merge "config: Include old AOSP alarms/notifications/ringtones" into p9.0 commit 30d1773e72731da985ff3a715c8c9fe1844aa2ed Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Apr 23 15:55:38 2019 +0200 vendor: add curl to Extra tools Change-Id: Id2c59ce00dc340e4e2d11e598733eef52aa375a1 commit 7dcb4f5dd3c65d7a001b3460c94ce6e5eba6cc48 Author: Michael Bestas <mkbestas@lineageos.org> Date: Fri Apr 12 02:08:21 2019 +0300 config: Include old AOSP alarms/notifications/ringtones Change-Id: I8546d20098a0d117c5349dbeb73cfe1e72030990 commit 89b494c347d5f905c0f1ef0e49df22fdbf46ab34 Author: nebrassy <nebras30@gmail.com> Date: Wed Apr 10 00:32:11 2019 +0300 backuptool_ab: Use GAPPS's own addon.d script for safety Change-Id: Idf474eb4172b1963a197b41fc393578d8783b3f7 commit dc29f7c47e3e5602241851e00b1a0e9f6c671ed2 Author: doc HD <doc.divxm@gmail.com> Date: Wed Mar 13 00:48:09 2019 +0300 vendor_aicp: Use Updater as OTA provider Change-Id: Ifae70f61cb04fdf5d074ba4502f18d6714e85f96 commit 1c5c7081d17039670c6c70d561ebe9266d6f86a1 Author: doc HD <doc.divxm@gmail.com> Date: Tue Apr 9 20:46:16 2019 +0300 backuptool: Roll back to our own backuptool scripts for non AvB devices PS2: los backuptool script. PS3: our previous (AICP one) backuptool script PS4: set correct (previous) path for those scripts - Thanx Julian :) Change-Id: I6d6d172726908310f37f30592f8213a3d88e49c6 commit 8faec1d7bd63087ef6a671dce73e6eaffaaaa64d Author: Marko Man <darkobas@gmail.com> Date: Fri Mar 22 12:19:34 2019 +0300 vendor_aicp: Bring backuptools inline with omni's android-9.0 Signed-off-by: doc HD <doc.divxm@gmail.com> Signed-off-by: Marko Man <darkobas@gmail.com> Change-Id: I585ae664daa6246f10c0d268389664849b8f4e51 commit e899110d3f9e464dff0c8ac78af97159f9c18ff4 Author: Ethan Chen <intervigil@gmail.com> Date: Sat Feb 9 14:59:56 2019 -0800 kernel: Add more threads to kernel build process Change-Id: I9c90de7820308542c7bb15605df519976dd04e0b commit 3950655e026b58f8f19f769a9fa64d643f61441d Author: SpiritCroc <dev@spiritcroc.de> Date: Sat Mar 9 10:23:22 2019 +0100 Remove prebuilts that come with gapps Remove turbo and latinimegoogle, they can be installed using gapps. Change-Id: I4a911055077c43226faa916c44bb57f650273887 commit 65fccdb8f2a0a5f3bbd864c8278f8d65b6bb5704 Author: Carlos Solano <csolano@gmail.com> Date: Fri Feb 15 14:41:02 2019 +0100 aicp: Add vim to the package Change-Id: I6b3e85d533c451d14f523934386b66c1b70b95d5 commit 9e96e663cc4270f069e2f6c3c78e707d1817f8e9 Author: Han Wang <416810799@qq.com> Date: Sun Jan 6 06:53:03 2019 +0100 config: Add Deskclock to power whitelist * Seems sometimes alarm cannot ring because of doze. Change-Id: I3a35d2f02de365ea1d3a99ea75e0db9905d482a3 commit 7e483e33410ca25a8a0b6dbdedeab1334ac3f78a Author: Julian Veit <claymore1298@gmail.com> Date: Fri Feb 8 15:29:16 2019 +0100 vendor_aicp: Add telephony-ext Change-Id: Ie070fb03d0ebd9c01268f7132a1a7b16b19dfc9b commit ba35109edd1fd187b625d662c7debf55b004ca0d Merge: d3d1597d 3084686d Author: Ali B <abittin@gmail.com> Date: Wed Feb 6 05:52:55 2019 +0000 Merge "aicp: remove GoogleAnalytics param from romstats" into p9.0 commit d3d1597d6491354ced38eeb741830ff7fa44ed85 Merge: 5101d429 839178dd Author: doc HD <doc.divxm@gmail.com> Date: Tue Feb 5 19:06:04 2019 +0000 Merge changes from topic "FontService" into p9.0 * changes: Added new fonts to the statix fonts pack Add invictrix font package commit 5101d429114cb152f8a219a2a163b9a22cf293e9 Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Feb 5 19:11:09 2019 +0100 vendor: fix props for jenny and cleanup Change-Id: Id98c5d29b11dd5ea51040a7d53acf3cc836d450b commit f9dd23f6ad52f8ab87e6df59fbf40f9e513e568c Author: Alex Cruz <du.alexcruz@gmail.com> Date: Sun Apr 1 00:41:51 2018 -0700 Add invictrix font package Adin's edit: User curated font selection! Change-Id: I1440d6c51ee25c7e465e83b2f4ec5099f03e741d commit 6062860a316f2e07407078b8cdd9f895ba0cb6b1 Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Feb 5 16:46:45 2019 +0100 vendor: fix aicp versioning Change-Id: Ic26c11a25eaad0387e2642674743fffce81978e3 commit 3084686d054acd855d6a317fb9aeb638cb08ea8f Author: Ali B <abittin@gmail.com> Date: Thu Jan 31 01:01:15 2019 +0300 aicp: remove GoogleAnalytics param from romstats Not used anymore Change-Id: I202bca81a68088124fbc39ede34ffcb5dc1827ba commit f401052b157eaa7ff8331e3ff27e290a3e7a6bb4 Author: mosimchah <mosimchah@gmail.com> Date: Wed Jan 30 03:27:35 2019 -0500 vendor_aicp: Don't use https for stats 2/2 https doesn't work right now for stats... Change-Id: I96f08565385b7f955e1eae9fef5ab8c920f94763 commit acaa466cbf3e2891568499010717ba3203e0d4a9 Author: Bruno Martins <bgcngm@gmail.com> Date: Fri Dec 28 21:34:03 2018 +0000 qcom: Mark some gralloc bits as valid * Add GRALLOC_USAGE_PRIVATE_WFD as valid gralloc bits for all the platforms and GRALLOC_USAGE_PRIVATE_10BIT_TP only for the UM 4.9-based platforms. Both are defined in the respective display HALs (in gralloc/gralloc_priv.h) being the latter only available for sdm845. * This results in the same as applying https://goo.gl/SR7sFY, but it's preferable since it makes use of our own method of extending the valid gralloc 1.0 usage bits (see commit 59009f8). TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS is extended here on purpose and as a bitwise OR of all the values in order not to clear what might have been set in the device trees. Change-Id: I5536f341e75088cc72ac369065011388f0a6d3f1 commit f4a6e624ebb6a14fea9f101427030916d6afb840 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Sat Jan 5 11:46:23 2019 +0100 Disable art debug and enable minimize debug info Change-Id: I12b65c532201bf31f12cfb1d62c4a8bbe2204e2f commit 5882cb011aad939fce0466758606cb67b368a902 Author: Michele Bono <bono.michele94@gmail.com> Date: Sun Dec 16 15:05:53 2018 +0100 vendor: cleanup Change-Id: I0698c8c0f2ae772d2550a007ac9be27f3f612144 commit 0b4c360ec3a0dfeae700a58e3daa1a573461dc6c Author: Ali B <abittin@gmail.com> Date: Sun Dec 16 01:12:54 2018 +0300 aicp: add omnijaws permissions Change-Id: I5b91bfee05157a062c4b1cdbf2c4712b79b1254f commit 7e5af8e6b703c9cbed00f576e2ee137885c10a30 Author: doc HD <doc.divxm@gmail.com> Date: Sun Dec 23 16:06:10 2018 +0300 vendor_aicp: Build OmniJaws Change-Id: I83cccf2cb7690905c045e518ac86ac614783886d commit 5f563414155ef17fef701ef3e2482872bd60484c Author: Julian Veit <claymore1298@gmail.com> Date: Sat Dec 15 15:35:37 2018 +0100 vendor: aicp: build DSPManager by replacing MusicFX Change-Id: I51eb72698cdb03aadd2becb53d1d889ca8cf9a9d commit 35e572b4e76b538d6056c872761e57432eaf0860 Merge: 20237b8c 61c568c1 Author: Ralf Luther <luther.ralf@gmail.com> Date: Wed Nov 28 11:09:26 2018 +0000 Merge changes from topic "aicp-wallpaper" into p9.0 * changes: vendor_aicp: Pin HOME application Build and use AICP live wallpaper commit 20237b8cafa30f1ca9fbf08651cffc64457a55c7 Author: Julian Veit <claymore1298@gmail.com> Date: Sun Nov 25 20:47:24 2018 +0100 vendor: aicp: build JamesDSP Change-Id: Idfc7d4fd7583d177d22c13bd4ab47f1b38c10a1b commit c5c575b6879a0065f30edc743885d51631f8e128 Author: Julian Veit <claymore1298@gmail.com> Date: Sat Nov 24 15:50:20 2018 +0100 vendor: aicp: build MusicFX instead of nonexistent AudioFX Change-Id: I04367dae2b63c4a0c28c38dc8e1ca0013b2d03bf commit 72d72b6aa44a68699b16c9dbb2c7844f48a9bfff Author: SpiritCroc <dev@spiritcroc.de> Date: Fri Nov 23 16:46:41 2018 +0100 Build and use AICP live wallpaper Change-Id: I3bc7075a7e986cedafa3f5c3295ef1393e2e7d22 commit 33ddf43b52a15ea98ee985a44706755ead57e112 Merge: 1bace7f3 6bbab3d0 Author: doc HD <doc.divxm@gmail.com> Date: Wed Nov 21 14:14:16 2018 +0000 Merge changes from topic "custom-hwui" into p9.0 * changes: vendor: gzosp: Add phone-xhdpi-2048-dalvik-heap vendor: gzosp: Add phone-xxhdpi-4096-dalvik-heap vendor: gzosp: Add phone-xxhdpi-2048-dalvik-heap vendor: gzosp: Revert back to previous configuration for xxxhdpi-3072-dalvik-heap vendor: gzosp: Rework 3 and 4-GB dalvik heap configurations vendor: gzosp: Update HWUI config for xxhdpi/2GB devices vendor: gzosp: Update configuration for 2GB/1080p devices vendor: gzosp: Provide overrides for hwui memory limits for xxhdpi phones vendor: gzosp: Use 3gb dalvik heap and hwui vendor: gzosp: Add HWUI overrides for xxxhdpi phone vendor: gzosp: Add dalvik heap override for xxxhdpi phone commit 1bace7f3ef3528c118dc0385db6d14cef07c26ba Author: Michele Bono <bono.michele94@gmail.com> Date: Tue Nov 20 12:11:35 2018 +0100 Add targets to support NTFS Change-Id: Ia3bf13ba2e29117a6cf79dc97216313e17338f61 commit 6bbab3d070bf1e246ef89ee6b74bb7b8456fc922 Author: cyanogen <shade@chemlab.org> Date: Sat Jan 6 00:44:48 2018 +0100 vendor: gzosp: Add phone-xhdpi-2048-dalvik-heap Change-Id: I90a441030dda6f1315521de85354a6506316019d commit ac0e3402da73a0162752eb9409e9320011df8822 Author: maxwen <max.weninger@gmail.com> Date: Wed Dec 27 02:52:54 2017 -0500 vendor: gzosp: Add phone-xxhdpi-4096-dalvik-heap - Needed for the OP3/T Change-Id: Ie0d499ce17dc1e94bdc25e61933632762dce0ba3 commit ab3d5831eed9a715054151050f97af400272471e Author: cyanogen <shade@chemlab.org> Date: Mon Oct 30 19:12:49 2017 +0100 vendor: gzosp: Add phone-xxhdpi-2048-dalvik-heap Change-Id: I43d99865983835806483c8f9e2bc402a4811a8f0 commit 0a73dab0ee1279828ff688b6d4fc4c40ae48a390 Author: Alex Cruz <du.alexcruz@gmail.com> Date: Fri Jan 20 09:08:54 2017 +0100 vendor: gzosp: Revert back to previous configuration for xxxhdpi-3072-dalvik-heap - Fixes an issue on the Nexus 6 (shamu) where titanium backup would freeze up/error out. Huge thanks to David Batty for helping out with this, couldn't have tracked it down without him. This is a partial revert of this commit https://github.com/DirtyUnicorns/android_frameworks_native/commit/f071763b4bd308214f5d0de520464631a7502746 Change-Id: I367e46a32a23727dc13ffb2b0f99e9e25ab2989c commit 4eb020b0c1ce05ee8bcc584a3e25519474116dd3 Author: Alex Naidis <alex.naidis@linux.com> Date: Sun Aug 14 21:48:27 2016 -0400 vendor: gzosp: Rework 3 and 4-GB dalvik heap configurations The previous configuration sets target utilization as .25, which is geared towards low memory devices. This path increases it to .75 and makes us pass the check: (heaptargetutilization / 2) * heapsize = heapgrowthlimit Example: heapgrowthlimit: 256m heapsize: 512m heaptargetutilization: 0.75 0.75/2 * 512 = 192 To pass the check this has to be true: 192 = 256 (WRONG) Check not passed. This new configuration is optimized for higher RAM devices and passes the check: heapgrowthlimit: 384m heapsize: 1024m heaptargetutilization: 0.75 0.75/2 * 1024 = 384 384 = 384 (TRUE) Check passed. PS2: Values corrected. Thanks Alex. https://github.com/CyanogenMod/android_frameworks_native/commit/30bc76d65791e92b1385c44f0a561cea1b4e68cb https://github.com/CyanogenMod/android_frameworks_native/commit/9ca91d6544faebd5f7f30e30f09b9aafe5b3e3b3 Change-Id: I6839339382229da80546761c3746a032081ff2cd commit d56155a5446f7ceb5bfd27b7c154ee2b5055c1b9 Author: Steve Kondik <shade@chemlab.org> Date: Sat Jan 4 12:12:00 2014 -0800 vendor: gzosp: Update HWUI config for xxhdpi/2GB devices Change-Id: Ic9ba16b0360f2b755a1d23aa51eddc61beee2bac commit 5c8199c940c9e5b62c89b8df1f48e8ff3392f31c Author: Steve Kondik <shade@chemlab.org> Date: Tue Aug 6 02:53:19 2013 -0700 vendor: gzosp: Update configuration for 2GB/1080p devices Change-Id: I73357a35bee22d76d3fe8a98ece91c5c9d19371d commit 54e442d7acb15ccc26a64c2fda00fc68d27fd682 Author: Steve Kondik <shade@chemlab.org> Date: Wed Sep 27 15:18:48 2017 -0400 vendor: gzosp: Provide overrides for hwui memory limits for xxhdpi phones Change-Id: I8b369619cd07530d0468a5449da30f338c13c7d2 commit cb863eeba4f7ec2ac5bafb362a77bcb89dba9818 Author: deadman96385 <seanhoyt963@gmail.com> Date: Wed Sep 27 15:17:44 2017 -0400 vendor: gzosp: Use 3gb dalvik heap and hwui Change-Id: I3bd7879f31276d3e1157e957978e1aeff34d2a22 commit 0f808b17cbfca8ddafd3d57e606ef0042abae6fc Author: bmc08gt <brandon.mcansh@gmail.com> Date: Wed Sep 27 15:16:19 2017 -0400 vendor: gzosp: Add HWUI overrides for xxxhdpi phone Change-Id: I4393ef0a5f6f1e9775b5d40b094da3f74ed3ae35 commit 5b9c5237c875dbb3bd4b53ac1ef8cc5367640bb4 Author: bmc08gt <brandon.mcansh@gmail.com> Date: Wed Sep 27 15:14:49 2017 -0400 vendor: gzosp: Add dalvik heap override for xxxhdpi phone Change-Id: Ib2649f55327775bbd4d94012952b4301536391ed commit 2ef67b1787f5b1d2a590315f742f940106f35e51 Author: Luca Stefani <luca.stefani.ge1@gmail.com> Date: Thu Aug 30 14:41:32 2018 +0200 Add rules for non platform apps that use hidden APIs Change-Id: I483f00cc0735f47665c5cb61ed0a187fb4e7d655 commit c5470c4a0b1b63137c7c222283e045501ad6a2f7 Author: mosimchah <mosimchah@gmail.com> Date: Sun Nov 4 16:27:56 2018 -0500 vendor_aicp: Build Jelly Change-Id: I2ad94c649b167063a9a0f4087ed3e9fb1ebfbd0c commit 7142532537c8df9a4a7d95de8766d6d201f8d1a3 Author: mosimchah <mosimchah@gmail.com> Date: Sun Nov 4 16:28:36 2018 -0500 vendor_aicp: Build Phonograph Change-Id: I720c4765b077c62ff87216197bf3c00da0ac3508 commit dc62458a40c4a2a63ccf7043728fd41a25883fd5 Author: SpiritCroc <dev@spiritcroc.de> Date: Wed Oct 31 14:25:33 2018 +0100 Include AICP theming packages Change-Id: I5f69ed252434bdcf0d2445db23fd5074afccd7ac commit 3f4ab264ad17f63efebaf9515a7c49877309c077 Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Thu Sep 20 15:19:57 2018 -0700 aicp: Move some kernel definitions to BoardConfigKernel Kernel source settings should always come at BoardConfig population time so things that use the variable later don't end up pointing to an empty or wrong variable. The following is also squashed in: Author: Christopher N. Hesse <raymanfx@gmail.com> Date: Fri Aug 10 00:23:54 2018 +0200 tasks: kernel: Honor prebuilt kernel flag For devices that want to use a prebuilt kernel, TARGET_KERNEL_SOURCE would still be set to TARGET_AUTO_KDIR, meaning the build system would still try to build the kernel if TARGET_AUTO_KDIR was present. Setting TARGET_PREBUILT_KERNEL indicates this is not wanted, so don't attempt to do it. Change-Id: Ic79b3ac1b9c946fd258ada43dce2b08bb74ea0d9 Change-Id: If046b86ff0d18c76898e90295be873a8379f678a commit 78dd8ec530e481257b320ad07a0c63d1cae7ab7b Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Tue Sep 18 21:53:24 2018 -0700 aicp: Dynamically generate kernel headers using aicp generator Add a soong vendor plugin for kernel config variables so we can use these in go. Change-Id: Id31f2be8fcc5aba2d965dbe815edaaf1d28279c6 commit 6ca00711731eea6d3167d01b36564c54ae17f55e Author: Ralf Luther <luther.ralf@gmail.com> Date: Fri Oct 19 20:41:20 2018 +0200 vendor_aicp: AICP'ify more Use AICP versioning in configs and for ROM specific props Actually changed build type, so to build a valid version (NIGHTLY, WEEKLY, EXPERIMENTAL) please use in bashrc for example: export AICP_BUILDTYPE=NIGHTLY otherwise the build will be UNOFFICIAL! Note: RELEASE build type was removed (important for new Updater!) Change-Id: Ie5ed398fab4a00444ef023e86f28e63673a8f39a commit 8605c477581711a464425431d4dfed6f886454c7 Author: maxwen <max.weninger@gmail.com> Date: Wed Sep 27 16:10:34 2017 -0400 vendor_aicp: disable rescue party this is great for devs and themers who are trying to fix fc's and don't want to risk a factory data reset, the purpose of rescue part is to fix fc's via a factory data reset, if a user needs to, they can do that via twrp Change-Id: Idf9a886d36fa358c4d5f517a496d04847aac83dc commit 0ef411bf07bd5836afc74be88d8bbe76ebfef45c Author: Christian Oder <myself5@carbonrom.org> Date: Thu Aug 30 23:09:46 2018 +0200 vendor: Add turbo privapp-permissions whitelist Change-Id: I61cbda61c046f18c89906883efb6ceb20154f8f4 Signed-off-by: Josh Fox(XlxFoXxlX) <joshfox87@gmail.com> Signed-off-by: celtare21 <celtare21@gmail.com> commit 7f370b30280b0989e08cf32f9e657122ddde6639 Author: Joe Maples <joe@frap129.org> Date: Wed Aug 22 09:07:15 2018 -0400 prebuilt: Update Turbo and add correct sysconfig Turbo now uses a sysconfig to make sure its on a supported device Change-Id: I6c7866a2a0238199fbc41441710c3e3b5077ea21 Signed-off-by: Joe Maples <joe@frap129.org> Signed-off-by: Josh Fox(XlxFoXxlX) <joshfox87@gmail.com> Signed-off-by: celtare21 <celtare21@gmail.com> commit 7dae6223829c1822eeee3a07188530a825dd1baa Author: Ali B <abittin@gmail.com> Date: Sat Nov 21 18:20:59 2015 +0200 vendor: bring back OTA Also don't allow OTA App to be built on Unofficial Builds Change-Id: I7a72a00a5613883cf170af53dc2e370ccc09fd66 commit 085912ec0ae486c575d5b90975685eb40b779157 Author: SpiritCroc <dev@spiritcroc.de> Date: Tue Oct 9 11:39:16 2018 +0200 Add missing ro.aicp.version.update prop Change-Id: I5995329657517839673d96a3c7e3650de6bb938b commit 4ce88a4fd8c0c89413b056b23f0ce0b3f30a2b3f Author: SpiritCroc <dev@spiritcroc.de> Date: Wed Oct 3 11:40:28 2018 +0200 vendor/aicp: Build AicpExtras commit 46a1f6e5cbece39712844dae22841b0aa27e9760 Author: Michele Bono <bono.michele94@gmail.com> Date: Wed Oct 3 11:34:05 2018 +0200 vendor_aicp: add random bootanimation commit 3e86bfbdaf7e1b5c522a33e844fd4823c91439c7 Author: SpiritCroc <dev@spiritcroc.de> Date: Wed Oct 3 11:22:37 2018 +0200 vendor/aicp: AICPfy Change-Id: If1aea5e4f84f7cfa84b80b939f67c9137297a421 commit 71e95c24834995b6868f8ac14d2d66c369a33ee7 Author: martinusbe <martinusbe@gmail.com> Date: Sat Sep 8 18:30:47 2018 +0200 backuptool: update for 9 Change-Id: Iaa495aee6b79ee7c9d527b8b973eee2af8da48a6 commit 0fecdd22df3f8dcf90f3f8ab08b70d100c25fb7c Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Sat Aug 25 11:17:23 2018 -0700 qcom: Declare PRODUCT_SOONG_NAMESPACES for HALs HALs are starting to move to blueprint files, which means that pathmap ifeqs no longer work. This results in modules with the same name in different platform HAL directories. Since these modules aren't used or linked anywhere outside the HAL directories and a device's device.mk, we can safely use a soong namespace to isolate the different HAL directories' blueprints. This defines the PRODUCT_SOONG_NAMESPACES make flag so make knows which namespace to look in as well. Change-Id: I549e6da863465d79b12c7453aa169d5d963afa52 commit 909184bb0f305e3192ec5387eb3ac132dad1811a Author: Rashed Abdel-Tawab <rashed@linux.com> Date: Sat Aug 25 11:10:25 2018 -0700 gzosp: Move QC board variables earlier These variables are usually set in a device's BoardConfig, setting them in qcom_target is at the very end of the "configuration process" which results in them being unavailable to plenty of other configuration "things" (ex. soong namespaces or soong config). Move them to right after a device's BoardConfig has been found and loaded. Change-Id: Iddd731202d22ed3f8eb010197ce20d3c75a1f40a commit 219d1fee89681282ec0cdbb59805a9383475079b Author: Prema Chand Alugu <premaca@gmail.com> Date: Tue Aug 21 18:14:26 2018 +0530 vendor: Fix bootanimation zip evaluation Change-Id: I1de9f46710109cd1bbb8a8159f0283a7d6851a9c commit a3e8cca184db0cc7ad7a1d4a93b7df7fd4aa4304 Author: Prema Chand Alugu <premaca@gmail.com> Date: Tue Aug 14 15:39:29 2018 +0530 common: Start with 9.0 Alpha Change-Id: I86c498a315dbf41526800fe9afe42955ea2ee76a commit 8d72e0089d6097745f7c7b4ffa8a7e2b397bda1e Author: Dan Pasanen <dan.pasanen@gmail.com> Date: Sun Jul 15 12:47:42 2018 +0200 vendor: add custom backuptools and postinstall script for A/B OTAs * A/B OTA devices wont run backuptools in recovery (because they don't go in to recovery to do an OTA). In these cases let's use a modified version to backup/restore from within android upon postinstall. * Add backuptool_postinstall.sh which will be run prior to the normal postinstall script in order to backup/restore via addon.d scripts. * This needs to be done in such a manner because we need /postinstall mounted rw instead of the ro with context= options which are used for the normal postinstall (dexopt) script. Change-Id: I51511870634dd1ec5388adafddb446f95cc5a950 commit 61bed6371e035f7c1105605619dd1e9acbe08837 Author: Prema Chand Alugu <premaca@gmail.com> Date: Fri Jul 6 18:54:04 2018 +0530 Been Longtime, Up the release with July Security patches! Change-Id: I857fe74fc58904e584bfab2f1fbd90da6d5aee2a commit 01091c0d37ad2d0548accfc4b8dc84c7f9287ca2 Author: martinusbe <martinusbe@gmail.com> Date: Fri Apr 13 09:02:23 2018 +0200 vendor_gzosp: common.mk: disable dialer_experience.xml * seems to break op5 build when i have gapps synced for berkeley no time to look into it now Change-Id: I4fec47633d934c6d8f6b2283ea82402b14b982e0 commit 3e70edb19f816f99046cc1ed36db71b151b28443 Author: maxwen <max.weninger@gmail.com> Date: Wed Jan 17 01:51:25 2018 +0100 gzosp: add overlay for dark Launcher3 Change-Id: Ibc1c257bd9f58f93543b37b24597add54c375942 commit 91d5b807c66a9099bdbfc757c04b68d6c5ba84d3 Author: martinusbe <martinusbe@gmail.com> Date: Thu Feb 15 10:05:58 2018 +0100 backuptool: fix for 8.1.0 * Test: flash rom + gapps, flash only rom = gapps still there Change-Id: Ia0b385048c2fd5c7390d24e886293ce1c6862866 commit 98efc5c1cae1bf45fb3e2c175c65c534c82962ad Author: martinusbe <martinusbe@gmail.com> Date: Sun Feb 11 12:57:45 2018 +0100 version: let's call it stable Change-Id: I7e32752741bc6f33cc6f6061483b311ce26123a7 commit 264dbd71e5394d32a54d6a5ec68bd8d8cf80e114 Author: martinusbe <martinusbe@gmail.com> Date: Tue Jan 16 18:06:55 2018 +0100 config: build aosp charger images * disable unused cm charger leftover Change-Id: I46e99de78e3a28f0b3703fd94825c60911b582d1 commit 0a0a2b4231e137d2658972bbfb27ccc06ee63888 Author: maxwen <max.weninger@gmail.com> Date: Tue Jan 2 22:54:58 2018 +0100 [2/2] omni: add OTA script do delete package cache after flashing new image delete contents of /data/system/package_cache/ to make sure they are recreated. Outdated cache files are the reason for the famous 'resource derps' Change-Id: Iaf1f113a64242254b8fb33bc5b9fdef0c9fdb120 commit 492a1948c767938ba3cdd75b6e0332f47a93f3a3 Author: ezio84 <brabus84@gmail.com> Date: Mon Dec 11 14:10:32 2017 -0500 Add Pixel Sounds Change-Id: Ic5eaf35ef42184a15c26da4daff6c923ff4b60e3 commit 38e264731cd50ef257e30d3b94dc92dc279012bb Author: camcory <camcory1@gmail.com> Date: Mon Dec 11 09:53:44 2017 -0500 Build new overlays And a few link adjustments Change-Id: I23ff4fa0ccfe64940357fd9e0c2c9d0c3e747c00 commit 2fdc8c75aefc1b6ef2f52efbd713af9159c51f67 Author: ezio84 <brabus84@gmail.com> Date: Mon Dec 11 09:49:10 2017 -0500 Add all Pixel sounds pulled from latest O sailfish img Change-Id: I402094eb0cca23ceb0d6d55328e9e192a414c46a commit a06f7e139e87666b4ca6fd3161ba4b0a8d8ef6ce Author: martinusbe <martinusbe@gmail.com> Date: Wed Dec 6 16:34:56 2017 +0100 vendor_gzosp: 8.1 * cleanup some as well * back to Alpha for 8.1 Change-Id: Ieb278256da1e36c860e4ca60d41e80346730665a commit d2b349e400ee7ace1097e2655d68b86ad9796b90 Author: Prema Chand Alugu <premaca@gmail.com> Date: Fri Dec 8 15:21:20 2017 +0530 version: Lets Ground 8.1 Change-Id: Iefb018518a7ca580975416ea4ecd8ea40346c423 commit 8d0ffd149211b6b60417f939b4f4361704727de3 Author: Martinusbe <martinusbe@gmail.com> Date: Sun Oct 8 09:39:53 2017 +0200 take it to Beta commit f5c4ec305c5882db8f4cf4262183d4ab07aba22c Author: viperusgit <viperusgit@gmail.com> Date: Wed Aug 30 19:56:21 2017 -0500 Add in dialer_experience.xml to fix google phone bitching at us Change-Id: Ia188841ea2a211acd7205c6836d2423040cc143c commit c64b10c2e70b0bcf1d9c7271a2c67087b4c99a91 Author: Prema Chand Alugu <premaca@gmail.com> Date: Thu Aug 31 23:55:35 2017 +0530 minor cleanup commit 125b2ae164c88589f9720463b9d877a9f5054b54 Author: Martinusbe <martinusbe@gmail.com> Date: Sat Aug 26 18:31:49 2017 +0200 it's gzosp v1.0 commit 81fcf308b528a8841f9e11adb8c83570f9095136 Author: Martinusbe <martinusbe@gmail.com> Date: Thu Aug 24 10:42:31 2017 +0200 Revert "Knock-off offline charger and healthd for now" This reverts commit 2a816fd1ea7e18118cbc2cb6e1b79e310bb40431. commit 2a816fd1ea7e18118cbc2cb6e1b79e310bb40431 Author: Prema Chand Alugu <premaca@gmail.com> Date: Wed Aug 23 05:22:47 2017 +0530 Knock-off offline charger and healthd for now commit b673c2ac3637c68d7042839afe0600f9bd0c4cc8 Author: Martinusbe <martinusbe@gmail.com> Date: Tue Aug 22 23:46:10 2017 +0200 update version and backuptool for 8.0 commit 65c0d01ac98ae85336c11858b784f2ae84dfdc67 Author: theringmaster <gzroms@hotmail.com> Date: Tue Aug 22 16:11:27 2017 -0400 Cleanup Just removing a few articles from build commit 8fa96782bc3404d278ba5bdd3f7d171b4411f107 Author: Prema Chand Alugu <premaca@gmail.com> Date: Tue Aug 22 17:55:38 2017 +0530 Start Gzosp vendor Change-Id: I260dac3b745dd3f945239d19acb2295eb7bbb2ef
-rw-r--r--config/BoardConfigAicp.mk15
-rw-r--r--config/BoardConfigSoong.mk36
-rw-r--r--config/aicp_packages.mk159
-rw-r--r--config/aicp_props.mk29
-rw-r--r--config/aicp_version.mk72
-rw-r--r--config/common.mk21
-rw-r--r--config/common_mobile.mk42
-rw-r--r--config/common_mobile_full.mk12
-rw-r--r--config/permissions/android.software.live_wallpaper.xml22
-rw-r--r--config/permissions/android.software.nfc.beam.xml19
-rw-r--r--config/permissions/com.google.android.dialer.support.xml11
-rw-r--r--config/permissions/com.google.android.feature.ANDROID_ONE_EXPERIENCE.xml4
-rw-r--r--config/permissions/default-permissions-product.xml22
-rw-r--r--config/permissions/google-hiddenapi-package-whitelist.xml111
-rw-r--r--config/permissions/google_build.xml24
-rw-r--r--config/permissions/hiddenapi-package-whitelist.xml59
-rw-r--r--config/permissions/lineage-hiddenapi-package-whitelist.xml26
-rw-r--r--config/permissions/nexus.xml16
-rw-r--r--config/permissions/pixel_2016_exclusive.xml8
-rw-r--r--config/permissions/pixel_2017_exclusive.xml7
-rw-r--r--config/permissions/pixel_2018_exclusive.xml10
-rw-r--r--config/permissions/pixel_2019_midyear_exclusive.xml7
-rw-r--r--config/permissions/pixel_experience_2017.xml7
-rw-r--r--config/permissions/pixel_experience_2018.xml7
-rw-r--r--config/permissions/pixel_experience_2019_midyear.xml7
-rw-r--r--config/permissions/privapp-permissions-aicp-product.xml53
-rw-r--r--config/permissions/privapp-permissions-aicp-system-ext.xml51
-rw-r--r--config/permissions/privapp-permissions-aicp-system.xml34
-rw-r--r--config/permissions/privapp-permissions-google-product.xml44
-rw-r--r--config/permissions/privapp-permissions-google.xml544
-rw-r--r--config/permissions/privapp-permissions-hotword.xml22
-rw-r--r--config/permissions/privapp-permissions-livedisplay.xml12
-rw-r--r--config/permissions/privapp-permissions-platform.xml408
-rw-r--r--config/telephony.mk4
34 files changed, 1870 insertions, 55 deletions
diff --git a/config/BoardConfigAicp.mk b/config/BoardConfigAicp.mk
new file mode 100644
index 000000000..4b867d721
--- /dev/null
+++ b/config/BoardConfigAicp.mk
@@ -0,0 +1,15 @@
+# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project
+# SPDX-License-Identifier: Apache-2.0
+
+# Charger
+ifeq ($(WITH_AICP_CHARGER),true)
+ BOARD_HAL_STATIC_LIBRARIES := libhealthd.aicp
+endif
+
+# things to be set on AB devices
+ifeq ($(TARGET_IS_AB_DEVICE),true)
+ AB_OTA_UPDATER := true
+endif
+
+include vendor/aicp/config/BoardConfigSoong.mk
+include vendor/aicp/config/BoardConfigLineage.mk
diff --git a/config/BoardConfigSoong.mk b/config/BoardConfigSoong.mk
index cd65d4b2d..c15474df7 100644
--- a/config/BoardConfigSoong.mk
+++ b/config/BoardConfigSoong.mk
@@ -22,14 +22,14 @@ $(call add_soong_config_namespace,lineageVarsPlugin)
$(foreach v,$(EXPORT_TO_SOONG),$(eval $(call add_soong_config_var,lineageVarsPlugin,$(v))))
# Bootanimation
-TARGET_BOOTANIMATION_HALF_RES ?= false
-$(call soong_config_set,lineage_bootanimation,height,$(TARGET_SCREEN_HEIGHT))
-$(call soong_config_set,lineage_bootanimation,width,$(TARGET_SCREEN_WIDTH))
-$(call soong_config_set,lineage_bootanimation,half_res,$(TARGET_BOOTANIMATION_HALF_RES))
+#TARGET_BOOTANIMATION_HALF_RES ?= false
+#$(call soong_config_set,lineage_bootanimation,height,$(TARGET_SCREEN_HEIGHT))
+#$(call soong_config_set,lineage_bootanimation,width,$(TARGET_SCREEN_WIDTH))
+#$(call soong_config_set,lineage_bootanimation,half_res,$(TARGET_BOOTANIMATION_HALF_RES))
-ifneq ($(TARGET_BOOTANIMATION),)
-$(call soong_config_set,lineage_bootanimation,prebuilt_file,$(TARGET_BOOTANIMATION))
-endif
+#ifneq ($(TARGET_BOOTANIMATION),)
+#$(call soong_config_set,lineage_bootanimation,prebuilt_file,$(TARGET_BOOTANIMATION))
+#endif
# Camera
ifneq ($(TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED),)
@@ -37,18 +37,18 @@ ifneq ($(TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED),)
endif
# Charger
-lineage_charger_density := mdpi
-ifneq (,$(TARGET_SCREEN_DENSITY))
-lineage_charger_density := $(strip \
- $(or $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 560))),1),xxxhdpi),\
- $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 400))),1),xxhdpi),\
- $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 280))),1),xhdpi),\
- $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 200))),1),hdpi,mdpi)))
-else ifneq (,$(filter mdpi hdpi xhdpi xxhdpi xxxhdpi,$(PRODUCT_AAPT_PREF_CONFIG)))
+#lineage_charger_density := mdpi
+#ifneq (,$(TARGET_SCREEN_DENSITY))
+#lineage_charger_density := $(strip \
+# $(or $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 560))),1),xxxhdpi),\
+# $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 400))),1),xxhdpi),\
+# $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 280))),1),xhdpi),\
+# $(if $(filter $(shell echo $$(($(TARGET_SCREEN_DENSITY) >= 200))),1),hdpi,mdpi)))
+#else ifneq (,$(filter mdpi hdpi xhdpi xxhdpi xxxhdpi,$(PRODUCT_AAPT_PREF_CONFIG)))
# If PRODUCT_AAPT_PREF_CONFIG includes a dpi bucket, then use that value.
-lineage_charger_density := $(PRODUCT_AAPT_PREF_CONFIG)
-endif
-$(call soong_config_set,lineage_charger,density,$(lineage_charger_density))
+#lineage_charger_density := $(PRODUCT_AAPT_PREF_CONFIG)
+#endif
+#$(call soong_config_set,lineage_charger,density,$(lineage_charger_density))
# Libui
ifneq ($(TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS),)
diff --git a/config/aicp_packages.mk b/config/aicp_packages.mk
new file mode 100644
index 000000000..ccf9e7cd0
--- /dev/null
+++ b/config/aicp_packages.mk
@@ -0,0 +1,159 @@
+PRODUCT_BRAND ?= AICP
+
+# AICP packages
+PRODUCT_PACKAGES += \
+ AicpExtras \
+ TilesWallpaper
+
+# AICP Ad-block
+PRODUCT_PACKAGES += \
+ hosts.aicp_adblock
+
+# A/B OTA Optimization
+ifneq ($(AB_OTA_PARTITIONS),)
+PRODUCT_PACKAGES += \
+ checkpoint_gc \
+ otapreopt_script
+endif
+
+# Bootanimation include
+PRODUCT_PACKAGES += \
+ bootanimation.zip
+
+# Custom off-mode charger
+PRODUCT_PACKAGES += \
+ charger_res_images
+
+ifeq ($(WITH_AICP_CHARGER),true)
+PRODUCT_PACKAGES += \
+ aicp_charger_res_images \
+ font_log.png \
+ libhealthd.aicp
+endif
+
+# OmniJaws
+PRODUCT_PACKAGES += \
+ OmniJaws
+
+# Optional packages
+PRODUCT_PACKAGES += \
+ AppPredictionService \
+ WallpaperPicker2
+
+# Extra tools
+PRODUCT_PACKAGES += \
+ e2fsck \
+ libsepol \
+ mke2fs \
+ tune2fs \
+ wget
+
+# Audio
+LOCAL_PATH := frameworks/base/data/sounds
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/Alarm_Classic.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Alarm_Classic.ogg \
+ $(LOCAL_PATH)/alarms/ogg/Krypton.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Krypton-old.ogg \
+ $(LOCAL_PATH)/alarms/ogg/Neon.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Neon-old.ogg \
+ $(LOCAL_PATH)/alarms/ogg/Osmium.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Osmium-old.ogg \
+ $(LOCAL_PATH)/alarms/ogg/Oxygen.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Oxygen-old.ogg \
+ $(LOCAL_PATH)/alarms/ogg/Platinum.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/Platinum-old.ogg
+
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ ro.ota.allow_downgrade=true
+
+# AOSP recovery flashing
+ifeq ($(TARGET_USES_AOSP_RECOVERY),true)
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ persist.sys.recovery_update=true
+endif
+
+# Include AOSP audio files
+include vendor/aicp/config/aosp_audio.mk
+
+# Google sounds
+include vendor/aicp/google/GoogleAudio.mk
+
+# TWRP
+ifeq ($(BUILD_TWRP),true)
+RECOVERY_TYPE := twrp
+else
+RECOVERY_TYPE := aosp
+endif
+
+# Clean cache script
+PRODUCT_COPY_FILES += \
+ vendor/aicp/prebuilt/common/bin/clean_cache.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/clean_cache.sh
+
+# system mount
+PRODUCT_COPY_FILES += \
+ vendor/aicp/prebuilt/common/bin/system-mount.sh:install/bin/system-mount.sh
+
+# Don't compile SystemUITests
+EXCLUDE_SYSTEMUI_TESTS := true
+
+# AICP permissions
+PRODUCT_COPY_FILES += \
+ vendor/aicp/config/permissions/privapp-permissions-aicp-system.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-aicp.xml \
+ vendor/aicp/config/permissions/privapp-permissions-aicp-system-ext.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/privapp-permissions-aicp.xml \
+ vendor/aicp/config/permissions/privapp-permissions-aicp-product.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-aicp.xml
+
+# Audio files
+$(call inherit-product, vendor/aicp/audio/audio.mk)
+
+# Hidden API whitelist
+PRODUCT_COPY_FILES += \
+ vendor/aicp/config/permissions/lineage-hiddenapi-package-whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/lineage-hiddenapi-package-whitelist.xml
+
+# Fonts
+PRODUCT_PACKAGES += \
+ fonts_customization.xml
+
+# Font files
+PRODUCT_COPY_FILES += \
+ $(call find-copy-subdir-files,*,vendor/aicp/prebuilt/common/fonts,$(TARGET_COPY_OUT_PRODUCT)/fonts)
+
+# Enable Android Beam on all targets
+PRODUCT_COPY_FILES += \
+ vendor/aicp/config/permissions/android.software.nfc.beam.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.nfc.beam.xml
+
+# Enable SIP+VoIP on all targets
+PRODUCT_COPY_FILES += \
+ frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.sip.voip.xml
+
+# Copy over added mimetype supported in libcore.net.MimeUtils
+PRODUCT_COPY_FILES += \
+ vendor/aicp/prebuilt/common/lib/content-types.properties:$(TARGET_COPY_OUT_SYSTEM)/lib/content-types.properties
+
+# Google extra permissions and features
+PRODUCT_COPY_FILES += \
+# vendor/aicp/config/permissions/android.software.live_wallpaper.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.live_wallpaper.xml \
+ vendor/aicp/config/permissions/com.google.android.dialer.support.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/com.google.android.dialer.support.xml \
+ vendor/aicp/config/permissions/com.google.android.feature.ANDROID_ONE_EXPERIENCE.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/com.google.android.feature.ANDROID_ONE_EXPERIENCE.xml \
+# vendor/aicp/config/permissions/privapp-permissions-platform.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-platform.xml \
+ vendor/aicp/config/permissions/privapp-permissions-google.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-google.xml \
+ vendor/aicp/config/permissions/privapp-permissions-google-product.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-google-product.xml \
+ vendor/aicp/config/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-hotword.xml \
+ vendor/aicp/config/permissions/google_build.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/google_build.xml \
+ vendor/aicp/config/permissions/google-hiddenapi-package-whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/google-hiddenapi-package-whitelist.xml \
+# vendor/aicp/config/permissions/hiddenapi-package-whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/hiddenapi-package-whitelist.xml \
+ vendor/aicp/config/permissions/nexus.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/nexus.xml \
+ vendor/aicp/config/permissions/pixel_2016_exclusive.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_2016_exclusive.xml \
+ vendor/aicp/config/permissions/pixel_2017_exclusive.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_2017_exclusive.xml \
+ vendor/aicp/config/permissions/pixel_2018_exclusive.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_2018_exclusive.xml \
+ vendor/aicp/config/permissions/pixel_2019_midyear_exclusive.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_2019_midyear_exclusive.xml \
+ vendor/aicp/config/permissions/pixel_experience_2017.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_experience_2017.xml \
+ vendor/aicp/config/permissions/pixel_experience_2018.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_experience_2018.xml \
+ vendor/aicp/config/permissions/pixel_experience_2019_midyear.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/pixel_experience_2019_midyear.xml
+
+# Permissions for Google product apps
+PRODUCT_COPY_FILES += \
+ vendor/aicp/config/permissions/default-permissions-product.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/default-permissions/default-permissions-product.xml
+
+# AICP overlays
+-include packages/overlays/AICP/product_packages.mk
+
+# Include AICP props
+include vendor/aicp/config/aicp_props.mk
+
+# Include AICP version
+include vendor/aicp/config/aicp_version.mk
diff --git a/config/aicp_props.mk b/config/aicp_props.mk
new file mode 100644
index 000000000..f660aa19a
--- /dev/null
+++ b/config/aicp_props.mk
@@ -0,0 +1,29 @@
+ifeq ($(PRODUCT_GMS_CLIENTID_BASE),)
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ ro.com.google.clientidbase=android-google
+else
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ ro.com.google.clientidbase=$(PRODUCT_GMS_CLIENTID_BASE)
+endif
+
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ keyguard.no_require_sim=true \
+ dalvik.vm.debug.alloc=0 \
+ ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
+ ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html \
+ ro.com.android.wifi-watchlist=GoogleGuest \
+ ro.setupwizard.enterprise_mode=1 \
+ ro.com.android.dateformat=MM-dd-yyyy \
+ ro.build.selinux=1
+
+# Storage manager
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ ro.storage_manager.enabled=true
+
+# Disable rescue party
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ persist.sys.disable_rescue=true
+
+# whitelist packages for location providers not in system
+PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
+ ro.services.whitelist.packagelist=com.google.android.gms
diff --git a/config/aicp_version.mk b/config/aicp_version.mk
new file mode 100644
index 000000000..786c7eb89
--- /dev/null
+++ b/config/aicp_version.mk
@@ -0,0 +1,72 @@
+AICP_BRANCH=w
+
+# AICP RELEASE VERSION
+AICP_VERSION_MAJOR = 21
+AICP_VERSION_MINOR = 0
+AICP_VERSION_MAINTENANCE = 0
+# Base Lineage version for kernel builds
+LINEAGE_VERSION_MAJOR = 23
+LINEAGE_VERSION_MINOR = 0
+
+PRODUCT_VERSION_MAJOR := $(AICP_VERSION_MAJOR)
+PRODUCT_VERSION_MINOR := $(AICP_VERSION_MINOR)
+PRODUCT_VERSION_MAINTENANCE := $(AICP_VERSION_MAINTENANCE)
+
+VERSION := $(AICP_VERSION_MAJOR).$(AICP_VERSION_MINOR)
+DEVICE_NAME := $(shell echo $(TARGET_PRODUCT) | sed -e 's|^aicp_||g')
+
+ifndef AICP_BUILDTYPE
+ ifdef RELEASE_TYPE
+ RELEASE_TYPE := $(shell echo $(RELEASE_TYPE) | sed -e 's|^AICP_||g')
+ AICP_BUILDTYPE := $(RELEASE_TYPE)
+ else
+ AICP_BUILDTYPE := UNOFFICIAL
+ endif
+endif
+
+ifdef AICP_BUILDTYPE
+ ifeq ($(AICP_BUILDTYPE), NIGHTLY)
+ AICP_VERSION := $(TARGET_PRODUCT)_$(AICP_BRANCH)-$(VERSION)-NIGHTLY-$(shell date -u +%Y%m%d)
+ endif
+ ifeq ($(AICP_BUILDTYPE), WEEKLY)
+ AICP_VERSION := $(TARGET_PRODUCT)_$(AICP_BRANCH)-$(VERSION)-WEEKLY-$(shell date -u +%Y%m%d)
+ endif
+ ifeq ($(AICP_BUILDTYPE), EXPERIMENTAL)
+ AICP_VERSION := $(TARGET_PRODUCT)_$(AICP_BRANCH)-$(VERSION)-EXPERIMENTAL-$(shell date -u +%Y%m%d)
+ endif
+ ifeq ($(AICP_BUILDTYPE), UNOFFICIAL)
+ AICP_VERSION := $(TARGET_PRODUCT)_$(AICP_BRANCH)-$(VERSION)-UNOFFICIAL-$(shell date -u +%Y%m%d)
+ endif
+else
+#We reset back to UNOFFICIAL
+ AICP_VERSION := $(TARGET_PRODUCT)_$(AICP_BRANCH)-$(VERSION)-UNOFFICIAL-$(shell date -u +%Y%m%d)
+endif
+
+# Build fingerprint
+ifneq ($(BUILD_FINGERPRINT),)
+PRODUCT_SYSTEM_PROPERTIES += \
+ ro.build.fingerprint=$(BUILD_FINGERPRINT)
+endif
+
+# AICP System Version
+PRODUCT_SYSTEM_PROPERTIES += \
+ ro.aicp.display.version=$(AICP_VERSION) \
+ ro.aicp.buildtype=$(AICP_BUILDTYPE) \
+ ro.aicp.version.update=$(AICP_BRANCH)-$(VERSION) \
+ ro.modversion=$(AICP_VERSION) \
+ ro.aicp.version=$(VERSION)-$(AICP_BUILDTYPE)
+
+# AICP Stats
+PRODUCT_SYSTEM_PROPERTIES += \
+ ro.aicp.branch=$(AICP_BRANCH) \
+ ro.romstats.url=https://stats.aicp-rom.com/ \
+ ro.romstats.name=AICP \
+ ro.romstats.buildtype=$(AICP_BUILDTYPE) \
+ ro.romstats.version=$(VERSION) \
+ ro.romstats.tframe=1 \
+ ro.romstats.askfirst=1
+
+# additions for LOS-recovery
+PRODUCT_SYSTEM_PROPERTIES += \
+ ro.lineage.display.version=$(VERSION)-$(shell date -u +%Y%m%d)-${AICP_BUILDTYPE}-$(DEVICE_NAME)
+
diff --git a/config/common.mk b/config/common.mk
index 9d1fdbed4..5863da880 100644
--- a/config/common.mk
+++ b/config/common.mk
@@ -4,7 +4,7 @@ $(call inherit-product-if-exists, vendor/extra/product.mk)
# Allow vendor prebuilt repos to exclude themselves from bp scanning
-include $(sort $(wildcard vendor/*/*/exclude-bp.mk))
-PRODUCT_BRAND ?= LineageOS
+#PRODUCT_BRAND ?= LineageOS
ifeq ($(PRODUCT_GMS_CLIENTID_BASE),)
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
@@ -128,11 +128,11 @@ $(call enforce-product-packages-exist-internal,$(lastword $(_include_stack)),pro
endif
# Bootanimation
-TARGET_SCREEN_WIDTH ?= 1080
-TARGET_SCREEN_HEIGHT ?= 1920
-PRODUCT_PACKAGES += \
- bootanimation.zip \
- bootanimation-dark.zip
+#TARGET_SCREEN_WIDTH ?= 1080
+#TARGET_SCREEN_HEIGHT ?= 1920
+#PRODUCT_PACKAGES += \
+# bootanimation.zip \
+# bootanimation-dark.zip
# Lineage interfaces
PRODUCT_PACKAGES += \
@@ -147,8 +147,8 @@ endif
ifeq ($(PRODUCT_IS_AUTOMOTIVE),)
PRODUCT_PACKAGES += \
- LineageParts \
- LineageSetupWizard
+ LineageParts
+# LineageSetupWizard
endif
PRODUCT_PACKAGES += \
@@ -285,7 +285,10 @@ PRODUCT_PACKAGE_OVERLAYS += vendor/crowdin/overlay
PRODUCT_EXTRA_RECOVERY_KEYS += \
vendor/aicp/build/target/product/security/lineage
-include vendor/aicp/config/version.mk
+#include vendor/aicp/config/version.mk
+
+# Include AICP packages
+include vendor/aicp/config/aicp_packages.mk
-include vendor/aicp-priv/keys/keys.mk
diff --git a/config/common_mobile.mk b/config/common_mobile.mk
index 5c7ab8d97..8c19125d5 100644
--- a/config/common_mobile.mk
+++ b/config/common_mobile.mk
@@ -9,9 +9,9 @@ include vendor/aicp/config/aosp_audio.mk
include vendor/aicp/config/lineage_audio.mk
# Default notification/alarm sounds
-PRODUCT_PRODUCT_PROPERTIES += \
- ro.config.notification_sound=Argon.ogg \
- ro.config.alarm_alert=Hassium.ogg
+#PRODUCT_PRODUCT_PROPERTIES += \
+# ro.config.notification_sound=Argon.ogg \
+# ro.config.alarm_alert=Hassium.ogg
# Apps
PRODUCT_PACKAGES += \
@@ -38,14 +38,14 @@ PRODUCT_PACKAGES += \
Launcher3Overlay
# Charger
-PRODUCT_PACKAGES += \
- charger_res_images
-
-ifneq ($(WITH_LINEAGE_CHARGER),false)
-PRODUCT_PACKAGES += \
- lineage_charger_animation \
- lineage_charger_animation_vendor
-endif
+#PRODUCT_PACKAGES += \
+# charger_res_images
+#
+#ifneq ($(WITH_LINEAGE_CHARGER),false)
+#PRODUCT_PACKAGES += \
+# lineage_charger_animation \
+# lineage_charger_animation_vendor
+#endif
# Customizations
PRODUCT_PACKAGES += \
@@ -72,14 +72,14 @@ PRODUCT_PACKAGES += \
IconPackVictorAndroidOverlay \
IconPackVictorLauncherOverlay \
IconPackVictorSettingsOverlay \
- IconPackVictorSystemUIOverlay \
- IconShapePebbleOverlay \
- IconShapeRoundedRectOverlay \
- IconShapeSquareOverlay \
- IconShapeSquircleOverlay \
- IconShapeTaperedRectOverlay \
- IconShapeTeardropOverlay \
- IconShapeVesselOverlay
+ IconPackVictorSystemUIOverlay
+# IconShapePebbleOverlay \
+# IconShapeRoundedRectOverlay \
+# IconShapeSquareOverlay \
+# IconShapeSquircleOverlay \
+# IconShapeTaperedRectOverlay \
+# IconShapeTeardropOverlay \
+# IconShapeVesselOverlay
# Legal
PRODUCT_SYSTEM_PROPERTIES += \
@@ -107,7 +107,9 @@ PRODUCT_ARTIFACT_PATH_REQUIREMENT_ALLOWED_LIST += \
system/etc/textclassifier/textclassifier.universal.model
# Themes
+#PRODUCT_PACKAGES += \
+# LineageBlackTheme \
+
PRODUCT_PACKAGES += \
- LineageBlackTheme \
ThemePicker \
ThemesStub
diff --git a/config/common_mobile_full.mk b/config/common_mobile_full.mk
index eb833f44d..c71007c96 100644
--- a/config/common_mobile_full.mk
+++ b/config/common_mobile_full.mk
@@ -4,8 +4,8 @@ $(call inherit-product, vendor/aicp/config/common_mobile.mk)
PRODUCT_SIZE := full
# Include {Lato,Rubik} fonts
-$(call inherit-product-if-exists, external/google-fonts/lato/fonts.mk)
-$(call inherit-product-if-exists, external/google-fonts/rubik/fonts.mk)
+#$(call inherit-product-if-exists, external/google-fonts/lato/fonts.mk)
+#(call inherit-product-if-exists, external/google-fonts/rubik/fonts.mk)
# Apps
PRODUCT_PACKAGES += \
@@ -32,10 +32,10 @@ PRODUCT_PACKAGES += \
zstd
# Fonts
-PRODUCT_PACKAGES += \
- fonts_customization.xml \
- FontLatoOverlay \
- FontRubikOverlay
+#PRODUCT_PACKAGES += \
+# fonts_customization.xml \
+# FontLatoOverlay \
+# FontRubikOverlay
# Include Lineage LatinIME dictionaries
PRODUCT_PACKAGE_OVERLAYS += vendor/aicp/overlay/dictionaries
diff --git a/config/permissions/android.software.live_wallpaper.xml b/config/permissions/android.software.live_wallpaper.xml
new file mode 100644
index 000000000..9a2336983
--- /dev/null
+++ b/config/permissions/android.software.live_wallpaper.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This feature should be defined for devices that support live wallpapers.
+ There are minimum hardware requirements to be able to support this
+ feature: robust multiple GL context support, fast enough CPU, enough
+ RAM to allow the wallpaper to be running all of the time. -->
+<permissions>
+ <feature name="android.software.live_wallpaper" />
+</permissions>
diff --git a/config/permissions/android.software.nfc.beam.xml b/config/permissions/android.software.nfc.beam.xml
new file mode 100644
index 000000000..c88f8b553
--- /dev/null
+++ b/config/permissions/android.software.nfc.beam.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2019 The LineageOS 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.
+-->
+
+<permissions>
+ <feature name="android.sofware.nfc.beam" />
+</permissions>
diff --git a/config/permissions/com.google.android.dialer.support.xml b/config/permissions/com.google.android.dialer.support.xml
new file mode 100644
index 000000000..28ef29f08
--- /dev/null
+++ b/config/permissions/com.google.android.dialer.support.xml
@@ -0,0 +1,11 @@
+<permissions>
+ <!-- Shared library required on the device to get Google Dialer updates from
+ Play Store. This will be deprecated once Google Dialer play store
+ updates stop supporting pre-O devices. -->
+ <library name="com.google.android.dialer.support"
+ file="/system/framework/com.google.android.dialer.support.jar" />
+
+ <!-- Starting from Android O and above, this system feature is required for
+ getting Google Dialer play store updates. -->
+ <feature name="com.google.android.apps.dialer.SUPPORTED" />
+</permissions>
diff --git a/config/permissions/com.google.android.feature.ANDROID_ONE_EXPERIENCE.xml b/config/permissions/com.google.android.feature.ANDROID_ONE_EXPERIENCE.xml
new file mode 100644
index 000000000..69ef26a21
--- /dev/null
+++ b/config/permissions/com.google.android.feature.ANDROID_ONE_EXPERIENCE.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+ <feature name="com.google.android.feature.ANDROID_ONE_EXPERIENCE" />
+</permissions>
diff --git a/config/permissions/default-permissions-product.xml b/config/permissions/default-permissions-product.xml
new file mode 100644
index 000000000..cfcde0070
--- /dev/null
+++ b/config/permissions/default-permissions-product.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The ProtonAOSP 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.
+-->
+<exceptions>
+ <!-- Pixel 2020 and newer - AiAi: Phone -->
+ <exception package="com.google.android.as">
+ <permission name="android.permission.READ_PHONE_STATE" fixed="false" />
+ </exception>
+</exceptions>
diff --git a/config/permissions/google-hiddenapi-package-whitelist.xml b/config/permissions/google-hiddenapi-package-whitelist.xml
new file mode 100644
index 000000000..1721a105f
--- /dev/null
+++ b/config/permissions/google-hiddenapi-package-whitelist.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2018 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
+ -->
+
+<!--
+This XML file declares which platform apps that need to access internal APIs.
+-->
+<config>
+ <hidden-api-whitelisted-app package="android.car.cluster.maserati" />
+ <hidden-api-whitelisted-app package="com.android.apps.tag" />
+ <hidden-api-whitelisted-app package="com.android.auto.embedded.cts.verifier" />
+ <hidden-api-whitelisted-app package="com.android.car.carlauncher" />
+ <hidden-api-whitelisted-app package="com.android.car.home" />
+ <hidden-api-whitelisted-app package="com.android.car.retaildemo" />
+ <hidden-api-whitelisted-app package="com.android.car.settingslib.robotests" />
+ <hidden-api-whitelisted-app package="com.android.car.setupwizardlib.robotests" />
+ <hidden-api-whitelisted-app package="com.android.cardock" />
+ <hidden-api-whitelisted-app package="com.android.connectivity.metrics" />
+ <hidden-api-whitelisted-app package="com.android.facelock" />
+ <hidden-api-whitelisted-app package="com.android.google.gce.gceservice" />
+ <hidden-api-whitelisted-app package="com.android.hotwordenrollment.okgoogle" />
+ <hidden-api-whitelisted-app package="com.android.hotwordenrollment.tgoogle" />
+ <hidden-api-whitelisted-app package="com.android.hotwordenrollment.xgoogle" />
+ <hidden-api-whitelisted-app package="com.android.inputmethod.latin" />
+ <hidden-api-whitelisted-app package="com.android.media.update" />
+ <hidden-api-whitelisted-app package="com.android.netspeed" />
+ <hidden-api-whitelisted-app package="com.android.onemedia" />
+ <hidden-api-whitelisted-app package="com.android.pixellogger" />
+ <hidden-api-whitelisted-app package="com.android.ramdump" />
+ <hidden-api-whitelisted-app package="com.android.settingslib.robotests" />
+ <hidden-api-whitelisted-app package="com.android.simappdialog" />
+ <hidden-api-whitelisted-app package="com.android.statsd.dogfood" />
+ <hidden-api-whitelisted-app package="com.android.statsd.loadtest" />
+ <hidden-api-whitelisted-app package="com.android.systemui.shared" />
+ <hidden-api-whitelisted-app package="com.android.test.power" />
+ <hidden-api-whitelisted-app package="com.android.test.voiceenrollment" />
+ <hidden-api-whitelisted-app package="com.android.tv.provision" />
+ <hidden-api-whitelisted-app package="com.google.SSRestartDetector" />
+ <hidden-api-whitelisted-app package="com.google.android.apps.nexuslauncher" />
+ <hidden-api-whitelisted-app package="com.google.android.asdiv" />
+ <hidden-api-whitelisted-app package="com.google.android.athome.globalkeyinterceptor" />
+ <hidden-api-whitelisted-app package="com.google.android.car.bugreport" />
+ <hidden-api-whitelisted-app package="com.google.android.car.defaultstoragemonitoringcompanionapp" />
+ <hidden-api-whitelisted-app package="com.google.android.car.diagnosticrecorder" />
+ <hidden-api-whitelisted-app package="com.google.android.car.diagnosticverifier" />
+ <hidden-api-whitelisted-app package="com.google.android.car.diskwriteapp" />
+ <hidden-api-whitelisted-app package="com.google.android.car.flashapp" />
+ <hidden-api-whitelisted-app package="com.google.android.car.kitchensink" />
+ <hidden-api-whitelisted-app package="com.google.android.car.obd2app" />
+ <hidden-api-whitelisted-app package="com.google.android.car.setupwizard" />
+ <hidden-api-whitelisted-app package="com.google.android.car.usb.aoap.host" />
+ <hidden-api-whitelisted-app package="com.google.android.car.vms.subscriber" />
+ <hidden-api-whitelisted-app package="com.google.android.carrier" />
+ <hidden-api-whitelisted-app package="com.google.android.carriersetup" />
+ <hidden-api-whitelisted-app package="com.google.android.connectivitymonitor" />
+ <hidden-api-whitelisted-app package="com.google.android.edu.harnesssettings" />
+ <hidden-api-whitelisted-app package="com.google.android.ext.services" />
+ <hidden-api-whitelisted-app package="com.google.android.factoryota" />
+ <hidden-api-whitelisted-app package="com.google.android.feedback" />
+ <hidden-api-whitelisted-app package="com.google.android.gsf" />
+ <hidden-api-whitelisted-app package="com.google.android.hardwareinfo" />
+ <hidden-api-whitelisted-app package="com.google.android.hiddenmenu" />
+ <hidden-api-whitelisted-app package="com.google.android.onetimeinitializer" />
+ <hidden-api-whitelisted-app package="com.google.android.packageinstaller" />
+ <hidden-api-whitelisted-app package="com.google.android.partner.provisioning" />
+ <hidden-api-whitelisted-app package="com.google.android.partnersetup" />
+ <hidden-api-whitelisted-app package="com.google.android.preloaded_drawable_viewer" />
+ <hidden-api-whitelisted-app package="com.google.android.printservice.recommendation" />
+ <hidden-api-whitelisted-app package="com.google.android.sampledeviceowner" />
+ <hidden-api-whitelisted-app package="com.google.android.apps.scone" />
+ <hidden-api-whitelisted-app package="com.google.android.sdksetup" />
+ <hidden-api-whitelisted-app package="com.google.android.setupwizard" />
+ <hidden-api-whitelisted-app package="com.google.android.storagemanager" />
+ <hidden-api-whitelisted-app package="com.google.android.tag" />
+ <hidden-api-whitelisted-app package="com.google.android.tungsten.overscan" />
+ <hidden-api-whitelisted-app package="com.google.android.tungsten.setupwraith" />
+ <hidden-api-whitelisted-app package="com.google.android.tv.bugreportsender" />
+ <hidden-api-whitelisted-app package="com.google.android.tv.frameworkpackagestubs" />
+ <hidden-api-whitelisted-app package="com.google.android.tv.pairedsetup" />
+ <hidden-api-whitelisted-app package="com.google.android.vendorloggingservice" />
+ <hidden-api-whitelisted-app package="com.google.android.volta" />
+ <hidden-api-whitelisted-app package="com.google.android.wfcactivation" />
+ <hidden-api-whitelisted-app package="com.google.mds" />
+ <hidden-api-whitelisted-app package="com.google.modemservice" />
+ <hidden-api-whitelisted-app package="com.htc.omadm.trigger" />
+ <hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.accessibilityhelper" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.apkcacheprovider" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.applauncher" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.backup_settings" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.cast_receiver" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.crash_collector" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.file_system" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.gms" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.home" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.intent_helper" />
+ <hidden-api-whitelisted-app package="org.chromium.arc.tts" />
+</config>
diff --git a/config/permissions/google_build.xml b/config/permissions/google_build.xml
new file mode 100644
index 000000000..076061fdc
--- /dev/null
+++ b/config/permissions/google_build.xml
@@ -0,0 +1,24 @@
+<?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.
+-->
+
+<!-- These are configurations that should exist on Google's own Nexus and GPe devices. -->
+<config>
+ <feature name="com.google.android.feature.GOOGLE_BUILD" />
+ <!-- This should be added to all Nexus and GPe devices -->
+ <feature name="com.google.android.feature.GOOGLE_EXPERIENCE" />
+ <!-- This should declare the version of Exchange that ships -->
+ <feature name="com.google.android.feature.EXCHANGE_6_2" />
+</config>
diff --git a/config/permissions/hiddenapi-package-whitelist.xml b/config/permissions/hiddenapi-package-whitelist.xml
new file mode 100644
index 000000000..4e09c69b6
--- /dev/null
+++ b/config/permissions/hiddenapi-package-whitelist.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2018 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
+ -->
+
+<!--
+This XML file declares which system apps should be exempted from the hidden API blacklisting, i.e.
+which apps should be allowed to access the entire private API. Only apps NOT signed with the
+platform cert need to be included, as apps signed with the platform cert are exempted by default.
+-->
+
+<config>
+ <hidden-api-whitelisted-app package="android.ext.services" />
+ <hidden-api-whitelisted-app package="com.android.apps.tag" />
+ <hidden-api-whitelisted-app package="com.android.basicsmsreceiver" />
+ <hidden-api-whitelisted-app package="com.android.bookmarkprovider" />
+ <hidden-api-whitelisted-app package="com.android.calllogbackup" />
+ <hidden-api-whitelisted-app package="com.android.camera" />
+ <hidden-api-whitelisted-app package="com.android.car.dialer" />
+ <hidden-api-whitelisted-app package="com.android.car.messenger" />
+ <hidden-api-whitelisted-app package="com.android.car.overview" />
+ <hidden-api-whitelisted-app package="com.android.car.stream" />
+ <hidden-api-whitelisted-app package="com.android.companiondevicemanager" />
+ <hidden-api-whitelisted-app package="com.android.dreams.basic" />
+ <hidden-api-whitelisted-app package="com.android.gallery" />
+ <hidden-api-whitelisted-app package="com.android.launcher3" />
+ <hidden-api-whitelisted-app package="com.android.mtp" />
+ <hidden-api-whitelisted-app package="com.android.musicfx" />
+ <hidden-api-whitelisted-app package="com.android.packageinstaller" />
+ <hidden-api-whitelisted-app package="com.android.printservice.recommendation" />
+ <hidden-api-whitelisted-app package="com.android.printspooler" />
+ <hidden-api-whitelisted-app package="com.android.providers.blockednumber" />
+ <hidden-api-whitelisted-app package="com.android.providers.calendar" />
+ <hidden-api-whitelisted-app package="com.android.providers.contacts" />
+ <hidden-api-whitelisted-app package="com.android.providers.downloads" />
+ <hidden-api-whitelisted-app package="com.android.providers.downloads.ui" />
+ <hidden-api-whitelisted-app package="com.android.providers.media" />
+ <hidden-api-whitelisted-app package="com.android.providers.tv" />
+ <hidden-api-whitelisted-app package="com.android.providers.userdictionary" />
+ <hidden-api-whitelisted-app package="com.android.smspush" />
+ <hidden-api-whitelisted-app package="com.android.spare_parts" />
+ <hidden-api-whitelisted-app package="com.android.statementservice" />
+ <hidden-api-whitelisted-app package="com.android.storagemanager" />
+ <hidden-api-whitelisted-app package="com.android.systemui.plugins" />
+ <hidden-api-whitelisted-app package="com.android.terminal" />
+ <hidden-api-whitelisted-app package="jp.co.omronsoft.openwnn" />
+</config>
diff --git a/config/permissions/lineage-hiddenapi-package-whitelist.xml b/config/permissions/lineage-hiddenapi-package-whitelist.xml
new file mode 100644
index 000000000..f1cd1fa1c
--- /dev/null
+++ b/config/permissions/lineage-hiddenapi-package-whitelist.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2018 The LineageOS 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
+ -->
+
+<!--
+This XML file declares which system apps should be exempted from the hidden API blacklisting, i.e.
+which apps should be allowed to access the entire private API. Only apps NOT signed with the
+platform cert need to be included, as apps signed with the platform cert are exempted by default.
+-->
+
+<config>
+ <hidden-api-whitelisted-app package="org.lineageos.jelly" />
+</config>
diff --git a/config/permissions/nexus.xml b/config/permissions/nexus.xml
new file mode 100644
index 000000000..1dfa3039f
--- /dev/null
+++ b/config/permissions/nexus.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2016 and newer Nexus devices. -->
+<config>
+ <!-- This is meant to be the canonical feature identifying 2016 and newer Nexus devices. -->
+ <feature name="com.google.android.feature.PIXEL_EXPERIENCE" />
+
+ <!-- The feature identifying devices which are able to use the Turbo app -->
+ <feature name="com.google.android.feature.TURBO_PRELOAD" />
+
+ <!-- The feature identifying devices which are able to use the Android Wellbeing app. -->
+ <feature name="com.google.android.feature.WELLBEING" />
+
+ <!-- Enable Zero Touch Provisioning support for 2016 and newer Nexus devices. -->
+ <feature name="com.google.android.feature.ZERO_TOUCH" />
+</config>
diff --git a/config/permissions/pixel_2016_exclusive.xml b/config/permissions/pixel_2016_exclusive.xml
new file mode 100644
index 000000000..a7e573c86
--- /dev/null
+++ b/config/permissions/pixel_2016_exclusive.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2016 Pixel devices. -->
+<config>
+ <!-- Both versions of this string are needed due to a miscommunication. b/29978934 -->
+ <feature name="com.google.android.apps.photos.NEXUS_PRELOAD" />
+ <feature name="com.google.android.apps.photos.nexus_preload" />
+</config>
diff --git a/config/permissions/pixel_2017_exclusive.xml b/config/permissions/pixel_2017_exclusive.xml
new file mode 100644
index 000000000..e07ab6db1
--- /dev/null
+++ b/config/permissions/pixel_2017_exclusive.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2017 devices (and not newer/older) -->
+<config>
+ <!-- This defines the Photos preload feature for specifically the 2017 Pixel devices. -->
+ <feature name="com.google.android.apps.photos.PIXEL_2017_PRELOAD" />
+</config>
diff --git a/config/permissions/pixel_2018_exclusive.xml b/config/permissions/pixel_2018_exclusive.xml
new file mode 100644
index 000000000..f7d925b0e
--- /dev/null
+++ b/config/permissions/pixel_2018_exclusive.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2018 devices (and not newer/older) -->
+<config>
+ <!-- This defines the Photos preload feature for specifically the 2018 Pixel devices. -->
+ <feature name="com.google.android.apps.photos.PIXEL_2018_PRELOAD" />
+
+ <!-- This feature is meant to be the feature identifying a device supports wireless charger -->
+ <feature name="com.google.android.feature.DREAMLINER" />
+</config>
diff --git a/config/permissions/pixel_2019_midyear_exclusive.xml b/config/permissions/pixel_2019_midyear_exclusive.xml
new file mode 100644
index 000000000..536d798e0
--- /dev/null
+++ b/config/permissions/pixel_2019_midyear_exclusive.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2019 mid year devices (and not newer/older) -->
+<config>
+ <!-- This defines the Photos preload feature for specifically the 2019 Pixel mid year devices. -->
+ <feature name="com.google.android.apps.photos.PIXEL_2019_MIDYEAR_PRELOAD" />
+</config>
diff --git a/config/permissions/pixel_experience_2017.xml b/config/permissions/pixel_experience_2017.xml
new file mode 100644
index 000000000..48f2b8748
--- /dev/null
+++ b/config/permissions/pixel_experience_2017.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2017 and newer Nexus devices. -->
+<config>
+ <!-- This is meant to be the canonical feature identifying 2017 and newer Nexus devices. -->
+ <feature name="com.google.android.feature.PIXEL_2017_EXPERIENCE" />
+</config>
diff --git a/config/permissions/pixel_experience_2018.xml b/config/permissions/pixel_experience_2018.xml
new file mode 100644
index 000000000..21e42f361
--- /dev/null
+++ b/config/permissions/pixel_experience_2018.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2018 and newer Pixel devices. -->
+<config>
+ <!-- This is meant to be the canonical feature identifying 2018 and newer Pixel devices. -->
+ <feature name="com.google.android.feature.PIXEL_2018_EXPERIENCE" />
+</config>
diff --git a/config/permissions/pixel_experience_2019_midyear.xml b/config/permissions/pixel_experience_2019_midyear.xml
new file mode 100644
index 000000000..51a3f63c7
--- /dev/null
+++ b/config/permissions/pixel_experience_2019_midyear.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- These are configurations that should exist on Google's 2019 mid year and newer devices. -->
+<config>
+ <!-- This is meant to be the canonical feature identifying 2019 mid year and newer devices. -->
+ <feature name="com.google.android.feature.PIXEL_2019_MIDYEAR_EXPERIENCE" />
+</config>
diff --git a/config/permissions/privapp-permissions-aicp-product.xml b/config/permissions/privapp-permissions-aicp-product.xml
new file mode 100644
index 000000000..3430569f8
--- /dev/null
+++ b/config/permissions/privapp-permissions-aicp-product.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2019 The LineageOS 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.
+-->
+<permissions>
+
+ <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+ <privapp-permissions package="com.android.settings">
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ <permission name="android.permission.RESET_BATTERY_STATS"/>
+ <permission name="lineageos.permission.HARDWARE_ABSTRACTION_ACCESS"/>
+ </privapp-permissions>
+
+ <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+ <privapp-permissions package="com.android.systemui">
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+ <permission name="android.permission.MAINLINE_NETWORK_STACK"/>
+ <permission name="android.permission.NETWORK_STACK"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.RECOVERY"/>
+ <permission name="android.permission.SHUTDOWN"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.camera2">
+ <permission name="android.permission.BIND_WALLPAPER"/>
+ <permission name="lineage.permission.PREVENT_POWER_KEY"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.gallery3d">
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.wallpaper">
+ <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+ <permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+</permissions>
diff --git a/config/permissions/privapp-permissions-aicp-system-ext.xml b/config/permissions/privapp-permissions-aicp-system-ext.xml
new file mode 100644
index 000000000..f9e29b339
--- /dev/null
+++ b/config/permissions/privapp-permissions-aicp-system-ext.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2020 AICP
+
+ 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.
+-->
+
+<permissions>
+
+ <privapp-permissions package="com.android.systemui">
+ <permission name="android.permission.ACCESS_SURFACE_FLINGER"/>
+ <permission name="android.permission.CAMERA"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
+ <permission name="android.permission.MAINLINE_NETWORK_STACK"/>
+ <permission name="android.permission.NAVIGATION_EDITOR"/>
+ <permission name="android.permission.NETWORK_STACK"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.READ_SYNC_SETTINGS"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.RECOVERY"/>
+ <permission name="android.permission.WRITE_SYNC_SETTINGS"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS" />
+ <permission name="lineageos.permission.HARDWARE_ABSTRACTION_ACCESS"/>
+ <permission name="lineageos.permission.MANAGE_LIVEDISPLAY"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.settings">
+ <permission name="android.permission.ACCESS_FONT_MANAGER"/>
+ <permission name="lineageos.permission.HARDWARE_ABSTRACTION_ACCESS"/>
+ <permission name="lineageos.permission.MANAGE_LIVEDISPLAY"/>
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ <permission name="android.permission.RESET_BATTERY_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.launcher3">
+ <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ </privapp-permissions>
+
+</permissions>
diff --git a/config/permissions/privapp-permissions-aicp-system.xml b/config/permissions/privapp-permissions-aicp-system.xml
new file mode 100644
index 000000000..706fd616a
--- /dev/null
+++ b/config/permissions/privapp-permissions-aicp-system.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2017-2019 The LineageOS 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.
+-->
+
+<permissions>
+ <!-- Additional permissions on top of privapp-permissions-platform.xml -->
+ <!-- Additional permissions for ThemePicker -->
+ <privapp-permissions package="com.android.customization">
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ <permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
+ <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.email">
+ <permission name="android.permission.READ_CONTACTS"/>
+ <permission name="android.permission.WRITE_CONTACTS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.apppredictionservice">
+ <permission name="android.permission.QUERY_ALL_PACKAGES"/>
+ </privapp-permissions>
+</permissions>
diff --git a/config/permissions/privapp-permissions-google-product.xml b/config/permissions/privapp-permissions-google-product.xml
new file mode 100644
index 000000000..200626b7d
--- /dev/null
+++ b/config/permissions/privapp-permissions-google-product.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2017 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
+ -->
+<!--
+This XML file declares which signature|privileged permissions should be granted to privileged
+applications on GMS or Google-branded devices.
+It allows additional grants on top of privapp-permissions-platform.xml
+-->
+<permissions>
+
+ <privapp-permissions package="com.google.android.as">
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+ <permission name="android.permission.CAPTURE_MEDIA_OUTPUT"/>
+ <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+ <permission name="android.permission.LOCATION_HARDWARE"/>
+ <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
+ <permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+</permissions>
+
+
diff --git a/config/permissions/privapp-permissions-google.xml b/config/permissions/privapp-permissions-google.xml
new file mode 100644
index 000000000..a91f88a59
--- /dev/null
+++ b/config/permissions/privapp-permissions-google.xml
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2017 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
+ -->
+
+<!--
+This XML file declares which signature|privileged permissions should be granted to privileged
+applications on GMS or Google-branded devices.
+It allows additional grants on top of privapp-permissions-platform.xml
+-->
+<permissions>
+ <privapp-permissions package="com.android.carrierconfig">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.connectivity.metrics">
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>.
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.hotspot2">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.READ_WIFI_CREDENTIAL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.hotwordenrollment.okgoogle">
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.hotwordenrollment.xgoogle">
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.hotwordenrollment.tgoogle">
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.systemui">
+ <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+ <permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
+ <permission name="android.permission.LOCATION_HARDWARE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.vending">
+ <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.BATTERY_STATS"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+ <permission name="android.permission.CLEAR_APP_CACHE"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="android.permission.GET_APP_OPS_STATS"/>
+ <permission name="android.permission.INSTALL_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.PACKAGE_VERIFICATION_AGENT"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.READ_RUNTIME_PROFILES"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
+ <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.gcs">
+ <permission name="android.permission.CONTROL_VPN"/>
+ <permission name="android.permission.GET_APP_OPS_STATS"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+ <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
+ <permission name="android.permission.SCORE_NETWORKS"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.helprtc">
+ <permission name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.as">
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.nexuslauncher">
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.launcher3">
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.restore">
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.pixelclauncher">
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.pixelmigrate">
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.nbu.files">
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.DELETE_CACHE_FILES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.turbo">
+ <permission name="android.permission.ACCESS_AMBIENT_LIGHT_STATS" />
+ <permission name="android.permission.BATTERY_STATS" />
+ <permission name="android.permission.BRIGHTNESS_SLIDER_USAGE"/>
+ <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+ <permission name="android.permission.CONFIGURE_DISPLAY_BRIGHTNESS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.POWER_SAVER" />
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.work.oobconfig">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MANAGE_CARRIER_OEM_UNLOCK_STATE" />
+ <permission name="android.permission.MASTER_CLEAR"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.backuptransport">
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.carrier">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="com.android.permission.INSTALL_EXISTING_PACKAGES" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.carrierentitlement">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.carriersetup">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.configupdater">
+ <permission name="android.permission.UPDATE_CONFIG"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.crashuploader">
+ <permission name="android.permission.READ_LOGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.dialer">
+ <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+ <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+ <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.REGISTER_CONNECTION_MANAGER"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+ <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.ext.services">
+ <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+ <permission name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE"/>
+ <permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.euicc">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+ <permission name="com.android.permission.INSTALL_EXISTING_PACKAGES" />
+ <permission name="com.android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.feedback">
+ <permission name="android.permission.READ_LOGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.gms">
+ <permission name="android.permission.ACCESS_NETWORK_CONDITIONS"/>
+ <permission name="android.permission.ACTIVITY_EMBEDDING"/>
+ <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
+ <permission name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/>
+ <permission name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+ <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+ <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+ <permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
+ <permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.GET_APP_OPS_STATS"/>
+ <permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+ <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+ <permission name="android.permission.LOCATION_HARDWARE"/>
+ <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+ <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+ <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
+ <permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
+ <permission name="android.permission.MODIFY_NETWORK_ACCOUNTING"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.NOTIFY_PENDING_SYSTEM_UPDATE"/>
+ <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
+ <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+ <permission name="android.permission.PROVIDE_TRUST_AGENT"/>
+ <permission name="android.permission.READ_DREAM_STATE"/>
+ <permission name="android.permission.READ_LOGS"/>
+ <permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.READ_WIFI_CREDENTIAL"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
+ <permission name="android.permission.RECOVER_KEYSTORE"/>
+ <permission name="android.permission.RECOVERY"/>
+ <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
+ <permission name="android.permission.SCORE_NETWORKS"/>
+ <permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.SET_TIME_ZONE"/>
+ <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.TETHER_PRIVILEGED"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.USER_ACTIVITY"/>
+ <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.googlequicksearchbox">
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.GLOBAL_SEARCH"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.SET_MEDIA_KEY_LISTENER"/>
+ <permission name="android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER"/>
+ <permission name="android.permission.SHOW_KEYGUARD_MESSAGE"/>
+ <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="com.google.android.permission.SET_WATCH_FACE_PRIVILEGED"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.searchlite">
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.GLOBAL_SEARCH"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.speechservices">
+ <permission name="android.permission.BIND_APPWIDGET" />
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD" />
+ <permission name="android.permission.GLOBAL_SEARCH" />
+ <permission name="android.permission.INTERACT_ACROSS_USERS" />
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES" />
+ <permission name="android.permission.MEDIA_CONTENT_CONTROL" />
+ <permission name="android.permission.REAL_GET_TASKS" />
+ <permission name="android.permission.STATUS_BAR" />
+ <permission name="android.permission.STOP_APP_SWITCHES" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.actionsservice">
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.assistant">
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.gsf">
+ <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MASTER_CLEAR"/>
+ <permission name="android.permission.READ_DREAM_STATE"/>
+ <permission name="android.permission.READ_LOGS"/>
+ <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
+ <permission name="android.permission.RECOVERY"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+ <permission name="android.permission.WRITE_GSERVICES"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.hiddenmenu">
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.ims">
+ <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.onetimeinitializer">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.packageinstaller">
+ <permission name="android.permission.CLEAR_APP_CACHE"/>
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.INSTALL_PACKAGES"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.partnersetup">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.settings.intelligence">
+ <permission name="android.permission.MANAGE_FINGERPRINT"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.scone">
+ <permission name="android.permission.LOCATION_HARDWARE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.setupwizard">
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
+ <permission name="android.permission.INVOKE_CARRIER_SETUP"/>
+ <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+ <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+ <permission name="android.permission.MANAGE_FINGERPRINT"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MASTER_CLEAR"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.NOTIFICATION_DURING_SETUP"/>
+ <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+ <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.SET_TIME_ZONE"/>
+ <permission name="android.permission.SHUTDOWN"/>
+ <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.storagemanager">
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.tag">
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.tetheringentitlement">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.tv">
+ <permission name="android.permission.CHANGE_HDMI_CEC_ACTIVE_SOURCE"/>
+ <permission name="android.permission.DVB_DEVICE"/>
+ <permission name="android.permission.GLOBAL_SEARCH"/>
+ <permission name="android.permission.HDMI_CEC"/>
+ <permission name="android.permission.MODIFY_PARENTAL_CONTROLS"/>
+ <permission name="android.permission.READ_CONTENT_RATING_SYSTEMS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.volta">
+ <permission name="android.permission.BATTERY_STATS"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.REBOOT"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.internal.betterbug">
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.wallpaper">
+ <permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
+ <permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.wfcactivation">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_LOGS"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.intelligence.sense">
+ <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.LOCATION_HARDWARE"/>
+ <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.timezone.updater">
+ <permission name="android.permission.QUERY_TIME_ZONE_RULES" />
+ <permission name="android.permission.UPDATE_TIME_ZONE_RULES" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.google.android.apps.wellbeing">
+ <permission name="android.permission.ACCESS_INSTANT_APPS"/>
+ <permission name="android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS"/>
+ <permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
+ <permission name="android.permission.INTERACT_ACROSS_PROFILES"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.OBSERVE_APP_USAGE"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.SUSPEND_APPS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+</permissions>
diff --git a/config/permissions/privapp-permissions-hotword.xml b/config/permissions/privapp-permissions-hotword.xml
new file mode 100644
index 000000000..236111aef
--- /dev/null
+++ b/config/permissions/privapp-permissions-hotword.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+ <privapp-permissions package="com.android.hotwordenrollment.okgoogle">
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.hotwordenrollment.tgoogle">
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.hotwordenrollment.xgoogle">
+ <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
+ </privapp-permissions>
+
+ <!-- privapp-permissions package="com.google.modemservice">
+ <permission name="android.permission.MANAGE_USB"/>
+ </privapp-permissions> -->
+
+ <privapp-permissions package="com.qti.qualcomm.datastatusnotification">
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ </privapp-permissions>
+</permissions>
diff --git a/config/permissions/privapp-permissions-livedisplay.xml b/config/permissions/privapp-permissions-livedisplay.xml
new file mode 100644
index 000000000..c944964ef
--- /dev/null
+++ b/config/permissions/privapp-permissions-livedisplay.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<permissions>
+ <privapp-permissions package="com.android.systemui">
+ <permission name="lineageos.permission.HARDWARE_ABSTRACTION_ACCESS" />
+ <permission name="lineageos.permission.MANAGE_LIVEDISPLAY" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.settings">
+ <permission name="lineageos.permission.HARDWARE_ABSTRACTION_ACCESS" />
+ <permission name="lineageos.permission.MANAGE_LIVEDISPLAY" />
+ </privapp-permissions>
+</permissions>
diff --git a/config/permissions/privapp-permissions-platform.xml b/config/permissions/privapp-permissions-platform.xml
new file mode 100644
index 000000000..82b6a22d2
--- /dev/null
+++ b/config/permissions/privapp-permissions-platform.xml
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2016 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
+ -->
+
+<!--
+This XML file declares which signature|privileged permissions should be granted to privileged
+applications that come with the platform
+-->
+<permissions>
+ <privapp-permissions package="android.ext.services">
+ <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.apps.tag">
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.backupconfirm">
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.CRYPT_KEEPER"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.cellbroadcastreceiver">
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.contacts">
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.defcontainer">
+ <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
+ <permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.dialer">
+ <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
+ <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+ <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.emergency">
+ <!-- Required to place emergency calls from emergency info screen. -->
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.externalstorage">
+ <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.launcher3">
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.location.fused">
+ <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.managedprovisioning">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.CRYPT_KEEPER"/>
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.INSTALL_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MASTER_CLEAR"/>
+ <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.SET_TIME_ZONE"/>
+ <permission name="android.permission.SHUTDOWN"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.mms.service">
+ <permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/>
+ <permission name="android.permission.BIND_CARRIER_SERVICES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.mtp">
+ <permission name="android.permission.MANAGE_USB"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.musicfx">
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.networkrecommendation">
+ <permission name="android.permission.SCORE_NETWORKS"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.omadm.service">
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.packageinstaller">
+ <permission name="android.permission.CLEAR_APP_CACHE"/>
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.INSTALL_PACKAGES"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.phone">
+ <permission name="android.permission.ACCESS_IMS_CALL_SERVICE"/>
+ <permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/>
+ <permission name="android.permission.BIND_CARRIER_SERVICES"/>
+ <permission name="android.permission.BIND_IMS_SERVICE"/>
+ <permission name="android.permission.BIND_TELEPHONY_DATA_SERVICE"/>
+ <permission name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/>
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
+ <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
+ <permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/>
+ <permission name="android.permission.SEND_RESPOND_VIA_MESSAGE"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.SET_TIME_ZONE"/>
+ <permission name="android.permission.SHUTDOWN"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+ <permission name="android.permission.UPDATE_LOCK"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+ <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
+ <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.providers.calendar">
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.providers.contacts">
+ <permission name="android.permission.BIND_DIRECTORY_SEARCH"/>
+ <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.providers.downloads">
+ <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
+ <permission name="android.permission.CLEAR_APP_CACHE"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.UPDATE_DEVICE_STATS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.providers.media">
+ <permission name="android.permission.ACCESS_MTP"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.providers.telephony">
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.provision">
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.server.telecom">
+ <permission name="android.permission.BIND_CONNECTION_SERVICE"/>
+ <permission name="android.permission.BIND_INCALL_SERVICE"/>
+ <permission name="android.permission.CALL_PRIVILEGED"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MODIFY_AUDIO_ROUTING" />
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.settings">
+ <permission name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
+ <permission name="android.permission.ACCESS_NOTIFICATIONS"/>
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.BATTERY_STATS"/>
+ <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+ <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+ <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+ <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+ <permission name="android.permission.MANAGE_FINGERPRINT"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MANAGE_USER_OEM_UNLOCK_STATE" />
+ <permission name="android.permission.MASTER_CLEAR"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+ <permission name="android.permission.MOVE_PACKAGE"/>
+ <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+ <permission name="android.permission.REBOOT"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.TETHER_PRIVILEGED"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.USER_ACTIVITY"/>
+ <permission name="android.permission.WRITE_APN_SETTINGS"/>
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.settings.intelligence">
+ <permission name="android.permission.MANAGE_FINGERPRINT"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.READ_SEARCH_INDEXABLES"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.sharedstoragebackup">
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.shell">
+ <permission name="android.permission.ACCESS_LOWPAN_STATE"/>
+ <permission name="android.permission.BACKUP"/>
+ <permission name="android.permission.BATTERY_STATS"/>
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_CONFIGURATION"/>
+ <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
+ <permission name="android.permission.CHANGE_LOWPAN_STATE"/>
+ <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+ <permission name="android.permission.CLEAR_APP_CACHE"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.DELETE_CACHE_FILES"/>
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.ACTIVITY_EMBEDDING"/>
+ <permission name="android.permission.FORCE_STOP_PACKAGES"/>
+ <permission name="android.permission.GET_APP_OPS_STATS"/>
+ <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/>
+ <permission name="android.permission.INSTALL_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.LOCAL_MAC_ADDRESS"/>
+ <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+ <permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>
+ <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+ <permission name="android.permission.MOVE_PACKAGE"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS" />
+ <permission name="android.permission.READ_FRAME_BUFFER"/>
+ <permission name="android.permission.READ_LOWPAN_CREDENTIAL"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.REGISTER_CALL_PROVIDER"/>
+ <permission name="android.permission.REGISTER_CONNECTION_MANAGER"/>
+ <permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/>
+ <permission name="android.permission.RETRIEVE_WINDOW_CONTENT"/>
+ <permission name="android.permission.SET_ALWAYS_FINISH"/>
+ <permission name="android.permission.SET_ANIMATION_SCALE"/>
+ <permission name="android.permission.SET_DEBUG_APP"/>
+ <permission name="android.permission.SET_PROCESS_LIMIT"/>
+ <permission name="android.permission.SET_TIME"/>
+ <permission name="android.permission.SET_TIME_ZONE"/>
+ <permission name="android.permission.SIGNAL_PERSISTENT_PROCESSES"/>
+ <permission name="android.permission.START_TASKS_FROM_RECENTS" />
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.statementservice">
+ <permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.storagemanager">
+ <permission name="android.permission.DELETE_PACKAGES"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.PACKAGE_USAGE_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.systemui">
+ <permission name="android.permission.BATTERY_STATS"/>
+ <permission name="android.permission.BIND_APPWIDGET"/>
+ <permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
+ <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
+ <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
+ <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS"/>
+ <permission name="android.permission.CONTROL_VPN"/>
+ <permission name="android.permission.DUMP"/>
+ <permission name="android.permission.GET_APP_OPS_STATS"/>
+ <permission name="android.permission.INTERACT_ACROSS_USERS"/>
+ <permission name="android.permission.MANAGE_ACTIVITY_STACKS"/>
+ <permission name="android.permission.MANAGE_USB"/>
+ <permission name="android.permission.MANAGE_USERS"/>
+ <permission name="android.permission.MASTER_CLEAR"/>
+ <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
+ <permission name="android.permission.MODIFY_PHONE_STATE"/>
+ <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
+ <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
+ <permission name="android.permission.READ_DREAM_STATE"/>
+ <permission name="android.permission.READ_FRAME_BUFFER"/>
+ <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
+ <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
+ <permission name="android.permission.REAL_GET_TASKS"/>
+ <permission name="android.permission.RECEIVE_MEDIA_RESOURCE_USAGE"/>
+ <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
+ <permission name="android.permission.STATUS_BAR"/>
+ <permission name="android.permission.STOP_APP_SWITCHES"/>
+ <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
+ <permission name="android.permission.TETHER_PRIVILEGED"/>
+ <permission name="android.permission.UPDATE_APP_OPS_STATS"/>
+ <permission name="android.permission.USE_RESERVED_DISK"/>
+ <permission name="android.permission.WRITE_DREAM_STATE"/>
+ <permission name="android.permission.WRITE_MEDIA_STORAGE"/>
+ <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
+ <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.tv">
+ <permission name="android.permission.CHANGE_HDMI_CEC_ACTIVE_SOURCE"/>
+ <permission name="android.permission.DVB_DEVICE"/>
+ <permission name="android.permission.GLOBAL_SEARCH"/>
+ <permission name="android.permission.HDMI_CEC"/>
+ <permission name="android.permission.MODIFY_PARENTAL_CONTROLS"/>
+ <permission name="android.permission.READ_CONTENT_RATING_SYSTEMS"/>
+ <permission name="com.android.providers.tv.permission.ACCESS_ALL_EPG_DATA"/>
+ <permission name="com.android.providers.tv.permission.ACCESS_WATCHED_PROGRAMS"/>
+ </privapp-permissions>
+
+ <privapp-permissions package="com.android.vpndialogs">
+ <permission name="android.permission.CONNECTIVITY_INTERNAL"/>
+ <permission name="android.permission.CONTROL_VPN"/>
+ </privapp-permissions>
+
+</permissions>
diff --git a/config/telephony.mk b/config/telephony.mk
index 0c6ebba88..55e54381c 100644
--- a/config/telephony.mk
+++ b/config/telephony.mk
@@ -17,8 +17,8 @@ PRODUCT_PACKAGES += \
Stk
# Default ringtone
-PRODUCT_PRODUCT_PROPERTIES += \
- ro.config.ringtone=Orion.ogg
+#PRODUCT_PRODUCT_PROPERTIES += \
+# ro.config.ringtone=Orion.ogg
# Tethering - allow without requiring a provisioning app
# (for devices that check this)