Как добавить больше плиток в заголовок быстрых настроек на телефонах Google, OnePlus и Sony [без рута]

Руководство о том, как добавить дополнительные плитки в заголовок быстрых настроек на телефонах Google Nexus и Pixel, OnePlus 3/3T и телефонах Xperia под управлением Nougat.

Если вы потянете вниз строку состояния вашего телефона Android, вы, скорее всего, увидите несколько уведомлений под одним рядом плиток быстрых настроек. Эта строка называется заголовком быстрых настроек, поскольку в ней показаны только первые несколько плиток, доступных в полном наборе плиток QS. Потянув вниз еще раз, вы увидите полный список добавленных вами плиток QS. Быстрые настройки были официально добавлены в AOSP, начиная с Android 5.0 Lollipop (хотя такие OEM-производители, как Раньше у Samsung была собственная форма переключения уведомлений, доступная для нескольких версий. Леденец).

Хотя с тех пор мы получили возможность настраивать QS, меняя расположение значков и добавляя сторонние плиток в список QS, официального способа настроить количество отображаемых плиток до сих пор не существует. (снова, Samsung опередила Google

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

Спасибо Эли Ирвину за то, что собрал для меня эти скриншоты!

Эта модификация не меняет количество столбцов или строк, отображаемых на полной панели QS, которую вы видите, когда дважды проводите вниз по строке состояния (или проводите вниз двумя+ пальцами). Насколько я знаю, единственный способ сделать это — внести изменения в SystemUI, для чего, очевидно, требуется root или разблокированный загрузчик.

Изменение заголовка быстрых настроек не требует root-доступа, хотя он будет работать не на всех устройствах. Если ваше устройство включено Андроид 7.0+ и базовое программное обеспечение не слишком сильно изменено по сравнению с AOSP, тогда этот трюк должен сработать на вашем телефоне. Это связано с тем, что он опирается на предпочтения настроек, определенные в пакете SystemUI (в AOSP вы можете найти предпочтение, указанное в QuickQSPanel.java).

QuickQSPanel.java

/**
* Version of QSPanel that only shows N Quick Tiles in the QS Header.
*/
publicclassQuickQSPanelextendsQSPanel{
publicstaticfinal String NUM_QUICK_TILES = "sysui_qqs_count";

Этот фрагмент кода взят со страницы AOSP, ссылку на которую я дал выше. Строка NUM_QUICK_TILES определяет, сколько плиток QS отображается в заголовке. NUM_QUICK_TILES получает свое значение из Настройки. Безопасный предпочтение «sysui_qqs_count», которое мы и изменим. Чтобы эта модификация работала, в программном обеспечении вашего телефона должна быть доступна эта настройка.

Эту модификацию могут использовать телефоны Google Nexus и Pixel, а также телефоны Sony Xperia и OnePlus. Пользовательские ПЗУ, такие как LineageOS, работают, как, по крайней мере, на моем Nextbit Robin. Телефоны Samsung и Huawei не будут работать с этим изменением предпочтений, хотя, как отмечалось ранее, вы можете следовать моему предыдущий урок чтобы настроить размер панели QS на телефонах Samsung.


Руководство

Как упоминалось ранее, для использования этой команды вам понадобится доступ к ADB. Загрузите последний двоичный файл ADB для вашей машины прямо из Google. Убедитесь, что вы имеете право драйвер установлен чтобы ваш телефон был распознан вашим устройством. Перейдите в «Настройки» -> «Параметры разработчика» и включите «Отладка по USB». Затем откройте командную строку или терминал на своем компьютере и введите следующую команду:

adb devices

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

Теперь вам нужно будет ввести эту команду, чтобы изменить количество плиток, отображаемых в заголовке QS:

adb shell settings put secure sysui_qqs_count N

где N — количество плиток, которые вы хотите отобразить в строке заголовка. Например, если я хочу, чтобы отображалось только 3 плитки:

adb shell settings put secure sysui_qqs_count 3

или если я хочу, чтобы было показано 7 плиток:

adb shell settings put secure sysui_qqs_count 7

Если вы хотите вернуться к конфигурации по умолчанию, просто введите «5» для N.


Хотя, по общему признанию, это довольно незначительная настройка, все же приятно, что даже без root-прав все еще есть несколько способов изменить пользовательский интерфейс. Я не понимаю, почему Google оставил этот параметр открытым, чтобы мы могли его изменить, хотя вы даже не узнаете, что он доступен. если только вы не покопались в AOSP, поскольку этот параметр не отображается в списке, когда вы выгружаете доступные настройки безопасности на свой компьютер. устройство. Я надеюсь, что Google добавит собственный способ изменения размера всей панели QS, как это делает Samsung, но с моей стороны это, скорее всего, останется лишь принятием желаемого за действительное.

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