In Android 14, prioritization of partitions is emphasized, diverging
from previous versions where priorities were respected universally.
Overlay precedence now plays a critical role, with the following
partition order dictating overlay precedence:
- system
- vendor
- odm
- oem
- product
- system_ext
When multiple overlays contend for the same resources, the order of
overlays becomes crucial. An overlay takes precedence over others if it
has configurations following its own. This prioritization, while
impactful for GSI compatibility, is essential for maintaining order and
functionality.
Change-Id: I8b7568dcc418dbbd1ccb39e2d0dc66504f19fcdd
The OplusEuicc app disables the EUICC app when there's no GMS, but it
doesn't happen quick enough. The crash dialog pops up a few times right
after initial boot up. There's no need to alarm the user, so hide it.
Change-Id: Ia06b336b30a8886bae522c6e8a76a1ca15da5edd
ag/16564596 will change default value to false.
Configure correct overlay configuration.
Bug: 212488775
Test: manual test & build
Change-Id: Iaf1a0a23dae69fde5995e591a757a8ef5374d5b5
* Resources cannot be overlaid because overlays with
policies "odm|public" do not fulfill any overlayable
policies "product|system|vendor".
* Google forgot to add ODM to the list of partitions
it can be overlaid but might as well just move it
to /vendor instead of thinking too hard on it.
Change-Id: Id1f9e101dce0781f2f751b821b9374c875127b06