(I believe the general tag applies rather than off-topic as it pertains to my GrapheneOS setup, although adjacent subjects are also mentioned)
There is a particular proprietary apk I need (the Starlink app for initial activation, as to evade terrestrial ISPs and use in remote locations) and it has kind of brought me to a brickwall with my intended system, and I'm facing a bit of decision paralysis as to how I should proceed.
I want to keep my main phone secure from corporate threat models and passive surveillance, so I figured there was two options, which is either I sideload the Starlink apk from a mirror, or I buy a second hand secondary Pixel phone and flash GrapheneOS on it and use Google and a prepaid eSIM there (for Google account setup and maybe some OTPs) - both of these raise further questions.
In the first case, while I'm aware sites like apk mirror exist and I can verify with high confidence the integriy of the apk via AppVerifier, I wanted to be more confident about this and prod for anything I have not accounted for - if anyone could attest to the reputability or suggest alternatives to apk mirror, that would be appreciated, and of course it will be in its own user profile after disabling it in the main user. In the second case, I'd ideally want to verify the integrity of the device before purchasing it (probably a Pixel 7 or Pixel 8) and would like to know the extent the auditor app attests firmware generally after reflashing the hypothetical secondary device.
The first option seems cheaper and would mean no cell links neccessary, no IMEIs leaked, however the second option would account for updates, include Google's security infrastructure and cover most potential changes to how Starlink makes their apk available, while still being isolated.
Which seems most secure, and is there anything I'm missing?