Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Внутри зефира: что такое доза, как ее использовать и что она делает?

Anonim

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

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

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

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

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

Через некоторое время все идет спать. Ну, почти все. Вы по-прежнему будете получать уведомления, когда «высокоприоритетные» приложения требуют вашего внимания. Это означает, что такие вещи, как телефонные звонки или SMS-сообщения могут проходить (и, таким образом, разбудить ваш дремлющий телефон), а также любое приложение, которое объявляет себя приоритетным. Другие вещи, такие как уведомления по электронной почте или Clash of Clans, сообщающие, что ваш золотой рудник выровнялся, не придут и не разбудят ваш телефон.

И да, похоже, что есть вероятность злоупотреблений со стороны разработчиков, которые хотят объявить свое приложение приоритетным. Но Google подумал об этом и имеет довольно хороший способ обуздать любых коварных разработчиков - высокоприоритетные уведомления, которые не являются частью вашей операторской сети (звонки и тексты), должны приходить через сервер облачных сообщений Google. Когда они обнаруживают, что кто-то злоупотребляет системой и впоследствии не дает вашему телефону дремать, как задумано, они могут принять меры. Мы предполагаем, что это означает, что эти уведомления больше не могут восприниматься как высокоприоритетные, но мы также надеемся, что в них вовлечены смола и перья.

Злоупотребление высокоприоритетными сообщениями имеет особое отличие от других вещей, таких как уведомления: они должны проходить через серверы Google, чтобы Google мог отслеживать и изменять то, что отправляется на устройства. Если приложения злоупотребляют ими для других целей, помимо их предполагаемого использования, мы сможем остановить это злоупотребление, не касаясь какого-либо программного обеспечения на устройстве. - Дайан Хэкборн, инженер по Android Framework

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

Так что же все это дремлет имеет значение? Похоже, что это так. Большинство людей сообщают о гораздо большем времени автономной работы в режиме ожидания - Doze не помогает, когда вы пользуетесь телефоном - и похоже, что все работает так, как описано в Google. Конечно, люди, использующие свои телефоны в сети с плохим соединением, все еще видят разряд батареи во время простоя, потому что Doze не мешает вашему телефону искать лучший сигнал для фиксации. Я могу поиграть с кодами номеронабирателя Project Fi и использовать Sprint или T-Mobile в качестве носителя, и увидеть лучшее время автономной работы от того, что работает лучше, где я нахожусь. Очень плохой сигнал все равно убьет вашу батарею. Но Doze - отличная идея, которая была реализована хорошо, и будет отличным дополнением к Android для большинства из нас.

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

Подробнее о Doze от команды разработчиков Android