Android — Как перейти к запущенному приложению Android


Содержание

Запуск приложения из другого приложения

03.12.2013, 05:37

Запуск приложения из другого приложения
Собственно вопрос уже назван в теме: есть приложение, как по нажатии кнопки запустить другое.

Запуск другого приложения
Есть приложение. Мне нужно сначала проверить установлено ли оно и только потом запускать. Если не.

Запуск другого приложения по названию
Нужно сделать запуск другого приложения по названию. Например если написать «Subawy Surf» или.

Ошибка при вызове приложения из другого приложения
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало другое. В приложении.

Открыть приложение из другого приложения
Добрый вечер. Мне нужно открыть pdf по ссылке. Объясню. Есть путь к файлу, например.

Правда или нет? Фоновые приложения нужно закрывать

Регулярное нажатие на клавишу диспетчера приложений, а затем — кнопку «Закрыть все» (или аналогичной по функциональности) стало привычкой многих владельцев смартфонов ещё с незапамятных версий Android. На первый взгляд, это действие логично: на ПК с Windows закрытие работающих программ освобождает оперативную память и снижает загрузку процессора. Но действительно ли Android работает так, как мы ожидаем? Давайте разбираться.

Миф 1. Незакрытые приложения работают в фоне

Это неправда. Сейчас объясним почему — но сначала немного теории. Почти любое Android-приложение можно разделить на две части, видимую и невидимую пользователю. С видимой частью вы взаимодействуете после клика по иконке программы, а в оперативной памяти в это время хранятся графические ресурсы приложения и различные временные данные. Диспетчер приложений позволяет вам переключаться между последними запущенными программами без потери данных текущего сеанса работы с приложением. Разумеется, ровно до того момента, пока вам хватает оперативной памяти: как только запущенные программы используют всю доступную ОЗУ, операционная система начинает выгружать наиболее старые приложения, освобождая место для новых. И при выгрузке программы операционной системой, и при смахивании карточки вручную происходит одно и то же: из оперативной памяти выгружается видимая часть приложения, все несохранённые данные будут потеряны, а при следующем запуске программы вы увидите её главный экран. Полностью «забить» оперативную память смартфона, как это порой случается на ПК, — невозможно.

При всём этом, назвать «работающими» приложения из списка диспетчера нельзя. По сути, это всего лишь кэшированные данные, которые не выполняют никаких действий и хранятся в оперативной памяти только для того, чтобы вы могли быстро вернуться к работе.

Миф 2. Если закрывать «фоновые» приложения, производительность улучшится

Итак, то, что мы видим в списке диспетчера приложений, лишь вершина айсберга. Но ведь мы всё равно можем выиграть в производительности, выгрузив недавно запущенные приложения из оперативной памяти вручную? Нет, это тоже неправда. Очистка списка диспетчера вручную даст вам прирост оперативной памяти, в лучшем случае, в 100–150 мегабайт. Возможно, немного больше, если в списке были ещё не выгруженные из ОЗУ игры. Для сравнения, даже работающий в фоне «жирный» Facebook занимает всего 200 МБ.

После очистки списка из 20 приложений, освободилось всего около 90 МБ ОЗУ

Столь малый выигрыш, с учётом способности Android самостоятельно контролировать свободный объём памяти и выгружать давно не использованные программы, делает очистку списка недавно открытых программ бессмысленной, хотя и безвредной.

Куда на самом деле «утекает» память?

Несмотря на вышесказанное, объём свободной оперативной памяти смартфона с сотней установленных приложений будет намного меньше, чем у гаджета «из коробки». Так куда же «утекает» память? Чтобы ответить на этот вопрос, нужно разобраться в двух важных понятиях операционной системы: событиях и службах.

Событие (англ. event) — это своего рода триггер, привязанный к определённому действию определённой программы. События срабатывают при изменении некоторых внешних условий из достаточно обширного списка, в Android насчитывается несколько десятков различных триггеров. В их числе — включение смартфона, подключение зарядного устройства, монтирование карты памяти, переключение Bluetooth и многие другие. Просмотреть список всех событий можно в сторонних программах вроде Autostarts.

Службы (англ. services), они же сервисы, они же демоны, они же, иногда, процессы — та самая «невидимая» часть приложений, о которой мы говорили в самом начале статьи. Именно службы и работают в фоне, занимая оперативную память и расходуя заряд аккумулятора. Чаще всего службы запускаются и начинают свою работу при возникновении какого-либо события, но существуют и другие причины для работы программы в фоне. Например, любая программа может сколь угодно долго выполнять в свёрнутом режиме свою работу, пока в панели уведомлений «висит» её значок. Этим часто пользуются навигаторы, блокировщики рекламы и другие подобные приложения.

Просмотреть список запущенных служб можно на любом смартфоне, предварительно включив режим разработчика. Для этого в настройках гаджета откройте раздел «Об устройстве» и найдите в нём пункт «Номер сборки», после чего нажмите на него семь раз. Теперь с главного экрана настроек вы можете перейти в раздел «Параметры разработчика», где вам нужен пункт «Запущенные службы». В открывшемся списке будут показаны как системные, так и сторонние запущенные процессы, занимаемый ими объём ОЗУ, а также время непрерывной работы. Нажав на конкретный процесс, вы сможете увидеть список его служб.

Как действительно остановить «пожирание» ресурсов приложениями

Чтобы остановить службу, недостаточно просто смахнуть карточку программы в диспетчере. Вам придётся открыть список всех установленных приложений в настройках смартфона, перейти в сведения о программе и нажать кнопку «Остановить».

