Увімкніть режим однієї руки за допомогою сценарію

Увімкніть режим роботи однією рукою на будь-якому рутованому пристрої Android за допомогою простого сценарію, який використовує переваги компенсації надмірного зображення.

Більше не завжди означає краще

З появою більших екранів телефонів для більшості людей майже неможливо дотягнутися до кожного куточка свого телефону однією рукою (якщо ви не Леброн Джеймс). Проте великі телефони, такі як із серії Note, все ще дуже популярні через те, наскільки вони зручні для перегляду відео та веб-контенту. Деякі виробники визнають, що їхні клієнти часто стикаються з ситуацією, коли вони хочуть скористатися своїм телефоном лише однією рукою, тому вони створили опції «режим однією рукою», щоб змінювати розмір вмісту дисплея на літати. Наприклад, у телефонах Galaxy Note є налаштування зменшення екрана до одного кута, а в Apple є нещодавно представили власне рішення під назвою «Досяжність», щоб розмістити вміст екрана наполовину дисплей. Але для таких телефонів, як Nexus 6, у вас немає опцій, щоб увімкнути режим роботи однією рукою.

Компенсація за межі екрану

На щастя, ми можемо скористатися функцією, яка, як правило, взагалі не повинна використовуватися для дисплеїв телефонів. Це називається корекцією для «пересканування». З метою забезпечення повноекранного перегляду для телеглядачів багато телевізорів можуть обрізати краї вхідного дисплея, що призводить до надмірного зображення. Таким чином, щоб виправити це в Android, Google дозволив розробникам із API рівня 18 (Android 4.3 Jelly Bean) почати використовувати межі розгортки, щоб компенсувати невідповідність відображення. Google також змінив кілька параметрів відображення, наприклад зміну роздільної здатності/DPI з команди оболонки «am» (ActivityManager) на «wm». команду оболонки (WindowManager) і представив команду overscan, щоб дозволити розробникам легко тестувати свої програми прямо на пристроїв.

Демонстрація режиму однією рукою

Вимоги

  • Ви ПОВИННІ бути рутованими.
  • Ви МАЄТЕ мати Android 4.3+
  • Майте на увазі, що це не зникає після перезавантаження. Не встановлюйте жодне з наведених нижче значень достатньо високо що ви не можете належним чином керувати своїм пристроєм. Якщо ви щось зіпсували, ви можете виконати команду скидання за допомогою adb.
  • Необов’язково, але настійно рекомендується використовувати програму автоматизації, як-от Tasker, щоб зв’язати команду оболонки з такою дією, як проведення пальцем угору по кнопці «Домашня сторінка» або струс ліворуч-праворуч.

Ось команди, які вам знадобляться.

wm overscan LEFT, TOP, RIGHT, BOTTOM

де кожен напрямок — це кількість пікселів, яка вказує, наскільки далеко від цього напрямку має рухатися дисплей. Наприклад, якщо ви встановите TOP на 600, вміст екрана переміститься на 600 пікселів вниз. Ви можете поекспериментувати з комбінацією кожного, щоб найкраще знайти набір значень, який зменшить екран на ваш смак. Ви можете імітувати доступність Apple, наприклад, встановивши значення TOP на половину вертикальної роздільної здатності. Щоб скинути оверскан, просто скористайтеся:

wm overscan reset

Досить просто! Він добре працює для зменшення екрана донизу, щоб дістатися до кнопки, але особисто у мене були проблеми з клавіатурою Google. Спробуйте й повідомте нам у коментарях, якщо виявите якісь проблеми!