[Apologies if this has been asked before. I did search, but found nothing comparable in this forum].
I've recently installed Grapheneos on a Pixel 8, and the experience has been great so far.
I ran into a curious phenomenon when setting up and testing a banking app, within a Work profile (created using the Shelter app).
Preamble: Before installing Shelter, I installed and tested the banking app in the Owner profile. If sandboxed Google Services are installed, it works flawlessly. The app does optionally support Google pay and NFC, but I have not tested either (as I do not need or use them). If sandboxed Google services are not installed, the only limitation I've encountered (unsurprisingly) is that it cannot receive "Push Notifications" from the bank (which, I understand, use Firebase Cloud Messaging).
After installing Shelter, I installed sandboxed Google Services (via Apps) into the Work Profile, and then installed the banking app.
In testing, I found something curious. If the banking app is installed in the Work profile, but not installed in the Owner profile, then it crashes immediately on startup (before showing any screen). However, if it is also installed in the Owner profile (even if disabled!) then the installation in the Work profile works flawlessly.
I noted a setting in Shelter entitled "Payment Service Stub" which ".... works around an Android bug that makes it impossible to select a payment app inside the work profile if none is available in the main profile". Since the banking app does optionally support NFC, I experimented with that option, but - on or off - it did not change the observations above.
My questions;
1) Is this a known bug (or feature??) of the Android "Work Profile" feature or something else (I have in mind that the app optionally supports NFC payments and Google Pay, although I use neither).
2) Are there any known work-arounds to prevent the app crashing when installed and run within a Work profile, other than having it installed (and, optionally, disabled) in the Owner profile?