Программа activity что это
Что такое Activity и его жизненный цикл в Android
Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)
Из моей предыдущей статьи вы узнали, что Intents позволяют отправлять сообщения с одного компонента Android на другой. А очень важным компонентом является Activity.
Activities являются основной частью разработки приложений для Android. И невозможно понять Activity, не понимая их жизненных циклов. В этом материале вы узнаете всё о жизненном цикле Activity.
Жизненный цикл Activity
Activity — это отдельный экран в Android. Это как окно в приложении для рабочего стола, или фрейм в программе на Java. Activity позволяет вам разместить все ваши компоненты пользовательского интерфейса или виджеты на этом экране.
Важно понимать, что у Activity есть жизненный цикл, проще говоря, это означает, что она может быть в одном из различных стадий, в зависимости от того, что происходит с приложением при действиях пользователя.
Методы жизненного цикла
Давайте поближе рассмотрим жизненный цикл Android Activity. Каждый раз, когда Activity меняет стадию, вызывается один из следующих методов жизненного цикла для класса Activity.
onCreate() : вызывается при первой инициализации Activity. Вам нужно выполнить этот метод для выполнения любой инициализации в вашей Activity.
onDestroy() : этот метод вызывается перед тем, как Activity будет завершена. Система вызывает этот метод, когда пользователь завершает Activity, или если система временно убирает процесс, содержащий Activity, для высвобождения места. С этом методом, обязательно освободите любые ресурсы, созданные вашей Activity, иначе ваше приложение будет иметь утечку памяти.
onRestart() : это вызывается, если Activity перезапускается, после того, как было остановлено.
Запуск Activity
Большинство пользовательских взаимодействий приводит к изменению действующей Activity. Поэтому приложение моно раз переключается между Activity за свой жизненный цикл.
Запуск Activity без ожидаемого результата
startActivity() используется, если недавно запущенная Activity не должна возвращать результат.
Следующий фрагмент кода показывает как начать другую Activity, используя этот метод:
Можно также выполнять действия по передачи данных от одной Activity к другой. В этом случае, ваша текущая Activity (вызывающая Activity) хочет передать данные целевой Activity. Вот когда полезны Intents. Чтобы узнать больше об использовании Intents для запуска Activity, смотрите мой предыдущий урок.
Запуск Activity на результат
startActivityForResult() используется для запуска другой Activity и ожидает получение данных в эту свежезапущенную Activity. Другими словами, используйте это если хотите получить результат от целевой Activity в вызывающую Activity, т.е. если целевая Activity собирает некую пользовательскую информацию в модальном диалоговом окне.
Пример запуска Activity
Вот пример, который показывает как работает запуск Activity
В методе onCreate() вы создадите новый экземпляр намерения (intent) чтобы запустить вторую Activity.
Вот как это должно выглядеть:
Прерывание Activity
Перед завершением Activity, будут вызваны соответствующие методы жизненного цикла.
Метод onPause() должен остановить все «слушания» и обновления интерфейса. Метод onStop() должен сохранять данные приложения. И наконец, метод onDestroy() высвободит любые ресурсы, выделенные для Activity.
Стадия экземпляра Activity
Activity нужен способ сохранить полезное состояние и пользовательские данные, которые она получила. Эти данные могут быть получены от пользователя или созданы, пока Activity не отображалась на экране.
Например, изменение ориентации устройства могут вызвать крушение Activity и её повторное создание. В этом случае, нужно убедиться, что сохранены все состояния Activity, прежде чем она распадётся и снова перезапустится. В противном случае, любые данные, которые были у вашей Activity в это время будут полностью утеряны.
Мы получше рассмотрим состояние экземпляра Activity в будущих статьях.
Заключение
После просмотра этого материла, вы хорошо поймете, как работает жизненный цикл Activity. И вы узнали, что есть два способа запуска Activity, а также получение указателей на то, как обрабатывается состояние экземпляра в жизненном цикле Activity.
Спасибо за чтение, и пока вы здесь, ознакомьтесь с некоторыми другими нашими материалами о кодировании приложений для Android.
[Советы] #1 ОТКЛЮЧЕНИЕ Google-ХЛАМА БЕЗ ROOT С ПОМОЩЬЮ Activity Launcher
Screenshot_2017-06-04-14-22-19-927_de.szalkowski.activitylauncher.png (100.18 KB, Downloads: 49)
2017-06-04 19:43:40 Upload
2)Вверху нажимаем на «Последние действия» и выбираем «Все действия»
Screenshot_2017-06-04-14-22-54-519_de.szalkowski.activitylauncher.jpg (145.06 KB, Downloads: 40)
2017-06-04 19:46:42 Upload
Screenshot_2017-06-04-14-23-01-345_de.szalkowski.activitylauncher.png (71.06 KB, Downloads: 39)
2017-06-04 19:47:48 Upload
3)Ищем в списке «Настройки» (нас интересуют первые)
Screenshot_2017-06-04-14-23-46-113_de.szalkowski.activitylauncher.jpg (283.35 KB, Downloads: 35)
2017-06-04 19:49:56 Upload
Screenshot_2017-06-04-14-24-06-565_de.szalkowski.activitylauncher.jpg (343.65 KB, Downloads: 35)
2017-06-04 19:52:15 Upload
5)Откроется опять список приложений только в другом окне. Ищем приложение которое хотим вырубить.
Screenshot_2017-06-04-14-24-59-851_com.android.settings.png (162.84 KB, Downloads: 35)
2017-06-04 19:54:45 Upload
6)Жмакаем на него и нажимаем «Отключить»
Screenshot_2017-06-04-14-25-29-808_com.android.settings.jpg (200.33 KB, Downloads: 31)
2017-06-04 19:56:43 Upload
7)Вот и Вы отключили приложения!
Screenshot_2017-06-04-14-24-59-851_com.android.settings.png (162.84 KB, Downloads: 34)
2017-06-04 19:58:25 Upload
Dr. Manhattan
Также можно и через стандартные настройки сделать.
Кнопка закрыть останавливает процесс, до включения приложения процесс автоматически не включается. |
Screenshot_2017-06-05-13-29-56-510_com.android.settings.png (74.26 KB, Downloads: 37)
2017-06-05 18:31:33 Upload
Классная штука с ее помощью наконец то все эти бесполезные гуглы повышибал) |
Не спорю, но есть люди которые не хотят или не могут рутировать телефон, это единственный шанс отключить хлам!
Да. Ты прав. Рутировать, не все хотят. Особенно, если телефон, еще на гарантии. Хотя по мне, сложнее загрузчик разблокировать. Там потому что ждать надо. А если не хочешь ждать, приходится делать так, как я, например. Через unix-систему и терминал, разблокировать самому. А метод, описанный здесь, очень даже может кому-то пригодиться. Miui.su, например, удаляет ненужный гугловский хлам. Но для установки их прошивок, тоже нужно разблокировать загрузчик, и не только. Хотя метод, описанный здесь, не удаляет Гугл хлам. Он его просто отключает. |
Xiaomi Comm APP
Получайте новости о Mi продукции и MIUI
Рекомендации
* Рекомендуется загружать изображения для обложки с разрешением 720*312
Изменения необратимы после отправки
Cookies Preference Center
We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
Как скачать и использовать приложение Activity Launcher в MIUI 11 на Xiaomi (Redmi)
Как бы нам ни нравились смартфоны Xiaomi (Redmi) опытным пользователям очевидно, что многие настройки системы от нас скрыты производителем. Это значит, что они живут где-то внутри телефона и доступа к ним нет, хотя они оказывают своё действие на работоспособность аппарата.
Возможно ли найти скрытые меню в MIUI 11, не меняя глобальную прошивку и не копаясь в дебрях программного кода?
Такая возможность есть с помощью приложения Activity Launcher для MIUI 11.
Где скачать Activity Launcher?
Программа находится в общем доступе в магазине приложений Google Play. Запустите его, в строке поиска наберите «Activity» и нажмите на подсказку с цветной иконкой.
Вы попадёте на страницу приложения в Play Маркет. Скачайте его обычным способом.
Как пользоваться Activity Launcher?
Приложение не требует ROOT прав или иного вмешательства в режим работы Xiaomi, достаточно его запустить. Вы увидите список приложений и функций, которые обнаружила программа во время сканирования при запуске.
Введите в строку поиска функцию, которую хотите найти. Для примера введём запрос «Максимально», в поисковой выдаче увидим 2 параметра. Нажмите на второй.
Вы попадёте в скрытые настройки максимальной экономии энергии, в которые не попасть их обычного меню MIUI. Почему этот режим скрыт – загадка, но он работает.
Чтобы каждый раз не искать нужную функцию для неё возможно создать иконку на рабочий стол. Удерживайте нажатие на интересующей функции 2 секунды и появится всплывающее меню. Выберите пункт «Создать ярлык». Если приложение попросит дать ему права на создание – соглашайтесь.
После чего на рабочем столе появится иконка для мгновенного перехода к требуемой функции.
Activity (Активность, Операция)
Одна из активити может быть отмечена как основная (или главная) и тогда она будет появляться первой при запуске приложения. А уже из нее можно запустить другие активити. Причем не только те, которые принадлежат текущему приложению, но и активити из других приложений. Может показаться, что все запускаемые активити являются частями одного приложения. На самом же деле они могут быть определены в разных приложениях и работать в разных процессах.
Создание новой активити
После этого класс, разметка, а также запись в манифесте будут добавлены автоматически.
Настройка активити в манифесте
Рассмотрим более подробно, какую информацию нужно или можно добавлять для элемента в манифесте.
Объявление активити
Помимо обязательного атрибута существуют и другие, с помощью которых каждой активити можно задать уникальные заголовок, иконку, тему и многие другие характеристики. Подробнее с ними можно ознакомиться в моей статье про манифест или в официальной документации.
Объявление intent-фильтров
Скорее всего данная тема будет не особо понятна новичкам, поэтому сначала рекомендую ознакомиться с тем, что такое Intent.
Если у приложения отсутствуют intent-фильтры, то запустить его можно будет только с помощью явного Intent (по имени класса).
Например, активити можно добавить intent-фильтр, который будет говорить, что она умеет отправлять данные.
Выше упоминалось, что активити можно отметить как основную. Это тоже осуществляется с помощью intent-фильтра.
Объявление разрешений
С помощью разрешений можно контролировать, какие приложения могут запускать активити. При этом одна активити не сможет запустить другую, если они не имеют одинаковых разрешений в манифесте.
Например, ваше приложение хочет использовать приложение SocialApp для публикации какой-либо информации в социальных сетях. Приложение SocialApp должно определить разрешение:
И чтобы иметь возможность запускать SocialApp вы должны в своем приложении добавить идентичное разрешение:
Жизненный цикл
При использовании приложения мы постоянно перемещаемся от одного экрана к другому и обратно. Поэтому все активити, с которыми мы взаимодействуем постоянно меняют состояние своего жизненного цикла. А чтобы узнать о смене состояния существуют методы обратного вызова. Т.е. как только активити перешла в другое состояние, сразу же вызывается соответствующий метод обратного вызова. Таким образом можно отслеживать смену состояния и реагировать на него.
Для чего это делать? Чтобы избежать следующих ситуаций:
Это вовсе не означает, что каждый раз нужно реализовывать все методы обратного вызова. Требуется лишь понять для чего каждый из них предназначен, чтобы использовать их в нужный момент.
Методы обратного вызова
onCreate()
Вызывается при создании и перезапуске активити. После создания активити она переходит в состояние “Создана” (Created state), но существует в нём недолго. Как только метод onCreate() будет выполнен, активити переходит в статус “Запущена” (Started state).
Что в нём должно происходить:
Выполнение базовой логики запуска приложения, которая должна происходить только один раз за весь период действия. Например, создание пользовательского интерфейса, привязка данных, создание сервисов (service) и потоков.
onStart()
Также этот метод делает активити видимой для пользователя, но с ней еще нельзя взаимодействовать.
Что в нём должно происходить:
Выполнение кода, который поддерживает пользовательский интерфейс
Следующий метод:
onResume()
onResume()
Следующий метод:
onPause()
onPause()
Вызывается, когда активити теряет фокус и переходит в состояние “Приостановлена” (Paused state). Т.е. активити больше не находится на переднем плане, хотя может быть всё ещё видна пользователю.
Завершение работы метода onPause() не означает, что активити перейдёт в другое состояние. Она будет оставаться в состоянии “Приостановлена” до тех пор, пока либо не перейдёт обратно на передний план (вызовется метод onResume() ), либо пока полностью не станет невидимой (вызовется метод onStop() ).
Что в нём должно происходить:
Приостановка или настройка операций, которые не должны продолжаться пока активити находится в состоянии “Приостановлена”, но ожидается, что вы вскоре их возобновите.
Код должен быть легковесным, так как нет гарантии, что он успеет выполнится.
onStop()
Вызывается, когда активити больше не видна пользователю и переходит в состояние “Остановлена”. Это может произойти, если активити уничтожается, запускается новая активити или возобновляет работу существующая активити, закрывая собой текущую. Несмотря на это, активити остаётся в памяти, но она больше не привязана к диспетчеру окон.
Из состояния “Остановлена” активити либо возвращается к взаимодействию с пользователем (вызывается метод onRestart() ), либо завершается (вызывается метод onDestroy() ).
Что в нём должно происходить:
Остановка функций, работа которых не нужна пока активити невидима для пользователя. Например, остановка анимаций, сохранение информации в базе данных.
onRestart()
Вызывается, когда активити в состоянии “Остановлена” повторно отображается пользователю.
Что в нём должно происходить:
Выполнение действий, которые должны выполняться при повторном запуске активити в рамках одного жизненного цикла приложения.
onDestroy()
Следующий метод:
Последний метод жизненного цикла.
Схема состояний активити
Исходя из вышеописанного можно сделать простенькую схему для лучшего понимания того, как активити переходит из одного состояния своего жизненного цикла в другое. Я делаю акцент именно на состояниях (а не на методах обратного вызова), потому что на мой взгляд это легче для восприятия (особенно новичкам).
Activity launcher как пользоваться
Требуется версия андроид: 3.0 или более поздняя
Установок: 500 000–1 000 000
Для возраста: 3+ лет
Этому проекту все еще не хватает нескольких функций и перевода. Ждем от вас дополнений!
Screenshot_2017-06-04-14-22-19-927_de.szalkowski.activitylauncher.png (100.18 KB, Downloads: 23)
2017-06-04 19:43:40 Upload
2)Вверху нажимаем на «Последние действия» и выбираем «Все действия»
Screenshot_2017-06-04-14-22-54-519_de.szalkowski.activitylauncher.jpg (145.06 KB, Downloads: 14)
2017-06-04 19:46:42 Upload
Screenshot_2017-06-04-14-23-01-345_de.szalkowski.activitylauncher.png (71.06 KB, Downloads: 13)
2017-06-04 19:47:48 Upload
3)Ищем в списке «Настройки» (нас интересуют первые)
Screenshot_2017-06-04-14-23-46-113_de.szalkowski.activitylauncher.jpg (283.35 KB, Downloads: 13)
2017-06-04 19:49:56 Upload
4)Ищем в раскрывшемся списке «все приложения» (интересует либо второе либо третье, первое не подходит) — Тыркаем!
Screenshot_2017-06-04-14-24-06-565_de.szalkowski.activitylauncher.jpg (343.65 KB, Downloads: 13)
2017-06-04 19:52:15 Upload
5)Откроется опять список приложений только в другом окне. Ищем приложение которое хотим вырубить.
Screenshot_2017-06-04-14-24-59-851_com.andro >(162.84 KB, Downloads: 12)
2017-06-04 19:54:45 Upload
6)Жмакаем на него и нажимаем «Отключить»
Screenshot_2017-06-04-14-25-29-808_com.andro >(200.33 KB, Downloads: 10)
2017-06-04 19:56:43 Upload
7)Вот и Вы отключили приложения!
За четыре года из маленького, но амбициозного проекта Android превратился в едва ли не самую сложную и напичканную функциональностью мобильную ОС современности. В Android есть поддержка огромного количества технологий и функций, многие из которых скрыты от пользователя или запрятаны там, куда даже не подумаешь заглянуть. Эта статья — сборник советов и трюков, которые могут быть применены к любому Android-аппарату без необходимости получать root.
01. ОТКЛЮЧИ АВТОМАТИЧЕСКОЕ СОЗДАНИЕ ИКОНОК НА РАБОЧЕМ СТОЛЕ
Я думаю, не меня одного раздражает, как ведет себя маркет при установке приложения. Он почему-то думает, что для любой мало-мальской софтины или очередной игры мне обязательно нужна иконка на рабочем столе, и успешно ее создает. А мне приходится ее удалять. А потом еще одну. И так каждый раз.
К счастью, такое поведение легко отключить — просто открываем настройки Google Play (на панели слева) и снимаем галочку с пункта «Добавлять значки». Там же можно отключить принудительный запрос пароля каждые 30 мин при покупке приложений, а также ненавистное автообновление приложений.
02. ОТКЛЮЧИ GOOGLE SEARCH И ДРУГОЙ БЕСПОЛЕЗНЫЙ СОФТ
Стандартная прошивка Android-смартфонов включает в себя огромное количество бесполезного софта, начиная от кучи приложений Google (ты знаешь, что Google требует от компаний-производителей включать в прошивку своих аппаратов чуть ли не весь разработанный ей софт?) и заканчивая всяким барахлом от производителя смартфона. Все это (или хотя бы большинство) можно отключить.
Переходим в «Настройки → Приложения → Все», тапаем по нужной софтине и нажимаем «Отключить» (конечно же, тебя предупредят, как это «опасно»). Кстати, при отключении поиска Google исчезнет и Google Now, а также строка поиска с рабочего стола (после перезагрузки), вместо которой останется пустая область.
03. ПЕРЕЗАГРУЗИСЬ В БЕЗОПАСНЫЙ РЕЖИМ
Мало кто знает, но в Android, как и во многих других ОС, есть так называемый Safe mode. Это режим, при котором операционка загружается с отключенными сторонними приложениями. Не слишком умело написанная малварь (та, что не прописывается в системный раздел) при этом отваливается, как и любой софт, мешающий нормальной работе системы. Safe mode можно использовать для обхода блокировщиков экрана, приложений, приводящих к зависанию смартфона, или, как вариант, для выявления того, кто на самом деле жрет батарею — очередное обновление прошивки или софт.
Включается режим довольно простым, но совсем не очевидным способом: зажатием кнопки питания с последующим удержанием пальца на пункте «Отключить питание». После перезагрузки виновника проблемы можно удалить через «Настройки → Приложения».
04. ИЗБАВЬСЯ ОТ НАВЯЗЧИВЫХ УВЕДОМЛЕНИЙ
«Строительство замка закончено!» — как же достали эти уведомления. Все кому не лень пытаются уведомить меня обо всех возможных и невозможных событиях: «Вася Джубга ответил вам в твиттере», «У вас 100500 новых сообщений», «Вы выиграли операцию по увеличению правой ноги». Смахиваешь одно уведомление, на его месте появляются три новых.
Как избавиться от всего этого шлака: долго удерживаем палец на уведомлении и снимаем галочку под кнопкой «Остановить». Это рецепт для KitKat. В Lollipop все немного по-другому, но суть та же: удерживаем, далее кнопка i, в открывшемся окне ставим галочку на «Заблокировать». Там же можно принудительно сделать уведомление приоритетным, чтобы оно всегда было в самом верху.
05. НЕ ЗАБЫВАЙ ПРО СЕРВИСНОЕ МЕНЮ
Еще одна совсем не очевидная функция — сервисное меню. Его можно открыть через набор номера *#*#4636#*#*. В основном там различная техническая информация вроде номера IMEI, уровня сигнала, текущего местоположения или типа сети. Но есть и очень полезная для некоторых ситуаций функция принудительного переключения смартфона на нужный тип сети (2G, 3G, LTE).
В условиях плохого уровня 3G/LTE-сигнала девайс стремится сброситься на 2G, чтобы сохранить заряд батареи и обеспечить доступность абонента. Такое поведение можно отключить. Открываем сервисное меню и в пункте «Настроить предпочтительный тип сети» выбираем WCDMA only или LTE only. Таким же образом можно переключить смартфон на 2G — GSM only. Поможет в том случае, если требуется сохранить заряд батареи и интернет используется редко. Кстати, там же можно отключить радиомодуль вообще (естественно, до ближайшей перезагрузки).
В смартфонах на базе китайских чипов MTK есть собственное и гораздо более изощренное сервисное меню. Его номер *#*#3646633#*#*. Там различная системная информация и огромное количество тестов, среди которых можно найти несколько полезных настроек, таких как регулировка уровня громкости при разговоре или, например, изменение настроек GPS/AGPS. Само меню жутко нелогичное и содержит такое количество разно образной инфы, что я даже не решусь описывать его, а просто отправлю читателя на три буквы — XDA.
06. ИСПОЛЬЗУЙ СТАНДАРТНЫЙ БРАУЗЕР
Не знаю, почему пользователи так не любят встроенный браузер Android. На мой взгляд, он прекрасен. Легкий, быстрый, на движке Chromium, умеет синхронизироваться с аккаунтом Google (то есть сразу включает в себя все закладки и пароли из Chrome), но самое главное — в нем есть очень удобный и почти гениальный метод навигации. Это так называемое круговое меню, которое можно активировать в настройках (только в Android 4.0–4.4).
После включения вместо стандартной панели навигации появится автоматически скрываемое меню, доступное с помощью свайпа с левой стороны экрана. Меню позволяет быстро перезагрузить страницу, вернуться назад, открыть или выбрать другую вкладку, поделиться ссыл-
кой и все остальное, что может браузер. Это гораздо удобнее стандартной панели и обычного меню, так что рекомендую попробовать.
07. УПРАВЛЯЙ КОНТАКТАМИ С КОМПА
В копилке Google есть веб-сервисы не только для удаленной установки софта, блокирования и поиска смартфона, но и управления контактами. Все когда-либо сохраненные и синхронизируемые при подключении нового смартфона контакты людей всегда можно найти на странице google.com/contacts. Их можно просматривать, редактировать, добавлять и удалять. Причем, как ни странно, по сути это часть Gmail.
08. СЛЕДИ ЗА ЗАГРУЗКОЙ ПРОЦЕССОРА
В Android есть встроенная функция показа текущей загрузки процессора и активных в данный момент процессов поверх экрана. По идее, она предназначена для разработчиков приложений и прошивок и скрыта от обычных юзеров, но нам никто не мешает ее активировать. Но для начала придется достучаться до раздела настроек «Для разработчиков», которого по умолчанию вообще не существует.
Идем в настройки, далее «О телефоне», находим строчку «Номер сборки» и тапаем по ней семь раз подряд. На экране должно появиться сообщение «Вы стали разработчиком!» Это значит, что пункт «Для разработчиков» теперь открыт, и мы переходим в него. Отматываем почти в самый низ экрана и в разделе «Мониторинг» находим переключатель «Показывать загрузку ЦП».
Включаем и видим в правой верхней части экрана список. Первая строка — это так называемый loadavg, показывающий количество процессов, которым пришлось работать или ждать своей очереди на выполнение за последнюю минуту, пять и десять минут. Если говорить совсем грубо: если эти значения, поделенные на количество ядер процессора, будут выше единицы, это означает 100%-ю загрузку процессора за последнюю минуту, пять или десять минут соответственно. Ниже идет список наиболее прожорливых процессов (по сути, аналог команды top из Linux).
09. ИСПОЛЬЗУЙ ADB ДЛЯ БЭКАПА СОФТА НА КОМП
Мы уже не раз писали о замечательном инструменте под названием ADB, который может существенно упростить управление устройством с компа для человека, хорошо знакомого с консолью (здесь речь в основном идет о Linux, конечно же). Кроме возможности установки софта, переноса на смартфон файлов, просмотра логов и других полезностей, с недавних пор ADB позволяет делать бэкап всех настроек и приложений смартфона.
Чтобы воспользоваться данной функциональностью, устанавливаем универсальный ADB-драйвер (goo.gl/AzZrjR), далее скачиваем сам ADB (goo.gl/3P7klM), устанавливаем драйвер, далее разворачиваем архив с ADB, подключаем смартфон к компу USB-кабелем, запускаем командную строку и выполняем команду
Если ни одного девайса не найдено, значит, на смартфоне отключен режим отладки по ADB. Для включения переходим в «Настройки → Для разработчиков», включаем переключатель «Отладка по USB». Теперь вновь выполняем предыдущую команду и соглашаемся с появившимся предупреждением на экране смартфона. Теперь можно сделать бэкап:
10. ОТКЛЮЧИ ФОНОВУЮ ПЕРЕДАЧУ ДАННЫХ В ПРИЛОЖЕНИЯХ
Работая в фоне, приложения могут активно использовать интернет для самых разных целей, от обновления своего контента до слива информации о твоем местоположении. К тому же такая активность в любом случае приводит к повышенному расходу заряда аккумулятора.
В Android есть возможность выборочно ограничить приложения на передачу данных в фоне, вот только находится она в таком месте, куда большинство юзеров вряд ли когда-нибудь бы заглянуло. Чтобы запретить какому-либо приложению использовать интернет в фоне, необходимо перейти в настройки, далее — «Передача данных», промотать экран вниз до списка активно использующих сеть приложений (для некоторых будет сюрпризом, что он там вообще есть) и тапнуть по нужной софтине. Внизу будет опция «Ограничить фоновый режим». Стоит иметь в виду, что опция отключит передачу данных только по мобильной сети, так что по Wi-Fi данные будут продолжать течь.
11. ИСПОЛЬЗУЙ СТРОКУ ПОИСКА
Зачастую владельцы смартфонов на базе Android пренебрегают поисковой строкой в верхней части главного экрана. Это действительно логично, учитывая возможность выполнить поиск, вбив запрос в адресную строку любого мобильного браузера.
Между тем строка поиска на рабочем столе умеет гораздо больше, чем просто перенаправлять запрос на google.com. Она позволяет искать в контактах, приложениях, событиях в календаре, в закладках и истории веб-браузера в автоматическом режиме. При обычном использовании смартфона она, может, и не будет так полезна, но при подключении внешней клавиатуры это незаменимый инструмент. Просто жмем и вбиваем имя приложения, контакта или чего угодно еще, и оно сразу появляется на экране.
12. ЮЗАЙ SMART LOCK
Smart Lock — одна из тех функций, о которых не задумываешься, но, попробовав единожды, уже не можешь без нее жить. Это одна из самых заметных новинок Android Lollipop и одна из самых полезных функций, добавленных в Android в последнее время. Идея Smart Lock крайне проста — она отключает пин-код или другую защиту экрана блокировки в том случае, если поблизости есть определенное Bluetooth-устройство или место на карте.
По умолчанию Smart Lock «как бы» отключена. То есть она нигде не светится, но после сопряжения с новым Bluetooth-устройством (любого типа) обязательно предложит добавить его в свой белый список. После этого ты о ней вновь забудешь. Но только до тех пор, пока не включишь защиту экрана блокировки в разделе «Безопасность» настроек. Теперь она заработает так, как и должна.
Сами настройки Smart Lock находятся в том же разделе, и, кроме добавления новых Bluetooth стройств, там можно указать «безопасные места», причем сразу со списком вариантов, основанным на «наблюдениях» Google Now. Кстати, если его отключить, как описано в первом совете, то потеряется и данная функциональность.
13. ЭКОНОМЬ ЭНЕРГИЮ ПРАВИЛЬНО
Еще одно заметное нововведение Lollipop — это режим экономии энергии. В стандартный Android он перекочевал из прошивок производителей смартфонов, которые раньше занимались его реализацией самостоятельно. Теперь функция есть в чистом Android — ты юзаешь смартфон по полной, и при достижении 15% заряда аккумулятора система предлагает включить режим энергосбережения, который отключает фоновую передачу данных, снижает яркость до минимума, отключает некоторые датчики и снижает FPS отрисовки экрана до пары десятков кадров в секунду. Для наглядности строка состояния и наэкранные кнопки внизу экрана становятся красными — чтобы не забывал.
Чтобы сэкономить заряд батареи смартфона с AMOLED-экраном, можно установить черные обои и использовать приложения с черным фоном.
Режим экономии энергии поддается настройке. Идем в «Настройки → Батарея →меню → Режим энергосбережения». Здесь можно указать условие автоматического включения режима (правда, выбор скудный: 5%, 15% или никогда) и, самое главное, включить режим прямо сейчас. Очень удобно в том случае, если предстоит долгое путешествие без возможности подзарядки.
14. СЛЕДИ ЗА ТРАФИКОМ
Скорее всего, производители смартфонов, как обычно, перелопатят стандартный интерфейс Andro />опками быстрых настроек есть одна изюминка. Кнопка передачи данных по центру вовсе не переключает передачу данных, а разворачивается в интерфейс, позволяющий не только просмотреть текущий расход трафика, но и отключить передачу данных с помощью переключателя сверху.
15. ДЕЛИСЬ НЕ ТЕЛЕФОНОМ, А ПРИЛОЖЕНИЕМ
Специально для тех, кто любит давать свой телефон другим людям, в Lollipop есть функция Screen pinning, позволяющая заблокировать смартфон на одном приложении без возможности его закрыть или переключиться на другое. Как и многие другие полезности, она совсем незаметна и запрятана довольно глубоко в настройки. Для активации идем в «Настройки → Безопасность», мотаем почти до самого конца и включаем опцию «Блокировка в приложении».
Теперь, если нажать кнопку просмотра запущенных приложений («Обзор»), внизу миниатюры текущего приложения появится концелярская кнопка. После нажатия на значок экран будет заблокирован на выбранном приложении и для возвращения назад потребуется удерживать кнопки «Назад» и «Обзор» одновременно. При этом придется ввести пин-код, если он установлен для экрана блокировки.
XX. ИСПОЛЬЗУЙ ACITIVITY LAUNCHER
Любое графическое Android- приложение включает в себя одну или несколько так называемых «активностей» (activity). Каждая из них — это окно (экран) приложения, например главный экран или экран настроек, может быть даже окно выбора файла. По умолчанию открыть напрямую (с рабочего стола) можно только те активности, которые разработчик приложения пометит как главные (main), остальные доступны только через само приложение и только если сам разработчик позволит это сделать.
Как пример полезных «внутренних» активностей можно привести окно закладок Chrome (Chrome →Закладка), доступ к скрытому механизму AppOps в Android Click to rate this post!