2012-01-31 34 views
1

在Android中,您可以指定運行應用程序的Linux用戶。在清單中,您只需將android:sharedUserId分配給所需的用戶標識。如何在清單中分配android:sharedUserId?

問:什麼命名約定,你會推薦這個用戶ID?爲什麼?

我能想到的這些可能的論點:

  1. 唯一性應該得到保證。
  2. 該名稱應該能夠被您發佈的其他應用程序重用。
  3. 公司名稱不應該包括在內,因爲它可能會在將來發生變化。
  4. 該名稱不應該對項目中的「搜索和替換」操作敏感。

想法?

回答

4

基本上推薦使用包名。這是因爲包名也是唯一的,這是唯一基本上重要的事情。 即使不是,使用相同ID的兩個應用程序只有在通過相同證書驗證後才能運行。否則,他們將完全分開。這是android安全模型的一部分。

+0

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