2012-01-31 39 views
1

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

问:什么命名约定,你会推荐这个用户ID?为什么?

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

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

想法?

回答

4

基本上推荐使用包名。这是因为包名也是唯一的,这是唯一基本上重要的事情。 即使不是,使用相同ID的两个应用程序只有在通过相同证书验证后才能运行。否则,他们将完全分开。这是android安全模型的一部分。

+0

不够公平。只要下一个程序员不更改包名:) – l33t 2012-02-01 00:00:27