如何在清单中分配android:sharedUserId?

时间:2012-01-31 21:00:42

标签: android naming-conventions manifest userid

在Android中,您可以指定应在其下运行应用的Linux用户。在清单中,您只需将android:sharedUserId分配给所需的用户ID。

问:您会为此用户ID推荐哪种命名约定?为什么呢?

我可以想到这些可能的论点:

  1. 应保证唯一性。
  2. 该名称应该能够被您发布的其他应用程序重用。
  3. 不应包括公司名称,因为它可能在将来发生变化。
  4. 该名称不应对搜索和替换'敏感。项目中的行动。
  5. 想法?

1 个答案:

答案 0 :(得分:4)

基本上建议使用包名。这是因为packagename也是唯一的,这是唯一重要的事情。 即使没有,使用相同id的两个应用程序只有在通过相同证书认证时才可以运行。否则他们会完全分开。这是Android安全模型的一部分。