Впрочем, системные службы после такой остановки будут перезапущены практически сразу же, а сторонние — после наступления следующего события, которое тоже едва ли заставит себя долго ждать. В этом легко убедиться, проведя несложный эксперимент. Во многих смартфонах есть встроенные функции по «очистке» оперативной памяти — давайте воспользуемся ею на смартфоне Samsung. На первом скриншоте внизу видно, что в аппарате 1,4 ГБ свободной ОЗУ, но мы можем получить ещё 1,1 ГБ свободного пространства. Нажимаем на кнопку «очистить» и… получаем всё те же 1,4 ГБ свободной памяти! Проделав операцию несколько раз в течение дня, мы добились очистки памяти на 200–300 МБ, но не более того. Зачем производители встраивают в прошивки столь бесполезные инструменты — мы не знаем. Возможно, свою роль играет глубокая убеждённость многих пользователей в необходимости такой очистки ОЗУ.

К счастью, есть несколько способов действительно эффективной борьбы с ненужными службами. Но для начала нужно выяснить, какие из них наиболее прожорливы. Для этого откройте в настройках смартфона статистику использования аккумулятора и посмотрите, какие программы находятся на верхних позициях доступных на вашем гаджете списков.

Способ 1. Приложения для заморозки. Частично (или даже полностью, если у вас есть root-доступ) автоматизировать остановку ненужных служб могут сторонние программы вроде Greenify. Программа позволяет выбрать приложения, которые вы хотите «гринифицировать» — их службы будут завершаться в автоматическом режиме после нажатия кнопки питания, но из-за ограничений Android на смартфонах без root-доступа это может занять какое-то время.

Способ 2. Удаление ненужных событий. Greenify действительно помогает «держать в узде» службы благодаря их постоянному завершению, но, если у вас есть права суперпользователя, правильным будет устранить первопричину запуска служб — ненужные события. Сделать это можно в программе Autostarts, о которой мы уже упоминали. Если вы решили воспользоваться этим способом, отключать события нужно очень осторожно. Во-первых, не стоит трогать системные события, если вы не уверены на 100% в их предназначении. Во-вторых, помните, что отключение событий сторонних программ может повлиять на их функциональность. В первую очередь, это касается уведомлений и различных автоматических действий, таких, например, как загрузка в Dropbox новых снимков.

Способ 3. Удаление приложений. Наиболее радикальный и действенный способ борьбы с прожорливыми службами — вовсе избавиться от соответствующих приложений. Например, вы немного потеряете от удаления того же Facebook, а вот экономия заряда аккумулятора и оперативной памяти окажется вполне заметной. Ещё раз посмотрите на список программ, которые оказались на верхних строчках статистики Android. Можете ли вы отказаться от некоторых из них? Вместо клиентов соцсетей, вы вполне можете пользоваться браузерами, а для других программ обычно несложно найти более экономные аналоги.

Заключение

За последние годы операционная система Google претерпела немало изменений и теперь её трудно упрекнуть в быстрой разрядке батарей смартфонов: контроль энергопотребления и использования оперативной памяти в последних версиях Android неплохо справляется со своими задачами. Несмотря на это, некоторые разработчики всё ещё умудряются создавать настоящих «франкенштейнов» и не слышали о таких понятиях, как оптимизация и экономия ресурсов. Способов борьбы с поведением таких программ не так много, но они есть — вам осталось выбрать наиболее подходящий для вас.

Android — Как перейти к запущенному приложению Android

Google регулярно выдаёт апдейты фирменных сервисов. Например, только вчера мы узнали об апдейте Карт и Lens. Первая платформа получила улучшенное меню шэринга и более высокую скорость работы, тогда как вторая стала обладателем обновлённого интерфейса для более эффективного использования. Сотрудники поискового гиганта не забывают улучшать и операционную систему, причём не всегда рассказывают о небольших нововведениях. Об одном из них накануне напомнили журналисты.

Речь идёт о быстром переключении между приложениями, сообщает Phone Arena. Если быть точнее, особенность позволяет мгновенно перейти к последней открытой программе и при необходимости тут же вернуться обратно. Нововведение добавили ещё в Android Nougat, однако оно по-прежнему есть и в Android P. При этом из-за новой навигации жестами использование фишки на разных версиях системы отличается.

На устройствах под управлением Android Nougat и Oreo выполнить действие достаточно просто. Для этого дважды нажимаем по кнопке запущенных приложений. Система на долю секунды покажет открытые программы, после чего сразу же откроет последнюю.

С Android P немного сложнее. Владельцу смартфона нужно сделать полный свайп вправо от кнопки «Домой». А если к устройству вдруг подключена физическая клавиатура, достаточно использовать сочетание ALT + Tab. Совсем как на персональном компьютере.

Функция полезная и удобная — особенно в работе. Например, можно редактировать документ и при необходимости подглядывать в разные источники внутри браузера. Или смотреть список заметок и составлять расписание на ближайшее будущее.

Напомним, не так давно разработчики Google обновили Files и Keep. Файловый менеджер получил поддержку USB OTG и более полную структуру папок, тогда как вторая программа дарит дополнительное пространство для заметок от руки.


Знали ли вы о быстром переключении между программами? Делитесь ответами в Телеграм-чате AndroidInsider.

Как переключаться между Andro >

В общем, если совсем уж надоело переключаться между Android-приложениями в смартфоне (или) планшете «дедовским способом», то, значит, пришло время стать чуть более продвинутым юзером.

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

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

Прикольно? Да, и удобно тоже.

Гуглим Last App Switcher , или сразу лезем на Плeй Маркeт или GP. Главная фишка этого полезного софтика состоит в том, что на Android-е он работает точно также как кнопка «Последний просмотренный канал» (Last channel), т.е. позволяет оперативно переходить с одной на другую программу.

