如果您未在Android中设置sharedUserId
,则会根据Android documentation自动为应用分配一个唯一的<{1}}。
但sharedUserId
以什么方式独特?它是否仅对应用程序是唯一的,即应用程序在所有设备上是否具有相同的sharedUserId
?这意味着您可以以编程方式找到一个安装,并将该值用于第二个应用程序。
或者ID是每个设备上不同的随机值吗?
答案 0 :(得分:2)
但sharedOserId的唯一方式是什么?
所有Linux用户帐户都是唯一的。 android:sharedUserId
表示由同一签名密钥签名的2个以上应用程序应共享Linux用户帐户。默认情况下,他们每个人都拥有自己的Linux用户帐户。
应用程序在所有设备上都有相同的sharedUserId吗?
无论您选择使用它,它都具有相同的android:sharedUserId
值。但是,Linux用户帐户对于不同的设备会有所不同。
或者ID是每个设备上不同的随机值吗?
我不会说“随机”,因为我不知道用于选择数字的精确算法。