Телефоны Google Pixel на Android Q могут получить новую функцию «Настройки»

Демонтаж APK приложения Settings Intelligence в Android Q показывает, что Google работает над новой функцией «Программы настроек» для смартфонов Google Pixel.

Свобода, которую Google предоставил разработчикам на заре Android, позволила процветать приложениям, которые были невозможны на iOS. Приложения для автоматизации, такие как Tasker, MacroDroid, Automate и Llama, позволяют пользователям полностью контролировать приложения и настройки на своих телефонах, хотя последние версии Android сократили на что способны эти приложения. В то время как сторонние приложения для автоматизации утратили часть своего блеска, сторонние сервисы, такие как Google Assistant и Samsung Bixby, добавили ограниченные возможности автоматизации с помощью таких функций, как Помощник и Подпрограммы Биксби соответственно. Теперь мы обнаружили доказательства того, что новая функция автоматизации находится в разработке для смартфонов Google Pixel под управлением Android Q.

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

Процедуры настройки в Android Q для Google Pixel

Строки и код новой функции впервые появились в APK-файле системы SettingsIntelligence, выпущенном вместе с бета-версиями Android Q. Последней версией APK-файла SettingsIntelligence для версии Android Pie для Google Pixel 3 XL с исправлением безопасности от мая 2019 г. является версия 1.0.0.197685250. С другой стороны, Android Q бета 2 для Google Pixel 3 XL содержит версию 1.1.0.235052489.fishfood, а Android Q бета 3 содержит версию 1.1.0.241603058.dogfood. «Fishfood» и «Dogfood» относятся к внутренним выпускам, которые проходят тестирование сотрудниками Google, поэтому странно видеть их в публичной бета-версии. Тем не менее, новая функция не активирована в Android Pie или Android Q ни на одном смартфоне Google Pixel.

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

"routines_settings_summary">Rules help automate changes that you regularly make in Settings, such as switching your phone to silent whenever you get to work.
<stringname="routines_settings_title">Rulesstring>

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

Хотя мне удалось найти функцию «Правила» с помощью поиска в приложении «Настройки», мне не удалось запустить соответствующие действия.

Создание правил

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

<stringname="add_network">Add networkstring>
<stringname="add_routine">Add rulestring>
<stringname="add_location_routine">Add Location rulestring>
<stringname="add_routine_this_location">Turn on the following at this location:string>
<stringname="add_wifi_routine">Add Wi-Fi rulestring>
<stringname="add_routine_this_network">Turn on the following when connected to this network:string>

Правило местоположения создает геозону для широты и долготы введенного вами адреса. Правило Wi-Fi позволяет вам настраивать условия на основе сохраненных на вашем устройстве идентификаторов SSID Wi-Fi.

Действия правила

После срабатывания правила Wi-Fi или местоположения у вас есть возможность включить режим «Не беспокоить», настроить телефон на звонок, отключить звук телефона или настроить Google Pixel только на вибрацию.

<stringname="routine_action_dnd">Turn on Do Not Disturbstring>
<stringname="routine_action_normal">Set phone to ringstring>
<stringname="routine_action_silent">Silence phonestring>
<stringname="routine_action_vibrate">Vibrate phonestring>

Редактирование правил

Эти строки добавляют немного больше контекста к тому, что вы можете делать с помощью правил. Например, строки подтверждают, что правило Wi-Fi можно добавить только для сохраненных сетей.