В описании сего нового программного продукта его создатели преимущества программулинки отметили очень творчески, но весьма иллюстративно. Как то так: представьте, что в тот момент, когда вы копаетесь в интернете, приходит какое-нибудь сообщение. Раньше как: надо свернуть браузер, открыть мессенджер, и только потом писать ответ. Затем вы традиционно тапаете кнопку Recent apps (последние запущенные приложения), ищете иконку браузера, жмете ее, чтобы опять вернуться в интернет. Хлопотно! И тут снова приходит сообщение! И все по-новой? С Last App Switcher проще: раз тапнул — пишешь ответ, еще раз — снова в интернете, снова тапнул — опять чатишся. А теперь попробуйте сосчитать, сколько минут таким от образом можно экономить ежедневно.

Цукерберг рекомендует:  Css - Разметка страницы CSS

А ведь товарищи девелоперы правы. Тут и суперматематиком быть не обязательно.

В свежей версии LAS для Android, кстати, функционал еще расширили, добавив несколько опций, позволяющих переходить на предыдущее активное приложение простой комбинацией нажатия со свайпом вверх кнопки Home либо нажатием на ярлычок поиска. Где можно скачать Last App Switcher мы уже намекнули.

Как увидеть все работающие приложения в смартфоне либо планшете (Android). Как закрыть не нужные приложения в ОС Android.

Как увидеть все работающие приложения в смартфоне либо планшете (Android). Как закрыть не нужные приложения в ОС Android.

Большинство пользователей мобильных устройств на базе ОС Андроид наверняка заметили, что вовремя закрытые приложения позволяют продлить заряд батареи планшета или мобильного телефона на период от нескольких минут, до нескольких часов.

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

Закрытие приложения через меню программ

Большинство приложений и игр для Андроид имеет, как правило, при себе специальное меню, называемое главным. При внимательном просмотре всех пунктов можно увидеть кнопку, свидетельствующую о закрытии данного приложения.

Данный способ является не только наиболее простым, но и практически на 100% гарантирует вероятность того, что последующая работа приложения не будет нарушена, а любая сохраняемая информация не будет утрачена. Тем не менее, подобная опция имеется далеко не в каждом приложении

Автоматическое закрытие приложений

Некоторые приложения для Андроид поддерживают опцию автоматического закрытия, которая срабатывает практически сразу после того, как вы выйдете из программы – например, перейдя в главное меню телефона. Данная опция закрытия может быть также реализована берез обратное меню – кнопка «Назад».

Закрытие приложений через меню «Диспетчер задач»

Практически в каждой модели мобильного телефона или планшета на базе ПО Андроид имеется меню под названием «Диспетчер задач» (или иное сходное название). Выбрав данный пункт, вы попадёте в раздел, где будут указаны все работающие (активные приложения), напротив каждого из которых можно увидеть крестик. Нажав на данный значок (крестик), вы закроете приложение.

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

Принудительное закрытие приложений

В мобильных устройствах Андроид, во всяком случае, в версии ПО 2.1 в меню «Настройки» можно обнаружить пункт «Приложения, выбрав который, необходимо перейти в раздел «Управление приложениями», где можно обнаружить полный список всех установленных на вашем устройстве приложений.

Выбрав конкретное приложение, мы попадём в контекстное меню, где для того, чтобы принудительно закрыть его, необходимо нажать на кнопку «Остановить принудительно». Мы рассмотрели все способы как закрыть приложения на андроиде, а если у вас есть альтернативные варианты, то будем рады вашим комментариям.

Как Android запускает MainActivity

Недавно я провел исследование о main() методе в Java и то, как он служит точкой входа для любого приложения Java. Это заставило меня задуматься, а как насчет Android-приложений? Есть ли у них основной метод? Как они загружаются? Что происходит за кулисами до выполнения onCreate()? Майкл Бэйли очень подробно рассказал о том, как работает Main Thread, так что это быстрый обзор его доклада плюс дополнительная информация из Android Open Source Project (AOSP).

В этой статье мы рассмотрим:

  1. Что происходит от нажатия на иконку приложения до запуска MainActivity
  2. Найдем основной метод приложения и узнаем, как основной поток (он же UI, он же Main Thread) получает свое назначение.
  3. Рассмотрим роль, которую играют Looper & Handler в передаче сообщений, которые в конечном итоге приводят к созданию вашей Activity.

Что происходит при запуске приложения

1 Схема запуска приложения

Между вызовом метода main() и onCreate() в нашем MainActivity примерно 15 шагов, и в этой статье мы пройдем по ним. На рисунке 1 изображена общая схема запуска приложения, показывающая различные классы взаимодействия сверху и соответствующую цепочку методов. Шаги пронумерованы, и когда я обращаюсь к ним, я буду использовать следующие обозначения Process3 или Process14

Рисунок 1: Схема запуска приложения по шагам от вызова main() до onCreate() в MainActivity

2. Класс ActivityThread

В классе ActivityThread чуть более 6500 строк. Для краткости я определил самые важные для нас части. Давайте рассмотрим, что делает этот класс и связанный с ним основной метод, чтобы запустить нашу Activity

Рисунок 2: Метод main() в ActivityThread, который служит точкой входа для запуска вашего приложения.


Как видно в коде: метод main() выполняет три важных дела:

1. Подготавливает основной Looper (MainLooper) (Process 2)
2. Настройка Handler’a (Process 4)
3. Вызов метода Looper.loop() в главном потоке (MainThread) (Process 6)

2.1 Подготовка main looper (Process 2–3)

Основной Looper задается вызовом Looper.prepareMainLooper() (см. Строку 8 в коде). Это отмечает текущий случайный поток, который выполняет всю работу по вызову метода main() в качестве основного потока приложений. Именно так и именно здесь определяется знаменитый главный поток для приложения в Android!

2.2 Вызов Handler’a (Process 4-5)

