лайкни нас в социальных сетях
  Авторы
livs

+258 (балов)

1
cuntsedal

+135 (балов)

2
eagleweb

+87 (балов)

3
rembotr

+12 (балов)

4
андрей

+10 (балов)

5
  Roms&Mods
5 лучших кастомных прошивок (ROMs) для Galaxy S4 5 лучших кастомных прошивок (ROMs) для Galaxy S4
Если с Galaxy S3 всё уже давно понятно, наступило время немного разобраться с тем, какие прошивки
Ночные сборки CyanogenMod 11: Galaxy S3, Note 2, Xperia Z, Ultra и другие Ночные сборки CyanogenMod 11: Galaxy S3, Note 2, Xperia Z, Ultra и другие
Работа над совершенствованием и распространением CyanogenMod прошивки продолжается, но январь месяц
Последнее обновление OmniRom: поддержка Sound Themes и OmniSwitch Последнее обновление OmniRom: поддержка Sound Themes и OmniSwitch
Похоже, что у ребят из OmniRom очень плотный график, на прошлой неделе они были рады сообщить что
Paranoid Android 4 Beta 4 приносит много фиксов прошлых ошибок Paranoid Android 4 Beta 4 приносит много фиксов прошлых ошибок
Продолжая тему самых масштабных обновлений этого месяца, стоит обратить своё внимание на Paranoid
 Подписка на новости
Рассылка новостей
 Опрос

Какой версией Android пользуетесь Вы?


App Ops - что нужно об этом знать 8.5 из 10 на основе 5 отзывов. 21 307 просмотров, Автор:eagleweb

App Ops - что нужно об этом знать

Впервые системная функция App Ops появилась в Android 4.3, но в Android 4.4.2 ее уже нет. Как работает App Ops? И почему компания Google ее убрала?

App Ops - что нужно об этом знать

Что такое App Ops?

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

App Ops - это фреймворк внутри платформы Android, который дает возможность управлять разрешениями для отдельных приложений. Основная идея заключается в том, что можно рассматривать каждое разрешение в отдельности, а не принимать весь список целиком.

Как работает App Ops?

Итак, благодаря App Ops пользователь на свое усмотрение может распоряжаться разрешениями. В этом случае Android, принимая во внимание решение пользователя, не допустит приложение туда, куда доступ для него запрещен.

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

Во-вторых, некоторые разрешения ставят под угрозу безопасность устройства. Например, разрешение “Считывать состояние и идентификаторы телефона” требуется для того чтобы определять входящий телефонный вызов и отключать звук в запущенном приложении. Но это же самое разрешение обеспечивает приложению доступ к IMEI телефона.

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

Почему компания Google убрала App Ops?

В своем официальном объяснении интернет-гигант ссылается на то, что функциональность App Ops никогда не предназначалась для конечного пользователя, а была встроена в операционную систему "только для разработчиков". Может быть, это правда, но никакой серьезной причины для удаления данной функции у Google не было. Здесь стоит вспомнить о том, что Google - это компания, занимающаяся рекламной деятельностью. Она получает огромную прибыль от показа рекламы, неизменно присутствующей во всех сервисах. Если Google обеспечит пользователям возможность блокировать определенные разрешения, в первую очередь они заблокируют показ рекламы во всех бесплатных приложениях.

А если реклама будет ущемлена в правах и станет менее эффективной, доход разработчиков приложений тут же снизится. Данный фактор может иметь критическое значение для экосистемы Android. Модель по монетизации бесплатных приложений и приложений категории "freemium" начнет давать сбой, а разработчики либо убегут с Android, либо будут создавать только платные приложения.

Еще одна причина, по которой Google убрала App Ops, кроется в том, что некоторые приложения не проходят проверку на ошибки при запросе данных через API в случае, если будет стоять защита от разрешений. Очевидно, при возникновении ошибки приложение самопроизвольно закроется. В свою очередь, повторение фатальных ошибок увеличит нагрузку на разработчиков, ведь многие пользователи запускают приложения на нестандартных конфигурациях.

Как установить App Ops?

Если ваше устройство работает под управлением Android 4.3, Android 4.4.0 или Android 4.4.1, функция App Ops там тоже должна быть. Но если система была обновлена до Android 4.4.2, компания Google уже успела захлопнуть перед вами дверь. Получить App Ops в этом случае можно только с помощью рутирования устройства и установки Xposed Framework для Android 4.4.

