4 ms·
They don't - without special permissions on newer Android versions (10+). There is an ANDROID_ID but it's scoped to your application on Android 8.0+, reinstalli
by Daniel_sk 5y ago
They don't - without special permissions on newer Android versions (10+). There is an ANDROID_ID but it's scoped to your application on Android 8.0+, reinstalling the same app signed with same key will give you the same key but it returns a different value in other apps. This way you can't use for cross-app tracking.
https://developer.android.com/training/articles/user-data-ids https://developer.android.com/training/articles/user-data-id...
https://developer.android.com/reference/android/provider/Settings.Secure#ANDROID_ID https://developer.android.com/reference/android/provider/Set...
- judge2020 5y agoHow does Google share logins between different apps then? Is there some shared keybag/storage location that only works for the developer's own apps (and is it scoped to the actual developer account, not one that different developers can collude to use together)?
- deleted 5y ago[deleted]
- Daniel_sk 5y agoI am not sure what mechanism is Google using. But Android apps can talk to each other on the same device and you can restrict this to only applications that are signed with the same certificate (and this is guarded at the OS level).
- gruez 5y ago>How does Google share logins between different apps then? google play services
- azurezyq 5y agoIt seems that you don't use Android. There's an account system apps can use in the os. Just checked mine, I can see Google, Facebook, Reddit and quite a lot others there
- smitop 5y agoApps that have the same signing keys can share code and data: https://developer.android.com/studio/publish/app-signing#considerations https://developer.android.com/studio/publish/app-signing#con...
- yeko 5y agoHowever, the restriction only apply to asop/pixel devices. For other devices, often there is a way to extract unique id/ imei with hidden api without any premissions.