Это модель безопасности во время выполнения.
Когда вы разрабатываете мобильное приложение, вы также создаете список API, которые оно может захотеть использовать. Если эти API-интерфейсы защищены «возможностями» или «разрешениями», вам необходимо объявить их в файле манифеста приложения или в файле makefile.
В зависимости от политики безопасности целевой трубки и доступа, который требует ваше приложение, вам может потребоваться подписать ее доверенной третьей стороной (verisign, geotrust, google, apple, ваш оператор мобильной связи, производитель вашей трубки ...)
Модель безопасности J2ME такова: пользователя спрашивают о доступе к API, основываясь на том, кто доверяет вашему приложению (т. Е. Ваш оператор мобильной связи проверяет, что ваше приложение не будет калечить их сеть, поэтому можно только один раз спросить пользователя о не возражает ли он (-ы) за загрузку данных).
Родная модель безопасности ОС Symbian: ваше приложение не будет установлено, если ему не доверяет кто-то, обладающий достаточной мощностью (т. Е. Только у производителя телефона достаточно мощности, чтобы доверять новому драйверу оборудования)
Модель безопасности iPhone без джейлбрейка, по-видимому, полностью или ничего: если Apple доверяет вашему приложению, оно может делать все, что захочет.
Я не знаю, сделал ли кто-нибудь приложение для Android с частичным доверием, которое недоступно в магазине Android и может быть установлено на субсидированную оператором трубку Android.