Имеет ли право организация EFF предъявлять претензии Google по поводу разрешений?

И да, и нет. Общественная организация EFF (Electronic Frontier Foundation) отстаивает права и свободы личности в киберпространстве. На политическом уровне правительства существуют для того чтобы служить своим гражданам, а не наоборот. Любое нарушение прав личности, которое поддерживается на государственном уровне - это нарушение демократии. Но Android - это совсем другое дело. С использованием личных данных (таких как местоположение и телефонный номер) в коммерческих целях давно согласно большинство населения. Это, скорее, не шпионаж, а монетизация. Так что с точки зрения прав личности EFF делает все, для чего и создавалась - она повышает грамотность пользователей в вопросах личных прав, распространяющихся на киберпространство.

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

Как происходит управление разрешениями на платформе iOS, и следует ли Android перенять этот опыт?

С подобными проблемами iOS поступает по-другому, не так как Android. Когда вы устанавливаете приложение на iOS-устройство, перед вами не выкладывают список разрешений. Это означает, что пользователи не сталкиваются напрямую с разрешениями в процессе установки. 

В большинстве случаев пользователи Android не утруждают себя чтением списка разрешений и автоматически нажимают кнопку "Принять". А в системе iOS запрос разрешений происходит в тот момент, когда новое приложение впервые собирается получить доступ к каким-то данным. Решение пользователя учитывается и на будущее.

App Ops - что нужно об этом знать

Но не все разрешения открыто демонстрируются перед iOS-пользователем, некоторые получают то, что им нужно в автоматическом режиме. Так как некоторые из разрешений уже гарантированы системой, и участие пользователя в таких случаях не предусмотрено, в iOS имеется свой аналог App Ops - раздел в “Настройках”, называемый "Приватность". Контроль за разрешениями в iOS касается доступа к данным, относящимся к местоположению, контактам, событиям в календаре, напоминаниям, фотографиям, Bluetooth, микрофону, передвижениям и аккаунтам в социальных сетях.

Android у iOS может перенять лишь одно: у пользователя необходимо спрашивать согласие, если разрешение требуется для доступа к контактам или IMEI телефона. Такой подход может частично решить проблему управления разрешениями и дать пользователям информацию о том, к каким данным установленные на устройстве приложения имеют доступ.

Автор:eagleweb
1
21 307
 Ещё статьи
Пять самых распространенных мифов об Android Пять самых распространенных мифов об Android

В современных условиях маркетинг превратился в грозное оружие. На

Управляйте разрешениями для приложений с помощью Clueful Privacy Advisor Управляйте разрешениями для приложений с помощью Clueful Privacy Advisor

В экосистеме Android разрешения имеют очень большую важность. Они

Почему разработчики выбирают Андроид? Почему разработчики выбирают Андроид?

  Итак, у Вас есть идея для развития приложений? Для тех, кто

Permissions Manager для Android 4.3. Что это такое и как им пользоваться? Permissions Manager для Android 4.3. Что это такое и как им пользоваться?

Android 4.3 уже на полном ходу. В этом обновлении оказалось не только

 Комментарии
Андрей 11/02
В статье написано , что "Под названием приложения указывается права доступа, которые оно имеет в данной выбранной вкладке". Но у некоторых приложений когда заходишь в настройки такого ползунка нет.
Например, у меня:
NFS Most Wanted
read contacts
Заходишь туда, а ползунка такого нет... =(
И как ему убрать это разрешение?
Оценка комментария:
4


Хотите заработать?
Опубликуйте статью, и
получите 5$ за материал

Ознакомиться с условиями
  Полезные советы
5 приложений, которые лучше удалить с Android-устройства 5 приложений, которые лучше удалить с Android-устройства
    Пожалуй, уже большинство людей перешло со старых мобильных телефонов на новые
Удаляем старые фото с Android-устройств Удаляем старые фото с Android-устройств
У большинства пользователей современных смартфонов во внутренней памяти скопилось множество
Как скачать фотографии из Instagram Как скачать фотографии из Instagram
Сегодня, несмотря на широкое развитие высоких технологий, далеко не все люди обучились правильно
Чистим кэш на Nexus 7 Чистим кэш на Nexus 7
Если вы используете свои технологичные гаджеты для работы, занимаетесь торговлей на Форекс с