2012-01-31 1 views
1

В Android вы можете указать пользователя Linux, под которым должно работать ваше приложение. В манифесте вы просто назначаете android:sharedUserId желаемому идентификатору пользователя.Как назначить андроид: sharedUserId в манифесте?

Вопрос: Какое соглашение об именах вы рекомендуете для этого ID пользователя? Зачем?

я могу думать об этих возможных аргументов:

  1. Уникальность должна быть гарантирована.
  2. Это имя должно быть использовано повторно для других приложений, которые вы выпускаете.
  3. Название компании не должно включаться, так как оно может измениться в будущем.
  4. Это имя не должно быть чувствительным к действиям «искать и заменять» в проекте.

Идеи?

ответ

4

В основном рекомендуется использовать название упаковки. Это, так как packagename также уникален, и это единственное, что имеет значение. Даже если нет, два приложения, использующие один и тот же идентификатор, будут исполняться только в том случае, если они были сертифицированы одним и тем же сертификатом. В противном случае они будут работать совершенно отдельно. Это часть модели безопасности Android.

+0

Ярмарка достаточно. Пока следующий программист не меняет имена пакетов :) – l33t