似乎应该在开始开发新应用时立即设置sharedUserId属性。请参阅"To Do" list before publishing android app to market
上的核对清单即使经过大量的谷歌搜索,我还没有找到任何方向或示例如何来选择sharedUserId,我唯一能找到的就是它应该是一个字符串。所以,问题是:
答案 0 :(得分:5)
似乎应该在开始开发新应用时立即设置sharedUserId属性。
不,常识是你不应该使用android:sharedUserId
。仅仅因为在一个问题上有一个零上升(现在是一个下调)的答案并不能使它成为“共同的智慧”。
android:sharedUserId
专为固件应用而设计。无论您使用android:sharedUserId
尝试做什么,都可以通过IPC和signature
级权限更安全地处理。
id应该全局唯一吗?
您不应该使用android:sharedUserId
。如果这样做,则在您使用相同生产签名密钥发布的应用程序集中,它必须是唯一的。
sharedUserId字符串是否有大小限制?
您不应该使用android:sharedUserId
。如果您这样做,因为它只需要在您的应用程序中是唯一的,保持其合理的大小。我想有一些上限会使编译器崩溃。
可能“package”值是一个好的sharedUserId吗?
您不应该使用android:sharedUserId
。如果您这样做,关键是要在多个应用程序中使用该值,因此将有多个包名称。