Что такое UID на Android?
Что такое UID на Android?
Является ли это идентификатором конкретного пользователя или конкретного приложения?
Ответы
Ответ 1
Если вы имеете в виду этот UID: Android основан на Linux, поэтому в основном это тот же UID, что и у Unix- как ОС. При установке приложения/пакета Android по умолчанию [1] создает UID специально для этого пакета, так что он может иметь свои личные ресурсы/пространство для хранения. Если пакеты больше не используют этот UID (который может быть общим), UID будет удален.
1. Вы можете переопределить это поведение с android: sharedUserId, но у него есть некоторые недостатки.
Ответ 2
В Android UID
на самом деле называется AID
, который используется для идентификации владельца процесса и владельца ресурса. Связываясь с этими двумя вместе,
он становится основой механизма песочницы приложений Android.
Полное и подробное описание того, как это работает, и что это значит для приложения, нужна длинная статья, в которой вы можете найти ее здесь.