As often discussed on this forum, it's very important to install apps from secure sources in order to keep GOS devices secure (and private). Therefore, the general advice is to install apps directly from the Google Play store, except for the dozen or so apps that can be installed from the GOS App Store or from Accrescent.
But this presents a dilemma for the users - myself included - that prefer to daily drive their owner profile while avoid installing Google Play Services on it.
In a perfect world it would be possible install apps on a secondary profile / private space with Google Play Services installed and "pull" then to the owner profile but until (if ever) that becomes possible, what is the second most secure way of installing apps from the play store.
Here is my method which I have not seen proposed or discussed before - though it very well might have. Comments are of course welcome and if you have an even better way given the premise I've described further down please let us know.
The premise:
- You want to daily drive the owner profile and you don't want to install Google Play Store on it.
- You want the most secure way to install apps on the owner profile that are not available GOS App Store or Accrescent but are available on the Play Store while still abiding to the premise above.
- You want to try to be as anonymous towards google as (reasonably) possible WHILE YOU install apps from their Play Store - whether you use apps with google libraries that can phone home and track you is outside of the scope in this thread.
- You are okay with always being signed in to an "anonymous" Google account in Private Space - maybe you even prefer it this way, I do - and you don't need to use your private space with your "real" Google account (if you even have one).
The method below might sound a little extreme but IMO it's actually not that cumbersome and I believe it provides an approach that is both very secure and very private (towards Google) which is why I think it might be of interest to some users in here. I personally DON'T use exactly this method. I use a slightly dialed down version that I will describe below. Also, I've only personally tried this with private space but I believe it will work in secondary user profiles as well.
Preparation:
- Sign up to two anonymous Google account - Google_account_Owner and Google_account_PS (Private Space) - 2 ways are linked at the bottom. Remember to setup some kind of 2FA so Google won't ask for your phone number in the future.
- Sign up to a VPN and create two new tunnels, Tunnel_owner and Tunnel_PS, Tunnel_Owner will be used on owner account ONLY when installing apps from Aurora Store. I prefer to use the official wireguard app so I choose a provider that allow me to download the .conf file.
- On owner profile, install Aurora store but don't open it yet - Only ever open Aurora Store when Tunnel_Owner is established. Don't allow "App background usage" under "App battery usage"
- On owner profile, install a VPN app, and setup Tunnel_Owner. Test that it works but don't use it for anything as this tunnel will be dedicated to installing apps from Aurora Store.
- In private space, install a VPN app, setup and enable Tunnel_PS and set it to "always on" and "block connection without VPN". Then check that you are connected to the VPN server.
- In private space, install Google Play Store and log in with Google_account_PS.
Process for installing Apps from Play Store on owner profile
- On owner profile, enable Tunnel_Owner and check that you are connected to the VPN server.
- On owner profile, open Aurora Store and log in with Google_account_Owner and manually install the second latest version of the app you want to install - Do not grant network access or open the app yet. This is in case a vulnerability have been found in that version which has been patched in the latest release.
- On owner profile, close Aurora Store and disconnect from Tunnel_Owner.
- Optionally (but probably not necessary), disable the Aurora store app as an extra security that it won't ping any google servers while not connected to Tunnel_Owner.
- In private space, install the same app from the Google Play store. Since apps are only installed once on Android even if they are available on several user profiles (including Private Space) this will update the previously installed version of the app on the Owner Profile to the latest version.
- Once in a while go to the play store in Private Space end check for updates to the app(s) you've installed this way.
As mentioned above, I use a slightly dialed down approach as I don't have a separate Tunnel_Owner dedicated to use while installing apps from Aurora store. This probably sacrifices some anonymity towards Google as they will be able to see my IP when I connect to their server through Aurora but I don't case as my thread model allows it.
Two ways to sign up for an google account anonymously:
- https://www.youtube.com/watch?v=IAoCfrqxIEg
- https://discuss.grapheneos.org/d/18789-phone-number-and-google/13