Skip to content

Latest commit

 

History

History
197 lines (125 loc) · 10.1 KB

File metadata and controls

197 lines (125 loc) · 10.1 KB

English | Español | Português | Bahasa Indonesia | Русский | 中文 (简体) | 中文 (繁體) | 日本語 | Tiếng Việt | Türkçe | हिन्दी | বাংলা (ভারত) | ਪੰਜਾਬੀ (ਭਾਰਤ) | తెలుగు | اردو (پاکستان) | العربية | ไทย

Pixels - Умное изменение разрешения и DPI

Pixels требуется разрешение WRITE_SECURE_SETTINGS для работы (это НЕ root-права).


TL;DR

  • Выполните adb shell pm grant com.tribalfs.pixels android.permission.WRITE_SECURE_SETTINGS.
  • Если вы используете приложение терминала Android с повышенными привилегиями, выполните pm grant com.tribalfs.pixels android.permission.WRITE_SECURE_SETTINGS.

Предоставление разрешений с помощью ПК:

Details

1. Включите режим разработчика в настройках телефона

  • Перейдите в Настройки > Сведения о телефоне > Сведения о ПО и нажмите Номер сборки последовательно семь (7) раз, чтобы включить параметры разработчика.

    about phone

2. Включите отладку по USB

  • Перейдите в Настройки > Для разработчиков (может быть Настройки > Система > Для разработчиков на старых версиях Android), прокрутите вниз и найдите опцию Отладка по USB.

    adb

Примечания для некоторых устройств, таких как MIUI:

  • Включите также Отладка по USB (настройки безопасности), если она присутствует в параметрах разработчика.

  • Включите опцию Отключить мониторинг разрешений, если она присутствует в параметрах разработчика. Требуется перезагрузка.

3. Загрузите ADB на свой компьютер

  • Загрузите ADB (platform-tools) на свой компьютер: для Windows | для Mac | для Linux

  • Распакуйте загруженный zip-архив.

4. Перейдите внутрь папки

platform-tools, которую вы извлекли в проводнике Windows или Finder (macOS)

5. Открытие интерфейса командной строки

Для Windows: Откройте CMD

  • Введите cmd в адресной строке и нажмите Enter. Это откроет приложение командной строки Windows.

    opening_cmd

Для macOS:

  • Дважды щелкните загруженный zip-архив, чтобы открыть его, щелкните правой кнопкой мыши папку platform-tools, чтобы открыть контекстное меню, а затем выберите Службы > Новый терминал в папке.

6. Подключение телефона к компьютеру

  • Ваш телефон запросит Разрешить отладку по USB?, если это первое подключение в режиме отладки по USB . Нажмите Разрешить или OK.

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

    adb prompt
  • Проверьте соединение, введя следующую команду и нажав Enter. Если подключение выполнено успешно, должен отобразиться идентификатор вашего устройства.

adb devices

6

  • Если ваше устройство не может подключиться к компьютеру, попробуйте подключить его к другому USB-порту и/или использовать другой USB-кабель для передачи данных. Если подключение по-прежнему отсутствует, возможно, на вашем компьютере отсутствует USB-драйвер для вашего телефона. Проверьте здесь, чтобы загрузить OEM USB-драйверы. После установки перезагрузите компьютер и повторите шаг 6.

7. Фактическое предоставление разрешения WRITE_SECURE_SETTINGS приложению Pixels

  • При успешном подключении введите следующую команду и нажмите Enter. Вы можете скопировать команду ниже. Если команда выполнена правильно, она ничего не вернет.

adb shell pm grant com.tribalfs.pixels android.permission.WRITE_SECURE_SETTINGS

  • Если появится сообщение adb.exe: more than one device/emulator..., выполните вместо этого следующую команду:

adb -s [идентификатор устройства, показанный на шаге 6] shell pm grant com.tribalfs.pixels android.permission.WRITE_SECURE_SETTINGS

6

Примечание для MIUI, OnePlus и некоторых других устройств

Если вы получаете ошибку java.lang.SecurityException: grantRuntimePermission, выполните следующие действия:

  1. Перейдите в Настройки > Параметры разработчика (может быть Настройки > Система > Параметры разработчика)
  2. Прокрутите вниз и включите Отладка по USB (настройки безопасности)
  3. Если появится какое-либо предупреждающее диалоговое окно, следуйте его инструкциям, чтобы продолжить.
  4. Перезагрузите устройство и повторите шаги из раздела 7.

Вот и все!

Теперь вы можете отключить настройки отладки по USB

  • Важно: Оставляйте отладку по USB включенной, если вы хотите попробовать экзотические разрешения экрана на своем устройстве, которые потенциально могут привести к сбою системы. Всегда разрешать с этого компьютера должно быть отмечено на шаге 6. Команды ADB для сброса разрешения экрана: adb shell wm size reset и adb shell wm density reset.

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

  • Перейдите в Настройки > Параметры разработчика, прокрутите страницу вниз и отключите опцию Отладка по USB.


ВИДЕО-РУКОВОДСТВО



Предоставление разрешений без использования ПК (с помощью Shizuku):

Details

Вариант 1: Вы можете установить Shizuku*

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

*Если версия из Play Store не работает на вашем устройстве, вы можете использовать этот форк Shizuku вместо этого.


Вам не нужно повторять этот процесс, если вы полностью не удалите и не переустановите приложение.