常识似乎是应该在开始开发新应用程序时立即设置 sharedUserId 属性。在将 android 应用程序发布到市场之前,请参阅“待办事项”列表中的清单
即使经过广泛的谷歌搜索,我也没有找到任何关于如何选择 sharedUserId 的说明或示例,我唯一能找到的就是它应该是一个字符串。所以,问题是:
- id 应该是全局唯一的吗?
- sharedUserId 字符串是否有大小限制?
- “包”值可能是一个好的 sharedUserId 吗?
常识似乎是应该在开始开发新应用程序时立即设置 sharedUserId 属性。在将 android 应用程序发布到市场之前,请参阅“待办事项”列表中的清单
即使经过广泛的谷歌搜索,我也没有找到任何关于如何选择 sharedUserId 的说明或示例,我唯一能找到的就是它应该是一个字符串。所以,问题是:
常识似乎是应该在开始开发新应用程序时立即设置 sharedUserId 属性。
不,常识是您根本不应该使用android:sharedUserId
。仅仅因为一个问题的答案是零票(现在是一票)并不能使它成为“普遍的智慧”。
android:sharedUserId
专为固件应用程序而设计。无论您尝试做什么,android:sharedUserId
都可以通过 IPC 和signature
级别权限更安全地处理。
id 应该是全局唯一的吗?
你不应该使用android:sharedUserId
. 如果您这样做,它需要在您使用相同生产签名密钥发布的一组应用程序中是唯一的。
sharedUserId 字符串是否有大小限制?
你不应该使用android:sharedUserId
. 如果你这样做了,因为它只需要在你的应用程序中是唯一的,所以保持它合理的大小。我想有一些上限会使编译器崩溃或其他东西。
“包”值可能是一个好的 sharedUserId 吗?
你不应该使用android:sharedUserId
. 如果这样做,关键是要在多个应用程序中使用该值,因此会有多个包名称。