如果您没有在android中设置sharedUserId,则会根据Android documentation自动为应用程序分配一个唯一的sharedUserId
但是sharedUserId在哪方面是唯一的?它是否仅对应用程序是唯一的,即应用程序是否在所有设备上都具有相同的?这意味着您可以通过编程找到一个安装程序,并将该值用于第二个应用程序。
或者id是每个设备上不同的随机值?

最佳答案

但是shareduserid在哪方面是独一无二的呢?
所有Linux用户帐户都是唯一的。android:sharedUserId表示,由同一个签名密钥签名的2+应用程序应该共享一个Linux用户帐户。默认情况下,他们每个人都有自己的Linux用户帐户。
应用程序是否在所有设备上都具有相同的shareduserid?
无论您选择在何处使用它,它都具有相同的android:sharedUserId值。不过,对于不同的设备,linux用户帐户将有所不同。
或者id是每个设备上不同的随机值?
我不会说“随机”,因为我不知道用来选择数字的精确算法。

关于android - Android中sharedUserId的唯一性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11801490/

10-08 23:41