Conversation

Replying to
On Android 8+, it's based on a secret generated for each profile and made into an app-specific value based on app signing key. Apps can implement their own ANDROID_ID via app-specific external storage directory unless scoped storage is being used which clears that on uninstall.
2
Replying to
You could manually delete the app-specific directory from external (shared) storage. Apps can access their own directory in Android/ without a permission. With scoped storage, this gets cleared on uninstall, so they can't persist data without asking you to choose a place for it.
1
Replying to
Yes, although there are a LOT of privacy and security improvements tied to API level. Play Store enforces API level 29+ for new apps and app updates. That will become 30+ (enforced scoped storage) around this time next year. It's unfortunate it got delayed a whole year like this.
1
1