3

sharedUserId根据Android 文档,如果您没有在 Android 中设置 a ,则会自动为应用程序分配一个唯一的。

sharedUserId独特之处在哪里?它只是应用程序独有的吗,即应用程序sharedUserId在所有设备上都相同吗?这意味着您可以通过编程方式为一个安装找到它,并将该值用于第二个应用程序。

还是 ID 是每个设备上都不同的随机值?

4

1 回答 1

2

但是 sharedUserId 以什么方式唯一呢?

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

应用程序在所有设备上是否具有相同的 sharedUserId?

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

还是 ID 是每个设备上都不同的随机值?

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

于 2012-08-03T19:06:18.927 回答