Внутри класса ActivityThread существует приватный внутренний класс H, да-да, все верно, просто H, который наследуется от класса Handler (см. рис. 4 и 7). В 12й строке экземпляр H-обработчика устанавливается как главный Handler потока. Что очень интересно знать о классе H, как вы сами увидите позже, это то, что он содержит более 50 определений состояния/событий, в которых может находиться ваше приложение, например LAUNCH_ACTIVITY, PAUSE_ACTIVITY, BIND_SERVICE и т.д.

2.3 Вызов метод loop() у Looper’а (Process 6–7)

После назначения главного потока в этом же главном потоке, для того чтоб мы могли в нем что-то выполнять, вызывается метод Looper.loop() (см. Строку 20). Это начинает выполнение сообщений в очереди сообщений Loopers. Теперь главный поток запущен и может начать обработку задач из очереди.

Обратите внимание, что в строке 18, если выполнение кода пойдет дальше чем Looper.loop() в 17 строке вдруг и приложение выйдет из цикла, то будет брошено исключение RuntimeException. Это говорит о том, что метод loop() в идеале никогда преждевременно не заканчивается. Мы увидим как это в следущем разделе.

3. Бесконечный loop() в Looper’е (Process 7,8,9)

Рисунок 3: Код внутри метода loop() в классе Looper’e

Как мы видим в коде, в методе Looper.loop() есть очередь сообщений (строка 10) и внутри цикла вызывается queue.next(). MessageQueue заполняется Handler-‘ом, о котором мы говорили в предыдущем разделе (см. Process 8). Обратите внимание на интересное описание условия в цикле for — здесь нет аргументов, только две точки с запятой говорят что это бесконечный цикл. Поэтому Looper в идеале никогда не заканчивается, если данное сообщение не null.

Итак, теперь мы определили главный поток, выполняемый благодаря Looper, мы также видели, что Handler добавляет сообщения в цикл Looper.loops() и обрабатывает сообщения. Давайте посмотрим, как они вместе вызывают нашу Activity.

4. Запуск MainActivity (Process 10 to 15)

Важно помнить, что этот бесконечный цикл и обработка сообщений выполнялись в main() методе класса ActivityThread, потому что именно там они были вызваны (см. в коде строки с 12 по 17). Мы поверхностно просмотрели Loopers, MessageQueues и Handlers, чтобы вникнуть в контекст. Итак, давайте вернемся к классу ActivityThread, в частности, к внутреннему классу H, о котором мы говорили ранее, который действует как основной Handler главного потока.

Итак, у нас есть Looper, передающий сообщения нашему Handler’у, давайте узнаем, как эти сообщения обрабатываются. Это делается внутри класса H. Этот класс содержит метод handleMessage(Message msg). Помните, что все классы, которые наследуются от Handler, должны переопределить этот метод.

Рисунок 4: Приватный внутренний класс H и его handleMessage() метод

Как видно в коде, в 8й строке есть оператор switch, в котором определяется обработка входящего сообщения по его содержимому.

Один из случаев (cases) включает в себя запуск активности (строка 11), что интересно, так это то, что этот метод предназначен для обработки около 50 случаев, которые варьируются от возобновления, приостановки, запуска Activity, привязки Service’ов, обработки Receiver’ов, предоставления предупреждений lowMemory или trimMemory, когда память устройства заполняется и т. д.

В case LAUNCH_ACTIVITY вызывается метод handleLaunchActivity(), как показано в строке 13, см Process11 на схеме. Затем этот метод вызывает другой метод, называемый performLaunchActivity(), который возвращает объект Activity (см. Рис. 5, строка 7).

Рисунок 5: Метод handleLaunchActivity() в котором создается Activity

Метод performLaunchActivity() добавляет в Activity важную информацию, такую как Instrumentation, Context, Component, а также Intent; а также задает Application. Затем этот метод вызывает Instrumentation.callActivityOnCreate() (Process 13), который является последним этапом перед вызовом метода onCreate() в Activity (Process 14-15, см. Рисунок 5 (код), строки 8-10).

Рисунок 6: Класс Instrumentation наконец запускает Activity

На данный момент ваша Activity загружена c множеством полезных переменных и методов, которые можно использовать для создания вашего нового удивительного приложения для Android! Все это благодаря ActivityThread, умной работе Handler’a и Looper’a, и огромному классу Activity в 7600 строк кода, который позволяет аттачить фрагменты, получить контекст и легко управлять View’s — и много еще чего.

Управление разрешениями Andro >от Evgen2sat · 14.12.2020

Наконец-то Google сделал это. Android 6.0 Marshmallow включает в себя новый iOS стиль, добавляющий управление разрешениями Android приложений. Вы также можете вручную отменить разрешения любого приложения — даже, разработанные для старых версий Android.

Вам не нужен root доступ, кастомная прошивка или переходить на iPhone, чтобы сделать это. Теперь в этой мобильной операционной системе есть управление разрешениями Android приложений.

Новая система разрешения приложений Android

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

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

Управление разрешениями Android приложения

Для этого Вам потребуется Android 6.0 Marshmallow или более новая версия на Вашем устройстве.

Откройте «Настройки», нажмите на пункт «Приложения», который находится в разделе «Устройство».

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

Вы также можете быстро перейти к информации о приложении, нажав и удерживая иконку приложения, перетащить ее на ярлык «О приложении», который появится вверху экрана. Этот ярлык может отсутствовать на некоторых устройствах, так как производители и операторы могут использовать различный интерфейс.

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


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

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

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

Вы также можете зайти в меню, которое располагается в правом верхнем углу на данном экране, и нажать «Все разрешения». Здесь можно увидеть все разрешения, которые выданы приложению. Android скрывает некоторые разрешения. Как видите, управление разрешениями Android приложений распространяется не на все категории.

