Когда вы будете использовать разрешение BRICK?
В Android раньше имелось разрешение с именем BRICK, которое можно было бы использовать для потенциального отключения устройства. Помимо того, что я слышал это как городской миф, я действительно не знаю, действительно ли это разрешение может быть использовано для кирпичного устройства.
Все, о чем я могу думать, это следующие причины:
- Чтобы создать LoJack вид приложения, которое может удаленно отключить телефон, если оно обнаружит, что телефон был украден.
- Чтобы предприятия могли удалять телефонные звонки, телефон должен быть где-то потерян.
Есть ли другая разумная причина, по которой стороннему приложению потребуется использовать ее? И почему он был удален (не уверен) от GingerBread?
Кроме того, что это действительно так или иначе? Reset телефон к настройкам factory?
Ответы
Ответ 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 на смарт-картах, поэтому, конечно, я скоро буду работать с этой функцией и могу предоставить вам более подробную информацию.