Android中sharedUserId的唯一性

时间:2012-08-03 18:42:02

标签: android security

如果您未在Android中设置sharedUserId,则会根据Android documentation自动为应用分配一个唯一的<{1}}。

sharedUserId以什么方式独特?它是否仅对应用程序是唯一的,即应用程序在所有设备上是否具有相同的sharedUserId?这意味着您可以以编程方式找到一个安装,并将该值用于第二个应用程序。

或者ID是每个设备上不同的随机值吗?

1 个答案:

答案 0 :(得分:2)

  

但sharedOserId的唯一方式是什么?

所有Linux用户帐户都是唯一的。 android:sharedUserId表示由同一签名密钥签名的2个以上应用程序应共享Linux用户帐户。默认情况下,他们每个人都拥有自己的Linux用户帐户。

  

应用程序在所有设备上都有相同的sharedUserId吗?

无论您选择使用它,它都具有相同的android:sharedUserId值。但是,Linux用户帐户对于不同的设备会有所不同。

  

或者ID是每个设备上不同的随机值吗?

我不会说“随机”,因为我不知道用于选择数字的精确算法。