Имейте ввиду, что при обновлении приложение может получить разрешение не спрашивая Вас об этом. Например, если некоторое приложение может использовать чтение контактов и Вы разрешите использовать «Телефон», то после обновления приложение может получить разрешение на телефонный вызов, что в последствие может стоить Вам потерянных денег. Так как телефонный вызов является частью разрешения «Телефон», то дополнительных запросов на разрешение совершать звонки не будет. Вы можете просмотреть, что означают каждые разрешения на сайте Google.

Просмотр и управление разрешениями Android для всех приложений

Для просмотра и управления разрешениями для всех приложений сразу, откройте Настройки и перейдите в Приложения. В правом верхнем углу нажмите на иконку шестеренки и нажмите на пункт «Разрешения приложений».

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

Для просмотра приложений, использующих категорию разрешений, нажмите на нее. Например, чтобы увидеть какие приложения имеют доступ к данным календаря, нажмите на «Календарь». Чтобы запретить приложению доступ к календарю, отключите его на данном экране.

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

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

Как сделать запуск другого приложения?

Как сделать запуск других приложений. Когда пользователь нажимает на, допустим, кнопку и открывается приложение, например «настройки»?

2 ответа 2

Для запуска активности и получения от нее результата( 0 — идентификатор ответа ):

Для обычного запуска нужной активности:

Окно настроек для автономного режима:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками android или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.11.13.35425

Цукерберг рекомендует:  Свежий набор из 12 CSS меню

Разрешения приложений в Andro >24 сентября 2020

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

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

Мы уже рассказывали о том, как эти разрешения правильно настроить в Android 6, а теперь поговорим о более свежей версии операционной системы — Android 8. Настроек в ней стало гораздо больше, что одновременно и хорошо, и плохо. С одной стороны, есть больше возможностей для того, чтобы сделать систему безопаснее; с другой — в настройках стало сложнее разобраться, и на них приходится тратить больше времени. Да и находятся эти настройки теперь в разных местах, в том числе довольно неочевидных. Но c помощью данного путеводителя мы попробуем облегчить вам задачу.

Разрешения, которые настраиваются в списке «Разрешения приложений» (App permissions)

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

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

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

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

В целом решать вам, но чем меньше разрешений вы выдадите приложениям, тем целее будут ваши данные.

Что это: Разрешение на отправку и прием SMS, MMS и WAP push-сообщений, а также на просмотр сообщений в памяти смартфона.

Чем опасно: Приложение с этими правами сможет читать всю вашу SMS-переписку, включая сообщения из банков с одноразовыми кодами для входа в интернет-банк и подтверждения транзакций.

Также приложение сможет посылать сообщения — например, для того, чтобы доставить спам от вашего имени (и за ваш счет) всем вашим друзьям. Или подписать вас на какую-нибудь платную «услугу».

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> SMS

Календарь (Calendar)


Что это: Разрешение на просмотр событий в календаре, удаление и изменение уже имеющихся, а также добавление новых событий.

Чем опасно: Доступ к электронному ежедневнику может позволить узнать, чем вы занимались в прошлом, чем будете заниматься сегодня и в будущем. Для шпионского приложения это очень полезное разрешение.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Календарь

Камера (Camera)

Что это: Разрешение на доступ к камере, чтобы приложение могло делать фотографии и записывать видео.

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

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Камера

Контакты (Contacts)

Что это: Разрешение на доступ к вашей адресной книге — чтение, изменение имеющихся и добавление контактов, а также доступ к списку аккаунтов, которые вы зарегистрировали в данном смартфоне.

Чем опасно: Получив это разрешение, приложение может заполучить всю вашу адресную книгу — и отправить эти данные на сервер. Этим злоупотребляют даже легитимные сервисы, что уж говорить о всевозможных мошенниках и спамерах — для них это просто находка.

Также это разрешение дает доступ к списку тех аккаунтов, с помощью которых вы входите в приложения на данном устройстве: например, к аккаунтам Google, «Яндекс», Facebook, «ВКонтакте», Telegram и многих других сервисов.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Контакты

Местоположение (Location)

Что это: Доступ к вашему местоположению — как примерному (на основе данных о базовых станциях мобильной сети и точках доступа Wi-Fi), так и более точному, на основе данных GPS и ГЛОНАСС.

Чем опасно: Позволяет приложению шпионить за всеми вашими перемещениями в пространстве.

Помимо всего прочего, если наблюдать за передвижением смартфона достаточно долго, то очень легко вычислить, где живет его владелец (длительное пребывание ночью), где он работает (длительное пребывание днем) и так далее.

Еще один довод в пользу того, чтобы не давать это разрешение кому попало: геолокация очень быстро сажает батарейку. Так что чем меньше приложений пользуется определением местоположения — тем дольше будет жить смартфон от зарядки до зарядки.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Местоположение

Микрофон (Microphone)

Что это: Разрешение на запись звука с встроенных в смартфон микрофонов.

Чем опасно: С этим разрешением приложение сможет записывать все, что происходит рядом со смартфоном. Все ваши звонки, разговоры не по телефону — вообще все.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Микрофон

Нательные датчики (Body sensors)

Что это: Доступ к данным от датчиков состояния здоровья, таким как пульсомер.

Чем опасно: Разрешает приложению следить за тем, что происходит с вашим телом, используя информацию от датчиков соответствующей категории — если они у вас есть, скажем, в фитнес-браслете и вы ими пользуетесь (встроенные в смартфон датчики движения не входят в эту категорию). Эти данные могут использовать различные компании из индустрии здравоохранения — например, чтобы оценивать стоимость вашей страховки.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Нательные датчики

Память (Storage)

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

Чем опасно: Приложение сможет «потрогать» все ваши файлы. Например, просмотреть все фотографии (да-да, и те самые фотографии из отпуска тоже) и загрузить их к себе на сервер. Или зашифровать ваши файлы и потребовать выкуп за расшифровку.

