1

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

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

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

  1. 应该保证唯一性。
  2. 该名称应该能够被您发布的其他应用程序重用。
  3. 不应包含公司名称,因为它可能会在未来发生变化。
  4. 该名称不应对项目中的“搜索和替换”操作敏感。

想法?

4

1 回答 1

4

基本上它建议使用包名。这是因为包名也是唯一的,这是唯一重要的事情。即使没有,使用相同 id 的两个应用程序也只有在使用相同证书的情况下才能运行。否则它们将完全分开运行。这是 android 安全模型的一部分。

于 2012-01-31T21:06:19.060 回答