diff options
| author | mosimchah <mosimchah@gmail.com> | 2025-12-06 07:02:15 -0500 |
|---|---|---|
| committer | mosimchah <mosimchah@gmail.com> | 2025-12-06 07:02:15 -0500 |
| commit | e1a23309ae0d79ddd3229d7c66a8ce20d624518b (patch) | |
| tree | eec2e339e0b34570a36d5de92a7648db02ec8ebd | |
| parent | e3874c868671efb551dc700611d1f282208b1911 (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
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) |