Также это разрешение опасно тем, что многие приложения используют общую область памяти для загрузки и временного хранения своих дополнительных модулей и обновлений, и вредоносное приложение может в этот момент их заразить. Эта атака называется Man-in-the-Disk.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Память

Телефон (Phone)

Что это: Разрешение на чтение и изменение истории звонков; считывание вашего телефонного номера, данных сотовой сети и статуса исходящих звонков; добавление голосовой почты; доступ к IP-телефонии; просмотр номера, на который вы в данный момент звоните, с возможностью завершить звонок или переадресовать его на другой номер; ну и, конечно же, исходящие звонки на любые номера.

Чем опасно: По сути, обладая этим разрешением, приложение может делать все что угодно, если это касается голосовой связи. Узнать, когда и кому вы звонили, либо, скажем, мешать вам позвонить (на какой-то определенный номер или вообще), постоянно отменяя звонок. Подслушать ваш разговор — или позвонить куда угодно за ваш счет, в том числе на «очень платные» номера.

Где настроить: Настройки -> Приложения и уведомления -> Разрешения приложений -> Телефон

Разрешения, которые настраиваются в списке «Специальный доступ» (Special app access)

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


Тем более, что эти разрешения спрятаны поглубже в настройках, ну и далеко не всегда очевидно, как именно они могут быть использованы, — для понимания возможных последствий нужно неплохо представлять, как устроен Android и как работают зловреды. Но сейчас мы вам все это объясним как можно более коротко и доступно.

Экономия заряда батареи (Battery optimization)

Что это: Новые версии Android сильно ограничивают приложениям возможность работы в фоновом режиме — делается это в первую очередь ради того, чтобы смартфон дольше работал от батареи. При этом для разработчиков тех приложений, для которых работа в фоне критична (например, это музыкальные плееры, фитнес-приложения или те же антивирусы), оставлена возможность полноценно работать в фоне. Но для этого они должны попросить у пользователя разрешение на то, чтобы стать исключением, на которое не распространяется функция «Экономия заряда батареи».

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

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Оптимизация батареи -> Не экономят заряд.

Приложения администратора устройства (Device admin apps)

Что это: Это разрешение дает приложению право пользоваться набором функций удаленного администрирования. Изначально этот набор функций был разработан для того, чтобы IT-службы в организациях могли правильно настраивать смартфоны сотрудников, не бегая за каждым из них, а делая все удаленно, со своего рабочего места.

Чем опасно: Во-первых, это разрешение позволяет приложению поменять на смартфоне пароль, принудительно заблокировать экран, отключить камеру или даже удалить все данные. Во-вторых, приложение, обладающее данным разрешением, довольно сложно удалить — и зловреды очень любят это использовать, чтобы прочно закрепиться в системе. Поэтому выдавать это разрешение стоит только в том случае, если вы на 100% уверены в благих намерениях приложения.

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Приложения администратора устройства

Доступ к функции «Не беспокоить» (Do Not Disturb access)

Что это: В новейших версиях Android есть функция «Не беспокоить» с массой настроек — она позволяет полностью отключить звук голосовых звонков и сообщений, скрывать всплывающие уведомления. Также можно настроить расписание, по которому работает этот режим, и добавить исключения — для всех контактов или только для помеченных, — чтобы на звонки и сообщения от них режим «Не беспокоить» не распространялся. Данное разрешение позволяет приложению изменять настройки этого режима.

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

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Доступ к функции «Не беспокоить»

Поверх других приложений (Display over other apps)

Что это: Это разрешение позволяет приложению выводить изображение поверх других приложений.

Чем опасно: Вредоносные приложения могут скрывать от пользователя какие-то важные предупреждения, а также подсовывать ему фальшивые формы ввода номера кредитной карты или пароля поверх окон легитимных приложений. Это разрешение — один из двух ключевых механизмов, используемых атакой под названием Cloak & Dagger.

Также это разрешение часто используют AdWare, чтобы выводить рекламные баннеры поверх всего остального, и вымогатели-блокировщики — они полностью перекрывают экран своим окном и требуют выкуп за то, чтобы это окно убрать.

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

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Доступ к функции «Не беспокоить»

Вспомогательные VR-сервисы (VR helper service)

Что это: Это разрешение предоставляет приложению доступ к приложениям и устройствам виртуальной реальности, а также возможность работать в фоновом режиме, пока пользователь использует приложения виртуальной реальности.

Чем опасно: Не считая возможности работы в фоне, которая может быть использована создателями вредоносных приложений, это разрешение выглядит не слишком опасно. Но если приложение не имеет никакого отношения к виртуальной реальности, то на всякий случай лучше ему это разрешение не давать.

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Вспомогательные VR-сервисы

Изменение системных настроек (Modify system settings)

Что это: В Android существует два типа настроек системы: обычные и «глобальные», причем все по-настоящему опасные настройки постепенно переехали во вторую часть, а в первой остались всякие второстепенные — вроде изменения яркости и громкости. Данное разрешение позволяет приложению менять обычные настройки, но не «глобальные».

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

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Изменение системных настроек

Доступ к уведомлениям (Notification access)

Что это: Это разрешение на обработку уведомлений. Например, оно нужно приложению Google Wear, чтобы пересылать уведомления на умные часы. Также его использует штатный лончер — «главное приложение» Android, — чтобы выводить всплывающие уведомления на рабочем столе рядом с иконками соответствующих приложений.

Чем опасно: В уведомления попадает немало конфиденциальной информации — SMS, сообщения мессенджеров и так далее. Если у какого-нибудь шпионского приложения или банковского трояна есть возможность туда подглядывать, то они могут узнать много всего такого, что вам, вероятно, не хотелось бы им рассказывать. Поэтому разрешать доступ к уведомлениям каким попало приложениям не стоит.

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Доступ к уведомлениям

