sandboxed Play Store compatibility layer improved
This commit is contained in:
parent
682aac38bc
commit
a79a41bb77
@ -808,6 +808,16 @@
|
|||||||
modules). The compatibility layer will be gradually expanded and improved in order
|
modules). The compatibility layer will be gradually expanded and improved in order
|
||||||
to get more of the Play services functionality working.</p>
|
to get more of the Play services functionality working.</p>
|
||||||
|
|
||||||
|
<p>The Play Store app is designed to use privileged permissions for unattended app
|
||||||
|
installation, updates and removal which isn't possible on GrapheneOS since it's
|
||||||
|
not a privileged app. GrapheneOS provides a dedicated compatibility layer for Play
|
||||||
|
Store app installation/updates/removal teaching it to use the standard
|
||||||
|
unprivileged approach. It prompts the user to permit it as an app source and then
|
||||||
|
prompts for the initial app install/update or removal. It will use Android 12's
|
||||||
|
support for unattended updates when possible which means it can do unattended
|
||||||
|
updates of modern (API 29+) apps where it was the installer for the currently
|
||||||
|
installed version already.</p>
|
||||||
|
|
||||||
<section id="sandboxed-play-services-installation">
|
<section id="sandboxed-play-services-installation">
|
||||||
<h3><a href="#sandboxed-play-services-installation">Installation</a></h3>
|
<h3><a href="#sandboxed-play-services-installation">Installation</a></h3>
|
||||||
|
|
||||||
@ -874,15 +884,9 @@
|
|||||||
depending on having highly invasive privileged access beyond what would be
|
depending on having highly invasive privileged access beyond what would be
|
||||||
realistic to get working with an expanded compatibility layer.</p>
|
realistic to get working with an expanded compatibility layer.</p>
|
||||||
|
|
||||||
<p>The Play Store app is designed to use privileged permissions for unattended
|
<p>Play Store assumes that uninstallation always succeeds so it will stall if
|
||||||
app installation, updates and removal which isn't possible on GrapheneOS since
|
it tries to uninstall an app and you reject it. You can work around this by
|
||||||
it's not a privileged app. GrapheneOS provides a dedicated compatibility layer
|
force stopping and then reopening it.</p>
|
||||||
for Play Store app installation teaching it to use the standard unprivileged
|
|
||||||
approach. It prompts the user to permit it as an app source and then prompts
|
|
||||||
for each app install/update. The Play Store currently doesn't get the result
|
|
||||||
for the install succeeding or failing so it will think the installation is
|
|
||||||
still in progress. You can work around this by force stopping the Play Store
|
|
||||||
after installing an app and then opening it again to install other apps.</p>
|
|
||||||
|
|
||||||
<p>Play Store feature delivery isn't currently supported, but this isn't
|
<p>Play Store feature delivery isn't currently supported, but this isn't
|
||||||
broadly used by current generation apps aside from large games.</p>
|
broadly used by current generation apps aside from large games.</p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user