<stringname="choose_routine_source">Choose rule typestring>
<stringname="choose_wifi_network_title">Choose Wi-Fistring>
<stringname="choose_wifi_no_available_networks">"You've added rules for all saved networks. To add a new rule, connect to another network."string>
<stringname="choose_wifi_no_saved_networks">To add a rule, first connect to a Wi-Fi networkstring>
<stringname="choose_wifi_title">Choose saved networkstring>
<stringname="chosen_location">Location:string>
<stringname="chosen_network">Network:string>
<stringname="edit_rule_action_header">Do the followingstring>
<stringname="edit_rule_activity_add">Add Wi-Fi network or locationstring>
<stringname="edit_rule_activity_header_location">When at locationstring>
<stringname="edit_rule_activity_header_wifi">When connected tostring>
<stringname="edit_rule_summary_dnd">"When Do Not Disturb is on you'll see this icon at the top of your screen"string>
<stringname="edit_rule_summary_ringer">"You'll be notified whenever a change occurs"string>
<stringname="edit_rule_title">Edit rulestring>

Уведомления о правилах

После активации правила SettingsIntelligence в Android Q отобразит уведомление, информирующее пользователя о том, какое действие было действием. Также будут отображаться уведомления, информирующие пользователя о том, что он вошел в область срабатывания правила или вышел из нее.

<stringname="notification_action_wifi_rule_detected_positive">Tap to setup a rulestring>
<stringname="notification_text_rule_applied_location_enter_prefix">Arrived atstring>
<stringname="notification_text_rule_applied_location_exit_prefix">Leftstring>
<stringname="notification_text_rule_applied_wifi_enter_prefix">Connected tostring>
<stringname="notification_text_rule_applied_wifi_exit_prefix">Disconnected fromstring>
<stringname="notification_text_wifi_rule_detected_prefix">Set up a rule forstring>
<stringname="notification_title_dnd_wifi_rule_detected">Turn on Do Not Disturb each time?string>
<stringname="notification_title_normal_wifi_rule_detected">Always ring when connected?string>
<stringname="notification_title_rule_applied_dnd">Do Not Disturb is onstring>
<stringname="notification_title_rule_applied_dnd_off">Do Not Disturb is offstring>
<stringname="notification_title_rule_applied_normal">Phone set to ringstring>
<stringname="notification_title_rule_applied_silent">Phone set to silentstring>
<stringname="notification_title_rule_applied_vibrate">Phone set to vibratestring>
<stringname="notification_title_silent_wifi_rule_detected">Always silence when connected?string>
<stringname="notification_title_vibrate_wifi_rule_detected">Always vibrate when connected?string>

Рекомендации по правилам

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

<stringname="permission_dialog_description">"%s uses your location and calendar to provide personalized suggestions based on your routines.
If you don't allow location and calendar permissions, you may still receive other suggestions."string>

Бонус: Нарастающий звонок

В качестве бонуса в приложении SettingsIntelligence есть строки и код, которые предполагают, что Google может добавить функцию «нарастающего звонка» в Android Q для устройств Pixel. Во время входящих вызовов Google Pixel сначала будет вибрировать в течение нескольких секунд, а затем постепенно будет увеличивать громкость звонка. Эта функция обычно встречается в пользовательских ПЗУ и OEM-программах, но еще не появилась в Google Pixel.

<stringname="ramping_ringer">Vibrate first then ring graduallystring>

Заключение

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

Поскольку эта функция является частью приложения SettingsIntelligence, которое является эксклюзивным для Pixel (объявление функции в манифесте, com.google.android.feature.PIXEL_EXPERIENCE, подтверждает это), мы считаем, что новую функцию получат только смартфоны Google Pixel под управлением Android Q. Я также считаю, что эта функция, скорее всего, дебютирует в Google Pixel 4 и Pixel 4 XL, поскольку она все еще доступна. находится в разработке и кажется, что это будет отложено до выпуска нового продукта, но я не могу подтвердить Дата запуска. Мы ранее замеченные подсказки для этой функции еще в Предварительная версия Android P для разработчиков 2 в прошлом году, но кажется, что с тех пор над этой функцией было проделано гораздо больше работы. Мы будем держать вас в курсе, если эта функция будет запущена до выпуска следующих смартфонов Pixel 2019 года.


Спасибо PNF Software за предоставление нам лицензии на использование. JEB-декомпилятор, инструмент профессионального уровня для обратного проектирования приложений Android.