Картинка в картинке (Picture-in-picture)

Что это: Android позволяет приложениям выводить видео в режиме «картинка в картинке». Выглядит это как небольшое окошко в правом нижнем углу экрана, которое отображается поверх окон всех других приложений.

Цукерберг рекомендует:  Авторизация - Ищу себе в команду программиста- технаря

Чем опасно: Тем же, чем и разрешение на «Поверх других приложений». Например, таким образом вредоносное приложение может скрыть какое-то важное предупреждение. Поэтому разрешение на «картинку в картинке» лучше выдавать только тем приложениям, в добросовестности которых вы уверены.

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Картинка в картинке

Доступ к платным SMS (Premium SMS access)


Что это: У Google есть специальный список, в который попадают номера платных SMS-сервисов в разных странах мира. Если какое-то приложение пытается отправить SMS на номер из этого списка, то система выводит предупреждение — спрашивает пользователя в явном виде, точно ли ему это нужно и следует ли разрешить приложению это делать.

Чем опасно: Существуют целые семейства зловредов, зарабатывающих тем, что они тайком подписывают пользователей на платные SMS-сервисы. Не очень понятно, насколько список номеров Google полон, но, вероятно, он защищает хотя бы от самых популярных троянов-подписчиков.

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Доступ к платным SMS

Неограниченный мобильный Интернет (Unrestricted data access)

Что это: Для экономии мобильного трафика и заряда батареи Android позволяет настроить, какие приложения могут использовать передачу данных в фоновом режиме (это настраивается для каждого приложения индивидуально — для этой настройки не существует полного списка, где можно было бы быстро расставить галочки).

