如何在清单中分配 android:sharedUserId?
Posted
技术标签:
【中文标题】如何在清单中分配 android:sharedUserId?【英文标题】:How to assign android:sharedUserId in the manifest? 【发布时间】:2012-01-31 21:00:41 【问题描述】:在 android 中,您可以指定运行应用的 Linux 用户。在清单中,您只需将 android:sharedUserId
分配给所需的用户 ID。
问:您会为此用户 ID 推荐什么命名约定?为什么?
我能想到这些可能的论点:
-
应保证唯一性。
该名称应该可以被您发布的其他应用重用。
不应包含公司名称,因为它将来可能会更改。
名称不应对项目中的“搜索和替换”操作敏感。
想法?
【问题讨论】:
【参考方案1】:基本上推荐使用包名。这是因为包名也是唯一的,这是唯一重要的事情。 即使不是,使用相同 id 的两个应用程序也只有在获得相同证书的情况下才能运行。否则它们将完全分开运行。这是 android 安全模型的一部分。
【讨论】:
很公平。只要下一个程序员不改变包名:)以上是关于如何在清单中分配 android:sharedUserId?的主要内容,如果未能解决你的问题,请参考以下文章