installation section for sandboxed Play services

This commit is contained in:
Daniel Micay 2021-11-12 10:01:26 -05:00
parent 34f3c9f5ce
commit edfb3c3842

View File

@ -96,6 +96,7 @@
<li> <li>
<a href="#sandboxed-play-services">Sandboxed Play services</a> <a href="#sandboxed-play-services">Sandboxed Play services</a>
<ul> <ul>
<li><a href="#sandboxed-play-services-installation">Installation</a></li>
<li><a href="#sandboxed-play-services-limitations">Limitations</a></li> <li><a href="#sandboxed-play-services-limitations">Limitations</a></li>
</ul> </ul>
</li> </li>
@ -801,38 +802,44 @@
is also provided to support dynamically downloaded/loaded modules (dynamite is also provided to support dynamically downloaded/loaded modules (dynamite
modules).</p> modules).</p>
<p>Install com.google.android.gsf, then com.google.android.gms and finally use a <section id="sandboxed-play-services-installation">
split APK installer to install all 5 of the APKs for com.android.vending together. <h3><a href="#sandboxed-play-services-installation">Installation</a></h3>
Make sure to install all 3 in the correct order and don't skip installing the Play
Store since it provides services used by apps depending on Play. You can obtain a
split APK installer app from either Aurora Store, F-Droid or the developers of the
app via their GitHub releases, etc.</p>
<p>In the future, we'll have a client app for our repository so you'll be able to <p>Install com.google.android.gsf, then com.google.android.gms and finally use
install and update the official Play services apps through that app and you won't a split APK installer to install all 5 of the APKs for com.android.vending
need to deal with split APK installation manually.</p> together. Make sure to install all 3 in the correct order and don't skip
installing the Play Store since it provides services used by apps depending on
Play. You can obtain a split APK installer app from either Aurora Store,
F-Droid or the developers of the app via their GitHub releases, etc.</p>
<ul> <p>In the future, we'll have a client app for our repository so you'll be able
<li><a href="https://apps.grapheneos.org/packages/com.google.android.gsf/">com.google.android.gsf</a></li> to install and update the official Play services apps through that app and you
<li><a href="https://apps.grapheneos.org/packages/com.google.android.gms/">com.google.android.gms</a></li> won't need to deal with split APK installation manually.</p>
<li><a href="https://apps.grapheneos.org/packages/com.android.vending/">com.android.vending</a></li>
</ul>
<p>You should give a battery optimization exception to Google Play services for <ul>
features like push notifications to work properly in the background. It isn't <li><a href="https://apps.grapheneos.org/packages/com.google.android.gsf/">com.google.android.gsf</a></li>
needed for the other 2 apps.</p> <li><a href="https://apps.grapheneos.org/packages/com.google.android.gms/">com.google.android.gms</a></li>
<li><a href="https://apps.grapheneos.org/packages/com.android.vending/">com.android.vending</a></li>
</ul>
<p>After installing the apps, you should open the Play Store and press sign in to <p>You should give a battery optimization exception to Google Play services
trigger initialization. Signing into an account is optional and it will work fine for features like push notifications to work properly in the background. It
without it, but you do need to get it initialized and this is currently the best isn't needed for the other 2 apps.</p>
way to mimic the initialization done by the stock OS setup wizard.</p>
<p>You can obtain updates to these apps from our repository which will be easy <p>After installing the apps, you should open the Play Store and press sign in
once we have a client app. The Play Store app can also be used to update Google to trigger initialization. Signing into an account is optional and it will
Play services. Updates to the Google Services Framework (com.google.android.gsf) work fine without it, but you do need to get it initialized and this is
app are normally only distributed through OS updates so you need to get those from currently the best way to mimic the initialization done by the stock OS setup
our repository. The Play Store app isn't able to update itself through the wizard.</p>
compatibility layer yet but it may be supported in the future.</p>
<p>You can obtain updates to these apps from our repository which will be easy
once we have a client app. The Play Store app can also be used to update
Google Play services. Updates to the Google Services Framework
(com.google.android.gsf) app are normally only distributed through OS updates
so you need to get those from our repository. The Play Store app isn't able to
update itself through the compatibility layer yet but it may be supported in
the future.</p>
</section>
<section id="sandboxed-play-services-limitations"> <section id="sandboxed-play-services-limitations">
<h3><a href="#sandboxed-play-services-limitations">Limitations</a></h3> <h3><a href="#sandboxed-play-services-limitations">Limitations</a></h3>