Подтвердить что ты не робот

Когда вы будете использовать разрешение BRICK?

В Android раньше имелось разрешение с именем BRICK, которое можно было бы использовать для потенциального отключения устройства. Помимо того, что я слышал это как городской миф, я действительно не знаю, действительно ли это разрешение может быть использовано для кирпичного устройства.

Все, о чем я могу думать, это следующие причины:

  • Чтобы создать LoJack вид приложения, которое может удаленно отключить телефон, если оно обнаружит, что телефон был украден.
  • Чтобы предприятия могли удалять телефонные звонки, телефон должен быть где-то потерян.

Есть ли другая разумная причина, по которой стороннему приложению потребуется использовать ее? И почему он был удален (не уверен) от GingerBread?

Кроме того, что это действительно так или иначе? Reset телефон к настройкам factory?

4b9b3361

Ответ 1

Сторонние приложения не могут получить это разрешение или различные другие разрешения, определенные в SDK, если, возможно, они не подписаны с помощью ключа подписи прошивки системы.

Я не вижу, где в настоящее время используется BRICK разрешение в любой точке ОС.

Ответ 2

Он все еще присутствует в документации по Android, и нет никаких указаний на то, что он устарел. http://developer.android.com/reference/android/Manifest.permission.html#BRICK Это разрешение на уровне системы и поэтому должно быть подписано с той же подписью, что и сборка версии Android. Поэтому разработчик приложения не может его использовать. Он может использоваться на эмуляторе, но я не уверен.

Что касается ПОЧЕМУ кто-то захочет этого? Я могу думать только о тех же причинах, о которых вы упомянули: удаленная удаленная работа предприятия или подобное.

Изменить: Отличная ссылка, обсуждающая вопрос:

http://androidcommunity.com/execute-android-brick-20110204/

В соответствии с этим, он больше не доступен и когда это было, только разработчики системы могли помешать людям взломать свои телефоны. Разве это не вызвало споров с Дроидом 2 или чем-то в этом роде?

Ответ 3

Если разрешение BRICK было объявлено в приложении, Android будет описывать его для пользователя следующим образом (source, на линии или рядом с ней 1626, или здесь):

навсегда отключить телефон/планшет

Позволяет программе полностью отключать весь телефон/планшет. Это очень опасно.

Пока это задокументировано, только системные приложения, подписанные ключом платформы, могут использовать это разрешение, и я не знаю о приложении на складе Android, использующем это разрешение. Как таковой, я не знаю, какое поведение, на которое это разрешение контролирует.

Ответ 4

Вы должны понимать разницу между разрешением и действительной функциональностью API, поддерживаемой этим разрешением. До сих пор я не вижу никаких вызовов API для уничтожения устройства. Вы должны понимать также разницу между мягкой добычей и жесткой хитростью. Например, порция загрузочной части ОС будет просто мягкой, но физическое сжигание некоторых схем можно считать трудной добычей. Так как использование Android не ограничивается только телефонами и планшетами, я могу видеть некоторые военные применения этой функции, например, если у вас есть ракетный пуск на базе Android, использование этой функции имеет большой смысл. В другом примере использования, например, смарт-картах, я слышал, что некоторые телевизионные провайдеры использовали смарт-карты, которые были взломаны, поэтому телепродюсер просто отправил "хитрый" сигнал, выдавший постоянный ущерб смарт-картам. В настоящее время я беру интервью у компании, которая развертывает Android на смарт-картах, поэтому, конечно, я скоро буду работать с этой функцией и могу предоставить вам более подробную информацию.