Кроме того, в Android есть более жесткий общий режим «Экономия трафика» (его можно включить в Настройки -> Сеть и Интернет -> Передача данных -> Экономия трафика. При его включении передача данных в фоне для большинства приложений отключается. Чтобы приложение продолжало иметь доступ к передаче данных при активированной «Экономии трафика», оно должно запросить данное разрешение.

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

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

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Неограниченный мобильный Интернет

Доступ к истории использования (Usage access)

Что это: Это разрешение позволяет приложениям получить доступ к метаданным вашего устройства. Например, к тому, какими приложениями вы пользуетесь и как часто, какой у вас оператор, какой язык выставлен в настройках и так далее.

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

Также это разрешение используют банковские зловреды, чтобы отслеживать, какое приложение в данный момент запущено и показывать фишинговое окно, созданное для имитации конкретного приложения (например, банковского).

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Доступ к истории использования

Установка неизвестных приложений (Install unknown apps)

Что это: По сути, это примерно то же самое, что в прежних версиях Android называлось разрешением на установку из неизвестных источников. Но если раньше это была всего одна галочка, то в Android 8 настройки более сложные. Теперь отдельные приложения могут запрашивать право на установку других приложений — и каждому из них можно запретить это или разрешить. Например, разрешить делать это только файловому менеджеру (впрочем, не стоит).

Чем опасно: Даже в Google Play периодически пробираются вредоносные приложения, что уж говорить о программах, загруженных не пойми откуда. Рекомендуем запретить установку неизвестных приложений всем программам в вашем смартфоне. Особенно браузеру — это убережет от автоматической загрузки и установки зловредов со взломанных сайтов.

Когда вам все-таки нужно что-то установить не из официального магазина (дважды подумав, стоит ли оно того), не забудьте вернуть запрет сразу после того, как приложение установлено. И всегда проверяйте неизвестные приложения антивирусом — например, Kaspersky Internet Security для Android можно установить бесплатно.

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Специальный доступ -> Установка неизвестных приложений

Разрешения, которые настраиваются отдельно

Помимо тех пунктов настроек, которые собраны в списках «Разрешения приложений» и «Специальный доступ», в Android 8 есть еще несколько важных разрешений, на которые стоит обратить внимание. Эти разрешения при неправильном использовании могут быть даже более опасными, чем разрешения из тех двух списков, о которых мы уже поговорили. Так что лучше о них знать — и ни в коем случае не давать каким попало приложениям.

Специальные возможности (Accessibility)

Что это: Это очень мощный набор возможностей, который изначально был создан для того, чтобы облегчить жизнь людям с нарушениями зрения. «Специальные возможности», например, позволяют приложению зачитывать вслух все, что происходит на экране. И наоборот, переводить голосовую команду, отданную пользователем, в то или иное действие с графическим интерфейсом.

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

Используя «Специальные возможности», вредоносное приложение может подсматривать за тем, что вы делаете. А также делать что угодно с графическим интерфейсом — грубо говоря, нажимать за вас любые кнопки. Например, оно может изменить настройки, подтвердить любые действия, подписаться на что-нибудь платное или даже купить какое-нибудь приложение в Google Play. Этот набор возможностей — один из двух ключевых механизмов, используемых атакой под названием Cloak & Dagger.

Где настроить: Настройки -> Спец. возможности.

Запрос на доступ к «Специальным возможностям» — это не всегда прямой признак вредоносной деятельности. Некоторые легитимные приложения используют этот механизм во благо. Например, мобильные антивирусы — им он нужен для того, чтобы вовремя замечать подозрительное поведение других приложений.

Но в целом, перед тем как разрешать приложению доступ к «Специальным возможностям», лучше хорошенько подумать — последствия могут быть очень неприятными.

Приложения по умолчанию (Default apps)

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

• Помощник и голосовой ввод — голосовой помощник, по типу Google Assistant.
• Браузер — приложение, которое будет по умолчанию использоваться для показа веб-страниц.
• Главное приложение — его еще называют «лончер»: это графическая оболочка, которая отвечает за меню приложений, рабочий стол, виджеты и так далее.
• Приложение для звонков — приложение, которое будет использоваться для телефонной связи.
• SMS — приложение, которое будет заниматься всем, что связано с короткими текстовыми сообщениями.

Для того чтобы стать одним из приложений по умолчанию, программа должна спросить у пользователя разрешение.

Чем опасно: Например, многие банковские трояны очень, очень хотят стать приложением по умолчанию для SMS — таким образом они могут скрывать сообщения о списаниях от банков и воровать одноразовые коды подтверждения операций.

Заметим, что этот трюк уже успешно освоен большинством банковских троянов и используется киберпреступниками на постоянной основе. Неприятных сценариев с использованием приложений по умолчанию гораздо больше. Поэтому стоит как следует подумать, перед тем как разрешить приложению стать «по умолчанию».

Где настроить: Настройки -> Приложения и уведомления -> Расширенные настройки -> Приложения по умолчанию.

Права суперпользователя (Root privileges)

Что это: В слове «суперпользователь» приставка «супер» означает примерно то же самое, что и в слове «супергерой». Эти права наделяют пользователя суперсилой, которая — при наличии должных умений — позволяет обходить все многочисленные механизмы защиты Android и делать с операционной системой практически что угодно. На «рутованном» — то есть с полученными правами суперпользователя — смартфоне можно изменять любые настройки, получать доступ к любым файлам, в том чисел системным, удалять и устанавливать любые приложения из любых источников, ставить любую прошивку и так далее.


Чем опасно: Ту же самую суперсилу root-привилегий получает не только пользователь, но и установленные на смартфоне приложения. И они могут воспользоваться открывшимися возможностями для кражи любых имеющихся в смартфоне данных, тотальной слежки и прочей вредоносной деятельности.

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

Так что если собираетесь «рутовать» смартфон — хорошенько подумайте, стоит ли оно того. Если в систему проберется зловред, умеющий пользоваться root-привелегиями, то последствия могут быть гораздо более неприятными, чем в случае «нерутованного» Android. Узнать больше можно в нашем посте «Root в Android: плюсы, минусы, подводные камни».

Кроме того, даже если пользователь не «рутовал» свой смартфон сам, кто-то мог сделать это за него. Например, при установке на смартфон жертвы шпионских приложений их разработчики рекомендуют или даже требуют предварительно получать root-привилегии. Также некоторые трояны умеют получать root-привелегии, используя уязвимости в Android. Стоит иногда проверять, не получен ли root в вашем смартфоне без вашего ведома.

Где настроить: Получение прав суперпользователя не является штатной функцией Android, поэтому настроить это средствами операционной системы нельзя никак. Более того, даже проверить, получен ли на вашем смартфоне root-доступ или нет, также штатными средствами ОС невозможно. Можно использовать для этого одно из приложений, специально созданных для проверки root.

Проверка root — это тот редкий случай, когда красный цвет сообщений означает, что все хорошо: права суперпользователя на этом смартфоне не получены

Если проверка покажет, что ваш смартфон «рутованный», хотя вы ничего такого не делали, — это верный признак, что к вам в смартфон попало что-то неприятное. Быть может, вам не повезло скачать троян, а может быть, кто-то установил шпионское приложение, чтобы следить за вами. В таком случае рекомендуем сохранить куда-нибудь личные файлы и попытаться как-то избавиться от root — для разных телефонов работают разные способы.

Как настроить разрешения приложений

Есть несколько способов настроить разрешения приложений в Android. Во-первых, приложения запрашивают разрешения в тот момент, когда собираются ими воспользоваться, — и можно им это разрешить или запретить. В Android 8 такие запросы выглядят примерно так:

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

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

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

Заключение

Как видите, Android 8 позволяет гибко и удобно оградить всю вашу ценную информацию и доступ к наиболее опасным функциям операционной системы от слишком жадных до чужих данных или откровенно вредоносных приложений. Не пренебрегайте этой возможностью, всегда думайте о последствиях выдачи тех или иных разрешений — и смело отказывайте в доступе, если что-то выглядит подозрительно.

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

— Мне нужны твоя одежда, ботинки и мотоцикл!
— Нет.
— Ну ладно, я тогда пойду.

Открытие приложений и переключение между ними

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

При открытии приложения другие используемые приложения не останавливаются — они продолжают выполняться: воспроизводится музыка, отображаются веб-страницы и т. д. Можно быстро переключаться между приложениями для работы с несколькими приложениями одновременно. Операционная система Android и работающие в ней приложения взаимодействуют, чтобы неиспользуемые приложения не задействовали ресурсы. При необходимости приложения останавливаются и снова запускаются. Поэтому нет причин останавливать приложения, если только вы не уверены, что загруженное приложение функционирует неверно. Подробные сведения об использовании приложениями памяти и о способах управления этими приложениями см. в разделе «Управление использованием памяти приложениями».

Сведения о поиске и установке дополнительных приложений для вашего телефона (включая инструменты измерения производительности, служебные программы, игры, справочные материалы и прочие виды программного обеспечения) см. в разделе «Маркет».

Открытие и закрытие Панель запуска

  • На главном экране нажмите значок панели запуска для ее открытия.

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

Можно добавить значок приложения на главный экран: для этого следует нажать и удержать значок на Панель запуска, пока не включится вибрация, а затем перетащить значок в нужное место на главном экране.

  • Нажмите значок «Главная» на Панель запуска или кнопку Главная , чтобы закрыть панели запуска.

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

Открытие приложения

  • Нажмите значок приложения на панели Панель запуска.
  • Нажмите значок приложения на главном экране.

Переключение на недавно используемое приложение

  • Нажмите и удерживайте кнопку Главная .

Откроется небольшое окно, содержащее значки всех использованных в последнее время приложений.

  • Нажмите значок для открытия связанного с ним приложения.

Или нажмите кнопку Назад для возвращения к текущему приложению.

Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих