Я не могу найти удобный способ прокрутки страницы за страницей. Я использую Android 4.1 (стандартный Android от Google). У меня есть root-доступ, если это необходимо. Я хочу этого особенно в браузере по умолчанию, но решение, которое работает во всех приложениях, было бы лучше.
Я нашел три способа прокрутки вниз на одну страницу.
Учитывая, насколько распространена задача «страница вниз», должен быть лучший способ, который я упускаю. Что это такое?
Вы можете использовать функцию навигации PIE LMT Launcher для достижения своей цели. LMT не заменит ваш текущий домашний лаунчер, а это значит, что вы можете быть уверены, что ваш домашний экран останется нетронутым.
Приступим к делу. Вот ветка XDA о LMT Launcher. Это бесплатное приложение, которое необходимо загрузить в систему (недоступно в Play Store). Убедитесь, что Неизвестные источники включены, прежде чем пытаться установить APK.
Его можно активировать по краям экрана (я предпочитаю внизу) вот так:
(Щелкните изображение, чтобы увеличить; Источник: Droid Life)
Эта навигация называется PIE, а каждый синий раздел называется круговой диаграммой.
Вы можете настроить круговую диаграмму для выполнения скрипта. Сценарий будет не чем иным, как:
su; input touchscreen swipe X1 Y1 X2 Y2
где координаты X1, Y1 и X2, Y2 можно получить из моего ответа здесь (см. шаг 1 или шаг 2 в разделе «Инструкции для Tasker и дополнений Xposed» ).
Вы также можете настроить круговую диаграмму для выполнения KeyEvent. Коды клавиш для Page Up и Page Down — 92 и 93 соответственно. Смотрите больше кодов клавиш здесь .
Перейдите в Pie → Pie Item 1 → Script и введите:
su; input touchscreen swipe X1 Y1 X2 Y2
Замените координаты на те, которые вы создали как идеальные для имитации прокрутки вниз .
X2 Y2 X1 Y1
чтобы имитировать прокрутку вверх .(Нажмите на изображение, чтобы увеличить)
Я успешно протестировал свое решение на CM12. Вот короткое разорванное видео (~ 6 МБ), показывающее ответ в действии.
Старый, но хороший вопрос. Отвечая на него самому себе, я придумал использовать для этого только MacroDroid . По крайней мере, теперь увеличение/уменьшение громкости прокручивает одну страницу в Chrome. Этот метод может быть применен либо к другой программе, либо к другим параметрам внутри MacroDroid, например к кнопкам на экране:
Клавиатура Hacker имеет клавиши Page Up/Down, которые браузер по умолчанию и Chrome обрабатывают правильно. Вы даже можете сделать так, чтобы оно отображалось вне контекста ввода с опцией «Использовать постоянное уведомление». Это не очень помогает, так как держать клавиатуру открытой все время немного абсурдно, но доказывает, что приложение для глобального Page Up/Down может существовать.
PS. Браузер Dolphin также имеет возможность сопоставления громкости вверх / вниз для прокрутки по страницам, и это то, что я пытаюсь использовать прямо сейчас.
Он недоступен в стандартном браузере Android или даже в Chrome. Но UC Browser предоставляет возможность прокрутки только одной страницы за раз. Вы можете использовать «Кнопки прокрутки» или «Нажмите для прокрутки» или функцию «Клавиши громкости», установив UC Browser для Android. На странице настроек браузера UC вы можете настроить стиль прокрутки, и он похож на те же ключевые действия, что Page Up
и Page Down
на наших настольных клавиатурах.
Кнопки прокрутки: виртуальные кнопки со стрелками Page Up и Page Down добавляются с правой стороны веб-страницы.
Коснитесь для прокрутки: вы можете коснуться верхней половины экрана или нижней половины экрана, чтобы прокрутить страницу на одну страницу за раз.
Клавиши регулировки громкости: вы также можете использовать клавиши регулировки громкости для прокрутки страниц экрана одну за другой. Нажатие кнопки уменьшения громкости прокручивает страницу один раз вниз, а нажатие кнопки увеличения громкости прокручивает страницу один раз вверх.
Чтобы включить эту функцию,
Скриншот — настройки прокрутки UCBrowser (нажмите, чтобы увеличить изображение)
Примечание. Вы также можете включить все три параметра одновременно. Но я рекомендую использовать опцию «Кнопки прокрутки», так как она проста в использовании и отлично работает для всех страниц. В режиме «Нажмите для прокрутки» щелчок по ссылке открывает ссылки, а не прокручивает страницу вверх/вниз. Поэтому коснитесь области, где нет доступных ссылок.
Необходимость использования модуля Xposed можно убрать из моего ответа здесь . Мы можем использовать Tasker и очень полезный плагин AutoInput для имитации перехода вверх/вниз по страницам с помощью клавиш громкости.
Создайте следующие действия в этой задаче ( A
подразумевает действие):
А1:
Плагин → Автоввод → Режимы → Конфигурация → Подавление клавиш → Включить → Клавиши → прокрутите, чтобы выбрать Увеличение громкости.
Тайм-аут : Нет
Мы отключаем клавишу громкости, чтобы при нажатии этой клавиши не отображалось диалоговое окно громкости системного звонка с ползунком.
А2:
Код → Запустить оболочку :
Команда : input touchscreen swipe X2 Y2 X1 Y1
илиinput keyevent 92
Если вы выберете предыдущую команду, используйте мой ответ , чтобы получить координаты.
Создайте следующие действия в этой задаче:
А1:
Плагин → Автоввод → Режимы → Конфигурация → Подавление клавиш → Включить → Клавиши → прокрутите, чтобы выбрать уменьшение громкости .
Тайм-аут : Нет
А2:
Код → Запустить оболочку :
Команда : input touchscreen swipe X1 Y1 X2 Y2
илиinput keyevent 93
Создайте третью задачу с именем Launch Profiles и создайте в ней следующие действия:
А1:
А2:
Создайте последнюю задачу с именем « Профили убийств» и создайте действия, идентичные шагу 10. Измените « Установить » с On
на Off
в обоих действиях для этого шага. Нам нужна эта задача, чтобы настраиваемые действия, предназначенные для клавиш громкости, не влияли на другие приложения, в которых клавиши должны работать как обычно.
Теперь вы можете запустить Chrome. Используйте Volume Up/Down, чтобы обнаружить, что они не изменят громкость звонка, но будут прокручивать вверх/вниз страницу, которую вы открыли в Chrome. Переключитесь на другое приложение, не выбранное на предыдущих шагах, или закройте Chrome, и эти аппаратные клавиши будут работать как обычно.
Примечание. Это не гладкое масло, как мой связанный ответ, но и не вялое. Если вам не нравится инфраструктура или модули Xposed, этот ответ наверняка поможет.
Мы готовы идти!
Физическую клавиатуру никто не поднимал. Так что.
Если у вас есть root-доступ, Tasker может выполнять нажатия кнопок даже без автоматического ввода. Это по-прежнему актуально для Android 4.4.4. Я мог бы заставить его отправить кнопку перехода на страницу вниз, но у него есть своеобразные триггеры, такие как кнопки громкости гарнитуры или кнопки мультимедиа.
Приложение Button Savior (Root) многообещающее, но у меня нет рутированного устройства. Никуда не пошел с этим, потому что, похоже, он не отправляет нажатия клавиш в активное приложение.
UC Browser имеет два вида прокрутки касанием. Вы можете настроить его на прокрутку вверх, если вы нажмете на не связанную часть в верхней половине экрана, или наоборот, на прокрутку вниз. Вы также можете выбрать отображение двух кнопок со стрелками (которые можно перетаскивать по экрану, чтобы расположить их по своему вкусу) для прокрутки касанием.
Вы можете получить его здесь: https://play.google.com/store/apps/details?id=com.UCMobile.intl
Примечание. Когда я пишу это, UC Browser HD (специально для планшетов) НЕ имеет этой возможности.
Tasker позволяет создавать сцены . Мы можем использовать сцены для создания виртуальных кнопок на экране, которые могут работать как навигационные клавиши для прокрутки экрана вверх/вниз/влево/вправо.
Этот ответ хорошо использовал бы все мои предыдущие ответы, написанные на этой странице. Само собой разумеется, что root-доступ будет необходим, чем.
(Несколько мирских сцен, которые я создал; нажмите на изображение, чтобы увеличить)
(Извините за рисунок, потому что я не силен в этом, и я еще не ощутил силу сцен. Тем не менее, вы можете видеть, как они действуют как навигационные клавиши.)
Необязательно : если вы хотите уничтожить сцену изнутри сцены, вы можете рассмотреть возможность добавления действия под длинным нажатием , чтобы убить сцену или приложение.
В качестве альтернативы, если вы решите создать приложение из этой сцены (позже в части создания приложения), создайте код действия → Запустить оболочку ,
Команда :am force-stop <PKG_NAME>
Создайте уникальный файл <PKG_NAME>
, например, com.user.android.se
и сохраните его где-нибудь, так как он понадобится нам при создании приложения.
(Нажмите на изображение, чтобы увеличить; наведите курсор, чтобы узнать подробности)
Теперь у нас есть несколько вариантов продолжения сцены . Ты можешь,
Вы можете использовать Tasker App Factory для преобразования задачи в полноценное автономное приложение (читай: независимое от Tasker ), которое можно загрузить в систему, как и любое другое приложение, и оно будет работать так, как если бы вы выполняли задачу с помощью самого Tasker.
Хорошая часть заключается в том, что создание приложений с использованием Tasker и Tasker App Factory является законным, поэтому каждый может распространять его по своему усмотрению.
Ты хочешь больше! Верно. В этом конкретном случае самая большая проблема, связанная с зависимостью от коммерческих приложений, в значительной степени решена. Если у вас нет или вы не хотите покупать Tasker, но он есть у известного вам человека, вы можете попросить этого человека создать приложение для вас. Вы можете придерживаться основного подхода, необходимого для навигационных кнопок, упомянутых в текущем ответе, или дать волю своему воображению.
Кроме того, еще одна вкусняшка. Вы можете использовать это новое приложение с любым из пяти вариантов, которые я перечислил для сцены Tasker. Я успешно протестировал их все.
Создайте уникальное имя пакета для приложения, например com.unique.package.name
.
Обратите внимание , что если вы выполнили шаг Long Tap во время создания сцены, вы должны использовать здесь то же имя пакета.
Вы увидите детали создания приложения. Попробуйте значки внизу. Значок Android инициирует загрузку только что созданного приложения с помощью установщика пакетов Android.
После создания приложение будет сохранено Tasker/factory/kids/
в хранилище по умолчанию.
Кроме того, имя приложения (отображаемое в программе запуска после установки) и его значок будут такими же, как имя задачи и значок, которые вы выбрали при создании задачи в Tasker.
Я создал демонстрационное приложение на основе текущего ответа, размещенного на моем Google Диске. Найдите его здесь . Требуемые разрешения:
(Разрешение суперпользователя не указано, но обязательно требуется.)
(Значок приложения, созданный Freepik из Flaticon , под лицензией CC BY 3.0 )
Здесь есть небольшая проблема. Хотя я смог успешно протестировать свое приложение независимо на своих дополнительных ПЗУ Lollipop на том же устройстве с тем же разрешением, приложение не работало удовлетворительно на моем другом устройстве, но с низким разрешением. Ну что я могу сделать!
точкаВезз
точкаВезз
Везучий
Жиль "ТАК - перестань быть злым"
Жиль "ТАК - перестань быть злым"
Повелитель огня
Уильям
Жиль "ТАК - перестань быть злым"