如果您没有在 Android 中设置 sharedUserId
,根据 Android documentation,系统会自动为应用程序分配一个唯一的。 .
但是 sharedUserId
以什么方式是唯一的?它是否仅对应用程序唯一,即应用程序是否在所有设备上都具有相同的 sharedUserId
?这意味着您可以通过编程方式为一个安装找到它,并将该值用于第二个应用。
或者 ID 是一个在每个设备上都不同的随机值?
最佳答案
But in what way is the sharedUserId unique?
所有 Linux 用户帐户都是唯一的。 android:sharedUserId
表示由相同签名 key 签名的 2 个以上的应用程序应该共享一个 Linux 用户帐户。默认情况下,他们每个人都有自己的 Linux 用户帐户。
does an application have the same sharedUserId on all devices?
无论您选择使用它,它都具有相同的 android:sharedUserId
值。不过,不同设备的 Linux 用户帐户会有所不同。
Or is the ID a random value that is different on every single device?
我不会说“随机”,因为我不知道用于选择数字的精确算法。
关于android - Android中sharedUserId的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801490/