How persistent is the Android KeyStore, whether hardware-backed (via TrustZone) or not? Do the keys that are generated within the KeyStore get deleted after the creating app is uninstalled?
Do they also get deleted upon a factory reset? (especially hardware-backed ones, not sure if a factory reset also wipes TrustZone). Can other apps access the key material (use/read them) if they know the alias?