Trang lên và xuống trang trong các trang web và các nơi khác


10

Tôi không thể tìm ra một cách có thể sử dụng để cuộn từng trang. Tôi đang sử dụng Android 4.1 (stock Android từ Google). Tôi có quyền truy cập root nếu cần. Tôi muốn điều này đặc biệt là trong trình duyệt mặc định, nhưng một giải pháp hoạt động trong tất cả các ứng dụng sẽ tốt hơn.

Tôi đã tìm thấy ba cách để cuộn xuống bởi một trang.

  • Đặt ngón tay của tôi xuống dưới cùng của trang, kéo nó lên trên cùng theo một đường thẳng đứng, giơ ngón tay của tôi. Điều này là vụng về vì nó đòi hỏi một cử chỉ ngón tay dài.
  • Một chuyển động flicking theo hướng lên. Điều này là vụng về vì nó yêu cầu flick theo số lượng chính xác, nếu không, văn bản cuộn nhiều hơn hoặc ít hơn một trang. Tôi không thể quản lý chính xác như vậy.
  • Một chuyển động vuốt đủ mạnh, sau đó đặt ngón tay của tôi xuống khi văn bản đã đạt đến điểm mà tôi muốn. Điều này đòi hỏi sức mạnh ngón tay nhiều hơn tôi muốn và rất nhiều sự tập trung thị giác; sự phối hợp giữa mắt và mắt của tôi không đủ gần để thành công với xác suất hợp lý cao.

Dựa vào mức độ phổ biến của trang trên nhiệm vụ trên đường xuống, thì phải có một cách tốt hơn mà tôi đang thiếu. Nó là gì?


Một cái gì đó "hoạt động trong tất cả các ứng dụng" gần như chắc chắn là không thể. Không giống như các ứng dụng máy tính để bàn, thường khai thác vào một khung giao diện người dùng chuẩn có thể xử lý HID PageUp / xuống các sự kiện, các ứng dụng Android có thể được phát triển với các thiết lập giao diện người dùng tùy chỉnh, và tôi thậm chí không nghĩ rằng có một PageUp / xuống sự kiện trong Android (I chắc chắn có thể sai ở đó). Tuy nhiên, đây là một câu hỏi thực sự thú vị. Tôi cá là có một số trình duyệt hoặc trình bổ sung trình duyệt có thể cung cấp cho bạn chức năng này và tôi cũng muốn biết liệu Chrome hoặc trình duyệt chứng khoán có thể làm điều này không.
dotVezz

1
Trên thực tế, tôi lấy lại nhận xét "gần như chắc chắn là không thể". Nếu bạn có thể giả mạo một sự kiện cảm ứng vuốt từ dưới lên trên, nó sẽ hoạt động trong hầu hết mọi ứng dụng.
dotVezz

Bạn có nghĩa là cuộn từ trên xuống dưới (và ngược lại) của một trang trong cuộn / vuốt dọc đơn?
May mắn

@Lucky Không, không phải từ trên xuống dưới. Một màn hình tại một thời điểm. Giống như các phím PageUp / PageDown trên máy tính kiểu PC. Và thao tác vuốt không phải là giao diện người dùng thuận tiện, lý tưởng nhất sẽ là những gì các phím Tăng / Giảm âm lượng thực hiện trong trình xem văn bản, chẳng hạn như trình duyệt web.
Gilles 'SO- ngừng trở nên xấu xa'

@Firelord Tôi hiện đang sử dụng Cyanogenmod 10 dựa trên Android 4.3. Hãy làm cho nó một câu trả lời, đây dường như là chính xác những gì tôi muốn!
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


4

Bạn có thể sử dụng tính năng điều hướng PIE của LMT Launcher để đạt được mục tiêu của mình. LMT sẽ không thay thế trình khởi chạy nhà hiện tại của bạn, điều đó có nghĩa là bạn có thể yên tâm rằng màn hình chính của bạn sẽ không bị ảnh hưởng.

Hãy đến với kinh doanh. Đây là chủ đề XDA về LMT Launcher. Đây là một ứng dụng phần mềm miễn phí và cần được tải vào hệ thống (không khả dụng trên Play Store). Đảm bảo rằng Nguồn không xác định được bật trước khi bạn thử cài đặt APK của nó.

Nó có thể được kích hoạt dọc theo các cạnh của màn hình (tôi thích ở phía dưới) như thế này:

(Bấm vào hình để phóng to; Nguồn: Droid Life)

IMG:

Điều hướng này được gọi là PIE và mỗi phần màu xanh được gọi là một chiếc bánh.

Nó giúp như thế nào?

Bạn có thể cấu hình một chiếc bánh để thực thi một kịch bản. Kịch bản sẽ không có gì hơn:

su; input touchscreen swipe X1 Y1 X2 Y2

trong đó tọa độ X1, Y1 và X2, Y2 có thể được lấy từ câu trả lời của tôi ở đây (xem bước 1 hoặc bước 2 trong Hướng dẫn cho tác vụ và bổ sung Xposed ở đó).

Bạn cũng có thể định cấu hình một chiếc bánh để thực thi KeyEvent. Mã khóa cho Page UpPage Down lần lượt là 92 và 93. Xem thêm mã khóa tại đây .

Cách sử dụng cấu trúc

  1. Khởi chạy launcher LMT và kích hoạt nó.
  2. Chuyển đến Pie → Pie Mục 1 → Script và nhập:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Thay thế tọa độ bằng tọa độ bạn tạo ra lý tưởng để mô phỏng Cuộn xuống .

  3. Định cấu hình một chiếc bánh khác theo cách được ghi chú ở trên nhưng trao đổi tọa độ X2 Y2 X1 Y1để mô phỏng Cuộn lên .
  4. Thay cho Script, bạn có thể chọn tùy chọn Key và nhập mã khóa bạn muốn thực thi.
  5. Trong tab Cài đặt, bạn có thể định cấu hình cài đặt của hệ thống điều hướng, chẳng hạn như nơi bạn muốn thanh hiển thị, kích thước bán kính trong / ngoài của PIE, màu của nó, v.v.

(Bấm vào hình để phóng to)

IMG: IMG: IMG: IMG:


Tôi đã thử nghiệm giải pháp của tôi thành công trên CM12. Dưới đây là video được trích xuất ngắn (~ 6MB) hiển thị câu trả lời đang hoạt động.


Đây là một câu trả lời ấn tượng. Điều này có thể được sử dụng để khiến Page Down hoạt động chính xác android.stackexchange.com/questions/168500/ không tôi không chắc chắn.
William

Xin lỗi Liam, nhưng tôi không có cáp OTG hoặc bàn phím bluetooth để tôi chạy thử nghiệm. Bạn đã thử các giải pháp khác của tôi có sẵn trên chính trang này chưa?
Firelord

Tôi sẽ gửi cho bạn bàn phím bluetooth nếu bạn nghĩ bạn có thể làm việc này. Tôi có ít nhất một cái thêm nằm xung quanh. Ngoài ra, bạn thậm chí có thể vào Apple Store và cấu hình lại một trong những bàn phím bluetooth của họ để hoạt động với điện thoại của bạn tạm thời.
William

Tôi xin lỗi @William, vì hiện tại tôi không có thời gian để làm bất cứ điều gì quan trọng hoặc hữu ích cho bất kỳ vấn đề nào liên quan đến Android. Tuy nhiên, tôi nghĩ rằng tôi có thể cung cấp sự hào phóng của mình thông qua tiền thưởng. Vui lòng gửi cho tôi một ghi chú tiền thưởng và tất cả các chi tiết bạn muốn có trong câu trả lời và tôi sẽ cung cấp tiền thưởng +150, nếu điều đó ổn với bạn.
Firelord

4

Để đạt được mục tiêu chính xác, chúng ta cần cài đặt Xposed Additions ProTasker , trong đó trước đây yêu cầu quyền truy cập root và Xposed Framework (bản dựng ổn định) được cài đặt.

Khi bạn cài đặt Bổ sung Xposed, bạn sẽ được yêu cầu kích hoạt mô-đun của nó trong Xposed Framework. Kích hoạt nó.

Chúng tôi sẽ sử dụng khả năng của Xposed Addition để chặn phím bấm và sẽ cung cấp một điều kiện và hành động được thực hiện cho phím bấm đó. Chúng tôi sẽ sử dụng Tasker để phá vỡ bộ tùy chọn giới hạn của Xposed Addition.

Lưu ý : Tất cả các phần được thử nghiệm trên Android 4.4.2 và 5.0.2.

Hướng dẫn bổ sung Xposed

  1. Khởi chạy bổ sung Xposed → chạm vào nút
  2. Nhấn Thêm khóa mới
  3. Nhấn nút của thiết bị được sử dụng như một bàn phím  ↑   chính
  4. Tôi chọn Volume Up / + nút
  5. Nhấn vào mục nhập cho nút bạn đã chọn trước đó
  6. Nhấn Thêm điều kiện mới
  7. Nhấn vào danh sách ứng dụng
  8. Chọn ứng dụng mà bạn muốn Volume Up nút để mô phỏng một bàn phím  ↑   chính
  9. Nhấn vào mục nhập ứng dụng đã chọn trước đó của bạn
  10. Chọn hộp để kích hoạt Bấm
  11. Nhấn vào Bấm
  12. Chọn DPad Up aka Directional Pad Up - đó là KeyEvent

(Bấm vào hình để phóng to; di chuột để biết chi tiết)

(Thứ tự hình ảnh: Theo dõi hình ảnh từ trái sang phải trong mỗi hàng)

IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG:

  1. Bây giờ hãy tạo một hành động cho nút Giảm âm lượng / - theo cách nói trên nhưng chọn DPad Down ở bước cuối cùng.

    IMG: IMG:

Đã đến lúc bạn khởi chạy ứng dụng bạn đã chọn trong các bước đã nói và thử nhấn nút Tăng âm lượngGiảm âm lượng . Chúng sẽ hoạt động như các phím  ↑    ↓  định hướng của bàn phím.

Lưu ý rằng trái với bàn phím vật lý khi bạn giữ phím điều hướng, hệ thống sẽ tiếp tục cuộn lên / xuống, đây không phải là hành vi bạn sẽ quan sát nếu bạn nhấn và giữ các nút của thiết bị (đã chọn ở trên).

Ngoài ra , thay vì chọn DPad UpDPad Down , hãy chọn Page UpPage Down để mô phỏng bàn phím Pg UpPg Dnphím hoặc gán chúng cho một hành động khác được liệt kê trong bước 10 .

Và, đừng bận tâm về nhạc chuông hoặc mức âm thanh của loa vì chúng sẽ được quản lý bằng cách nhấn và giữ các nút Tăng âm lượngGiảm âm lượng . Hành vi này là hợp lệ khi ứng dụng được chọn ở trên của bạn được khởi chạy.


Tôi đã thử nghiệm thành công giải pháp nói trên trên Chrome, Firefox và một số trình soạn thảo văn bản. Càng xa càng tốt!


Không! Các giải pháp nói trên là không tốt cho tất cả các ứng dụng. Chúng tôi muốn bao gồm tất cả các ứng dụng, vậy tại sao chỉ giới hạn cho trình duyệt web và trình soạn thảo văn bản.

Thật không may, có những ứng dụng mà giải pháp nói trên không hoạt động. Các KeyEvents mà chúng tôi sử dụng dường như không có tác dụng đối với các ứng dụng như Foxit MobilePDF , WPS Office , BetterbatteryStats và nhiều thứ khác.

Bây giờ hãy tập trung vào một giải pháp mới. Android cho phép gửi swipes bằng inputlệnh; Xposed Bổ sung cho phép sử dụng một phím tắt tùy chỉnh như một hành động; Tác vụ có thể tạo một phím tắt tùy chỉnh để sử dụng input swipe.

Hướng dẫn cho tác vụ bổ sung và bổ sung Xposed

  1. Trước tiên chúng ta cần tọa độ bắt đầu và kết thúc (X và Y) của vuốt để sử dụng chúng trong inputlệnh. Chúng ta có thể ghi lại nó bằng lệnh Getevent .

    1. Cài đặt trong PC của bạn, cắm thiết bị vào PC, bật gỡ lỗi USB trong thiết bị, khởi chạy shell trên PC và nhập:

      adb shell su -c 'getevent -l'
      

      Nó sẽ hiển thị một số dòng và sau đó sẽ chờ vô thời hạn cho đầu ra.

    2. Đã đến lúc bạn quyết định độ dài của thao tác vuốt của mình thay thế cho DPad Up / Page Up .

      Ví dụ: Độ dài mũi tên đo một lần vuốt trong hai hình ảnh là một thay thế cho chiều dài cuộn của DPad Lên / XuốngLên trang / Xuống tương ứng.

      IMG:              IMG:

      Khi bạn thực hiện thao tác vuốt trên màn hình, trình bao trên PC sẽ hiển thị đầu ra như:

      /dev/input/event0: EV_ABS       ABS_MT_TRACKING_ID   0000044c            
      /dev/input/event0: EV_KEY       BTN_TOUCH            DOWN                
      /dev/input/event0: EV_KEY       BTN_TOOL_FINGER      DOWN                
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    00000300            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000006de            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c0            
      /dev/input/event0: EV_ABS       ABS_MT_TOUCH_MINOR   00000004            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000
      
      ...
      
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    000002fb            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000004e3            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000cc            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c8
      

      Sau khi thực hiện thao tác vuốt lên có độ dài cụ thể, nhấn Ctrl+ Ctrong PC để dừng lệnh.

      Trong đầu ra của nó lưu ý các mục nhập đầu tiên là ABS_MT_POSITION_X ( 00000300) và ABS_MT_POSITION_Y ( 000006de) và cuối cùng là ABS_MT_POSITION_X ( 000002fb) và ABS_MT_POSITION_Y ( 000004e3). Chúng là tọa độ bắt đầu (X1, Y1) và kết thúc (X2, Y2) ở dạng thập lục phân. Chuyển đổi chúng thành dạng thập phân (thử một trình chuyển đổi ở đây ).

    3. Trong shell, nếu bạn nhập:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (thay thế X1, Y1 và X2, Y2 bằng tọa độ thập phân hiện đã được chuyển đổi), bạn sẽ thấy một thao tác vuốt lên trên thiết bị mô phỏng cuộn xuống một cách hiệu quả. Thao tác với các tọa độ đó cho đến khi bạn có được cuộn xuống lý tưởng.

  2. Thay thế cho việc sử dụng Getevent , bạn có thể thử một cách tiếp cận thân thiện hơn.

    1. Kích hoạt vị trí con trỏ trong tùy chọn Nhà phát triển . Khi bạn kích hoạt, thanh trạng thái của thiết bị sẽ được bao phủ bằng một thanh hiển thị một số tọa độ sẽ thay đổi theo chuyển động của thao tác chạm / vuốt trên màn hình.

    2. Thời gian để ghi lại chiều dài vuốt của bạn. Chạm và giữ ngón tay của bạn trên màn hình và ghi chú X:Y:hiển thị ở trên cùng. Bắt đầu vuốt ngón tay lên theo chiều dài mong muốn; dừng lại nhưng không thả ngón tay ra và ghi chú tương ứng X:Y:tọa độ.

      Đó là các tọa độ X1, Y1 và X2, Y2 cho thao tác vuốt lên của bạn. Chúng ở dạng thập phân, vì vậy bạn có thể trực tiếp sử dụng chúng trong inputlệnh.

      Bạn có thể chọn tắt các vị trí Con trỏ ngay bây giờ.

Hướng dẫn cụ thể cho tác vụ

Bây giờ chúng tôi sẽ tạo một lối tắt để mô phỏng thao tác vuốt mà chúng tôi thực hiện thủ công trong lệnh cuối cùng, với mục đích tự động hóa nó.

  1. Khởi chạy tác vụ và kích hoạt nó. Nếu biểu tượng của nó phía trên tab Hồ sơ được bật sáng, thì nó đã hoạt động. Lưu ý rằng mọi thứ trong Tasker đều được lưu bằng cách nhấn nút quay lại, điều này cũng sẽ thay đổi cửa sổ hoạt động.
  2. Tạo một nhiệm vụ trong Nhiệm vụ thông qua +(ở dưới cùng) → đặt tên cho nó (nói Scroll Down).
  3. Tạo một hành động trong đó thông qua +Mã → Chạy Shell và nhập các chi tiết sau:

    • Lệnh :input touchscreen swipe X1 Y1 X2 Y2

      Thay thế X1, X2 và Y1, Y2 bằng tọa độ bạn đã lưu ý trước đó. Ví dụ input touchscreen swipe 768 1758 763 1251.

    • Kiểm tra sử dụng Root

    • Lưu trữ lỗi trong : %sd_err- bước này là tùy chọn.
  4. Tạo một nhiệm vụ mới có tên Scroll Upvà tạo một hành động trong đó bằng cách làm theo bước 3 . Đối với mô phỏng vuốt xuống, chỉ cần trao đổi tọa độ, do đó input swipe X2 Y2 X1 Y1, và sẽ tùy ý sử dụng %su_errđể lưu trữ lỗi, nếu xảy ra!

Hướng dẫn sử dụng Phím tắt tác vụ trong Bổ sung Xposed

Đây là giai đoạn cuối cùng của giải pháp và sẽ sử dụng các phím tắt tùy chỉnh đó trong Bổ sung Xposed.

  1. Thực hiện theo các bước 1-11 trong phần đầu tiên liên quan đến việc sử dụng Bổ sung Xposed
  2. Chọn Phím tắt thay vì DPad Up hoặc Page Up
  3. Chọn Phím tắt tác vụ → Cuộn lên
  4. Chọn biểu tượng hộp vuông 3x3 ở phía dưới
  5. Chọn một biểu tượng và quay lại Bổ sung Xposed.
  6. Lặp lại các bước đã nói ở trên 1-5 cho Giảm âm lượng và chọn Cuộn xuống trong đó. Bây giờ bạn có ý tưởng phải làm gì mỗi lần .

IMG: IMG: IMG: IMG: IMG:


Tôi đã biên soạn một video cho thấy toàn bộ câu trả lời trong hành động. Ở đây nó là . Hãy chú ý đến chất lượng vì nó được phân tách nhiều từ 100MB đến 7.1MB.

Chúc mừng!


Điều này có vẻ thực sự tốt. Thật không may, Xposed Additions Pro và Tasker là phần mềm thanh toán và tôi chưa thiết lập bất kỳ phương thức thanh toán nào trên tài khoản Google của mình và hiện tại tôi không có ý định. Bổ sung XPoses (phiên bản miễn phí) không cho phép cài đặt hiệu ứng nút cho mỗi ứng dụng.
Gilles 'SO- ngừng trở nên xấu xa'

2

Câu hỏi cũ nhưng hay. Trả lời nó cho bản thân mình, tôi đã nghĩ đến việc sử dụng MacroDroid một mình cho việc này. Ít nhất bây giờ tăng / giảm âm lượng cuộn một trang trong Chrome. Phương pháp có thể được áp dụng cho chương trình khác hoặc cho các tùy chọn khác trong MacroDroid, ví dụ các nút trên màn hình:

  • Kích hoạt: Tăng / giảm âm lượng, có thể lấy lại quyền khi cấp quyền truy cập MacroDroid.
  • Hành động: Cử chỉ [300 ms, 500, 1850-> 500.340]. Thiết bị của tôi có chiều cao 1980 pixel, vì vậy giá trị này phải được điều chỉnh theo thiết bị / ứng dụng.
  • Ràng buộc: Ứng dụng Chrome ở nền trước. Ứng dụng khác thường cũng có thể được sử dụng cho macro này, nhưng bố cục màn hình khác nhau có thể ngăn không cho hoạt động chính xác. Ví dụ, Quora có một thanh công cụ ở cuối trang, vì vậy tôi có thể sẽ cần tạo một macro riêng cho nó.

1

Bàn phím của hacker có các phím Page Up / Down mà trình duyệt mặc định và Chrome xử lý đúng cách. Bạn thậm chí có thể làm cho nó xuất hiện bên ngoài bối cảnh đầu vào với tùy chọn "Sử dụng thông báo vĩnh viễn". Điều đó không giúp được gì nhiều vì việc mở bàn phím mọi lúc là hơi vô lý, nhưng chứng minh rằng một ứng dụng để có Trang / Lên trang toàn cầu có thể tồn tại.

Tái bút Trình duyệt cá heo cũng có một tùy chọn để ánh xạ Tăng / giảm âm lượng để cuộn theo trang và đó là những gì tôi đang cố gắng sử dụng ngay bây giờ.


Ánh xạ các phím Âm lượng trong Trình duyệt cá heo là phiên bản 10.x mỗi dolphinbrowser.desk.com/customer/en/portal/articles/ và phiên bản cho biết không còn khả dụng. Pooh.
K7AAY

1

Nó không khả dụng trong Trình duyệt Android Stock hoặc thậm chí không có trong Chrome. Nhưng UC Browser cung cấp tính hợp lệ của việc cuộn chính xác một trang mỗi lần. Bạn có thể sử dụng tính năng "Nút cuộn" hoặc "Nhấn để cuộn" hoặc tính năng "Phím âm lượng" bằng cách cài đặt UC Browser cho Android. Trong trang Cài đặt trình duyệt UC, bạn có thể định cấu hình kiểu cuộn và nó giống với các thao tác chính Page Up& Page Downgiống như chúng ta làm trong bàn phím máy tính để bàn.

Nút cuộn: Nút mũi tên Page Up và Page Down ảo được thêm vào ở phía bên phải của trang web.

Nhấn để cuộn: Bạn có thể nhấn ở nửa trên của màn hình hoặc nửa dưới của màn hình để cuộn chính xác một trang màn hình tại một thời điểm.

Phím âm lượng: Bạn cũng có thể sử dụng các phím chỉnh âm lượng để cuộn từng trang màn hình. Nhấn Volume down cuộn trang một lần xuống dưới và nhấn Volume up cuộn trang một lần lên trên.

Để kích hoạt tính năng này,

  • Cài đặt trình duyệt UC - Lướt nhanh từ Cửa hàng Play
  • Cài đặt Goto> Cài đặt duyệt> Tùy chọn cuộn
  • Đặt nó thành "Nút cuộn" hoặc "Nhấn để cuộn" hoặc "Nút âm lượng"> Nhấn Ok
  • Bây giờ hãy mở bất kỳ trang web có thể cuộn nào và thực hiện hành động mong muốn dựa trên cài đặt cuộn của bạn. Ví dụ:
    1. Nếu bạn đã bật "Nhấn để cuộn", sau đó nhấp vào nửa dưới màn hình để cuộn xuống bởi một trang màn hình (tương tự phím Trang xuống).
    2. Tương tự, bạn có thể cuộn lên trên cùng bằng cách chạm một lần vào nửa trên của màn hình trên bất kỳ trang web có thể cuộn nào.

UCBrowser_Scroll_Sinstall_options

Ảnh chụp màn hình - Cài đặt cuộn UCBrowser (Bấm để phóng to hình ảnh)

Lưu ý: Bạn cũng có thể kích hoạt tất cả ba tùy chọn cùng một lúc. Nhưng tôi khuyên bạn nên sử dụng tùy chọn "Nút cuộn" vì nó dễ sử dụng và hoạt động tốt cho tất cả các trang. Trong Nhấn để cuộn, nhấp vào liên kết sẽ mở các liên kết và sẽ không cuộn trang lên / xuống. Vì vậy, chạm vào một khu vực không có liên kết có sẵn.


1

Có thể loại bỏ nhu cầu sử dụng mô-đun Xposed khỏi câu trả lời của tôi ở đây . Chúng tôi có thể sử dụng Tasker và một plugin rất hữu ích có tên AutoInput để mô phỏng trang lên / xuống bằng phím Volume.

Hướng dẫn

  1. Cài đặt cả hai ứng dụng.
  2. Tới Cài đặt → Khả năng tiếp cận và kích hoạt dịch vụ cho cả TaskerAutoInput .
  3. Khởi động tác vụ. Trong Nhiệm vụ , tạo một tác vụ có tên Cuộn lên .
  4. Tạo các hành động sau trong tác vụ đó ( Angụ ý một hành động):

    • A1:

      • Plugin → AutoInput → Chế độ → Cấu hình → Phím tắt → Bật → Phím → cuộn để chọn Tăng âm lượng

      • Hết giờ : Không có

      Chúng tôi đang loại bỏ Phím âm lượng để bạn không kết thúc với hộp thoại âm lượng chuông hệ thống với một thanh trượt khi bạn nhấn phím đó.

    • A2:

      • Mã → Chạy Shell :

      • Lệnh : input touchscreen swipe X2 Y2 X1 Y1hoặcinput keyevent 92

        Nếu bạn chọn lệnh cũ, sau đó sử dụng câu trả lời của tôi để lấy tọa độ.

      • Kiểm tra sử dụng Root
  5. Tạo một tác vụ khác có tên Scroll Down .
  6. Tạo các hành động sau trong tác vụ đó:

    • A1:

      • Plugin → AutoInput → Chế độ → Cấu hình → Phím tắt → Bật → Phím → cuộn để chọn Giảm âm lượng

      • Hết giờ : Không có

    • A2:

      • Mã → Chạy Shell :

      • Lệnh : input touchscreen swipe X1 Y1 X2 Y2hoặcinput keyevent 93

      • Kiểm tra sử dụng Root
  7. Trong tab Cấu hình , tạo hai cấu hình có tên Autoinput Up KeyAutoinput Down Key .
  8. Liên kết các tác vụ Cuộn lên trong Autoinput Up Keycuộn xuống trong cấu hình Autoinput Down Key .
  9. Tạo một tác vụ thứ ba có tên Launch Profiles và tạo các hành động sau trong đó:

    • A1:

      • Tác vụ → Trạng thái hồ sơ → chọn sử dụng biểu tượng ống kính Autoinput Up Key
      • Đặt : Bật
    • A2:

      • Tác vụ → Trạng thái hồ sơ → chọn sử dụng biểu tượng ống kính Phím tự động xuống
      • Đặt : Bật
  10. Tạo tác vụ cuối cùng có tên Kill Profiles và tạo các hành động giống hệt nhau của bước 10. Thay đổi Set từ Onthành Offtrong cả hai hành động cho bước này. Chúng tôi cần tác vụ này để các hành động tùy chỉnh có nghĩa cho các phím Âm lượng không ảnh hưởng đến các ứng dụng khác trong đó các phím sẽ hoạt động như bình thường.

  11. Tạo cấu hình dựa trên ngữ cảnh ứng dụng và chọn ứng dụng bạn chọn, chẳng hạn như Chrome.
  12. Nhiệm vụ Hồ sơ khởi chạy liên kết trong hồ sơ Chrome.
  13. Liên kết Kill Profiles như một tác vụ thoát trong cấu hình Chrome.

Bây giờ bạn có thể khởi chạy Chrome. Sử dụng Tăng / giảm âm lượng để thấy rằng họ sẽ không thay đổi âm lượng chuông nhưng sẽ cuộn lên / xuống trang bạn đã mở trong Chrome. Chuyển sang ứng dụng khác không được chọn trong các bước trên hoặc đóng Chrome và các khóa phần cứng đó sẽ hoạt động như bình thường.


Lưu ý: Nó không phải là bơ mịn như câu trả lời được liên kết của tôi nhưng nó cũng không chậm chạp. Nếu bạn không hài lòng với khung hoặc mô-đun Xposed thì câu trả lời này sẽ giúp chắc chắn.

Chúng tôi rất tốt để đi!


1

Không ai đưa ra một bàn phím vật lý. Vậy nên.

Nếu bạn có quyền truy cập root, Tasker có thể thực hiện nhấn nút ngay cả khi không tự động nhập. Điều này vẫn phù hợp với Android 4.4.4. Tôi có thể lấy cái này để gửi nút xuống trang, nhưng nó có các kích hoạt đặc biệt, như âm lượng tai nghe hoặc nút phương tiện.

Ứng dụng Nút Savior (Root) đầy hứa hẹn, nhưng tôi không có thiết bị đã root. Không đi đâu với điều này, vì dường như nó không gửi tổ hợp phím đến ứng dụng đang hoạt động.

Giải pháp ngày 25 tháng 8 của Firelord là tốt hơn.


Tôi đã không đưa ra một bàn phím vật lý vì tôi không coi việc mang một cái trong túi là một lựa chọn khả thi. Nhiệm vụ của những gì
Gilles 'SO- ngừng trở nên xấu xa'

Tasker là một ứng dụng tự động hóa Android. Có tất cả các loại kích hoạt bạn có thể sử dụng để làm điều này và nó có chức năng có thể gửi một chuỗi các lần nhấn phím, nếu bạn đã root. Tôi nghĩ bạn nên bắt đầu với vị cứu tinh nút. (Tôi chưa thể vì tôi không có root) xin lỗi tôi nhận ra đây là một câu hỏi hai năm tuổi và bạn có thể có câu trả lời, nhưng tôi chưa thể tìm thấy nó. Thật khó chịu khi không thể làm một cái gì đó quá cơ bản.
Đánh dấu Ifi

Không đẹp! Tất cả các giải pháp của tôi là tốt ở đây. :)
Firelord

Tôi đã thử một bàn phím ngoài và các nút xuống trang không hoạt động
William

1

Lưu ý lịch sử: câu trả lời này không còn hoạt động kể từ khi Firefox thay đổi API bổ trợ thành API WebExtension vào tháng 11 năm 2017. Tiện ích bổ sung không tương thích với các phiên bản hiện đại của Firefox (≥57) và đã bị từ bỏ.

Cuối cùng tôi đã chuyển sang Firefox làm trình duyệt web chính của mình trên Android. Giải pháp một phần hiện tại của tôi để cuộn theo trang là tiện ích mở rộng PageDown PageUp Nút Firefox .

Nhấn nút màu trắng trên bên trái bằng mũi tên hướng lên cuộn lên trên một trang. Nhấn nút màu trắng trên bên phải bằng mũi tên chỉ xuống cuộn xuống dưới một trang.

ảnh chụp màn hình của Firefox với các nút PageUpown PageUp


"Tiện ích này đã bị xóa bởi tác giả của nó."
larry909

@ larry909 Thật vậy, một nạn nhân của WebExtension. Tôi vẫn đang tìm kiếm một sự thay thế.
Gilles 'SO- đừng trở nên xấu xa'

giữ cho chúng tôi cập nhật ở đây nếu bạn tìm thấy một cái gì đó
larry909

0

UC Browser có hai loại cuộn tap. Bạn có thể định cấu hình để cuộn lên nếu bạn nhấn một phần không liên kết ở nửa trên của màn hình hoặc ngược lại để cuộn xuống. Bạn cũng có thể chọn hiển thị hai nút mũi tên (mà bạn có thể kéo xung quanh màn hình để bạn có thể định vị chúng theo ý thích của mình) để nhấn để cuộn.

Bạn có thể lấy nó ở đây: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Lưu ý: Khi tôi viết bài này, UC Browser HD (dành riêng cho máy tính bảng) KHÔNG có khả năng này.


0

Tác vụ cho phép tạo Cảnh . Chúng ta có thể sử dụng các cảnh để tạo các nút ảo trên màn hình có thể hoạt động như các phím điều hướng để cuộn lên / xuống / trái / phải trên màn hình.

Câu trả lời này sẽ sử dụng tốt tất cả các câu trả lời trước đó của tôi được viết trên trang này. Không cần phải nói rằng truy cập root sẽ cần thiết hơn.

(Một số cảnh trần tục tôi đã tạo; nhấp vào hình ảnh để phóng to)

IMG: IMG: IMG: IMG:

(Xin lỗi vì bản vẽ không tốt trong đó và tôi chưa nếm thử sức mạnh của cảnh. Tuy nhiên, bạn có thể thấy chúng hoạt động như các phím điều hướng.)

Hướng dẫn tạo cảnh

  1. Cài đặt và khởi chạy tác vụ
  2. Chuyển đến tab Cảnh và tạo cảnh mới có tên Nút Nav .
  3. Xem hình ảnh 1, 2, 3, 4, 5. Lưu ý rằng bạn không cần bận tâm về nơi cảnh sẽ hiển thị trên màn hình vì chúng tôi sẽ định cấu hình nó sau. Đơn giản chỉ cần quyết định bao nhiêu không gian mà Cảnh của bạn sẽ chiếm trên màn hình.
  4. Trong Nhấn tạo một hành động mà bạn muốn thực hiện khi chạm vào phần tử được liên kết. Bạn có thể chọn chọn một tác vụ đã tồn tại có thể trang lên hoặc vuốt xuống trang của ứng dụng được hiển thị. Xem câu trả lời của tôi ở đây để biết cách tạo các tác vụ vuốt lên / xuống hoặc xem câu trả lời này để xem KeyEvents có thể thực hiện lên / xuống trang.
  5. Tùy chọn : Nếu bạn muốn phá hủy cảnh từ bên trong cảnh thì bạn có thể xem xét thêm một hành động trong Long Tap để giết cảnh hoặc ứng dụng.

    • Cảnh có thể bị hủy bằng cách sử dụng hành động Cảnh → Hủy cảnh → chọn Cảnh sử dụng biểu tượng ống kính.
    • Ngoài ra, nếu bạn quyết định tạo một ứng dụng từ Cảnh này (sau này là phần tạo ứng dụng) thì hãy tạo hành động → Chạy Shell ,

      • Lệnh :am force-stop <PKG_NAME>

        Tạo một tính năng độc đáo <PKG_NAME>, chẳng hạn như com.user.android.sevà lưu ý nó ở đâu đó vì chúng ta sẽ cần nó trong việc tạo ứng dụng.

      • Kiểm tra sử dụng Root
  6. Xem hình 8, 9, 10, 11.

(Bấm vào hình để phóng to; di chuột để biết chi tiết)

IMG: 1 IMG: 2 IMG: 3 IMG: 4 IMG: 5 IMG: 6 IMG: 7 IMG: 8 IMG: 9 IMG: 10 IMG: 11 IMG: 12 IMG: 13 IMG: 14


Bây giờ, tại thời điểm này, chúng tôi có nhiều lựa chọn để tiến hành cảnh . Bạn có thể,

  1. Tiếp tục sử dụng Tasker và tạo một hồ sơ nơi bạn muốn cảnh hiển thị,
  2. Sử dụng điều hướng PIE của LMT Launcher để sử dụng phím tắt Tác vụ trong một chiếc bánh. Xem câu trả lời của tôi ở đây để biết cách sử dụng LMT Launcher. Cách tiếp cận này sẽ cho phép bạn hiển thị / ẩn cảnh theo ý muốn, tại bất kỳ nơi nào trong hệ thống và không cần hồ sơ Tác vụ để hoạt động.
  3. Sử dụng Xposed Additions Pro hoặc AutoInput hoặc QuickClick để hiển thị / ẩn cảnh đó dựa trên phím Bấm âm lượng. Xem câu trả lời của tôi để biết cách sử dụng của Xposed Additions Pro hoặc thử AutoInput bằng câu trả lời này .
  4. Sử dụng một ứng dụng như GMD Gesture Control để hiển thị / ẩn cảnh dựa trên cử chỉ màn hình. Sự tự do giống như được cấp cho LMT Launcher. Xem câu trả lời này để biết cách sử dụng của nó.
  5. Bạn có thể sử dụng một số ứng dụng tự động hóa như MacroDroid để hiển thị / ẩn cảnh nếu chúng cho phép khởi chạy một phím tắt Tác vụ (tôi biết, tại sao phải làm điều đó, nhưng hãy chờ thêm!)

Hoặc là

Bạn có thể sử dụng Nhà máy ứng dụng tác vụ để chuyển đổi một tác vụ thành một ứng dụng độc lập đầy đủ (đọc: Độc lập tác vụ ) có thể được tải vào hệ thống giống như bất kỳ ứng dụng nào khác và sẽ hoạt động như thể bạn đang thực thi một tác vụ bằng chính tác vụ.

Phần tốt là việc tạo ứng dụng bằng cách sử dụng Tasker và Tasker App Factory là hợp pháp, do đó người ta có thể phân phối nó theo ý mình.

Bạn muốn nhiều hơn nữa! Đúng. Rào cản lớn nhất phụ thuộc vào các ứng dụng thương mại được giải quyết khá nhiều trong trường hợp cụ thể này. Nếu bạn không sở hữu hoặc không muốn mua Tasker nhưng một người biết bạn có nó, thì bạn có thể yêu cầu người đó tạo một ứng dụng cho bạn. Bạn có thể tuân theo cách tiếp cận cơ bản cần thiết cho các nút điều hướng được đề cập trong câu trả lời hiện tại hoặc tạo cơ hội cho trí tưởng tượng của riêng bạn.

Ngoài ra, thêm một goodie. Bạn có thể sử dụng ứng dụng mới đó với bất kỳ tùy chọn nào trong số năm tùy chọn mà tôi đã liệt kê cho cảnh Tác vụ. Tôi đã thử nghiệm thành công tất cả chúng.

Tạo một ứng dụng từ một tác vụ trong Tasker

  1. Cài đặt Nhà máy ứng dụng Tasker
  2. Trong tab Nhiệm vụ, chạm và giữ mục nhập nhiệm vụ của bạn và nhấn vào ba đường chấm chấm → Xuất → Dưới dạng Ứng dụng .
  3. Tạo một tên gói duy nhất cho ứng dụng, chẳng hạn như com.unique.package.name.

    Lưu ý rằng nếu bạn đã hoàn thành bước Long Tap trong khi tạo Cảnh thì bạn phải sử dụng cùng tên gói ở đây.

  4. Bạn sẽ thấy chi tiết tạo ứng dụng. Hãy thử các biểu tượng ở phía dưới. Biểu tượng Android sẽ bắt đầu tải ứng dụng mới được tạo bằng Trình cài đặt gói của Android.

    Ứng dụng, một khi được tạo, sẽ được lưu trong Tasker/factory/kids/đó nằm trong bộ nhớ mặc định của bạn.

    Ngoài ra, tên của ứng dụng (được nhìn thấy trong launcher sau khi cài đặt) và biểu tượng của nó sẽ giống như tên của Nhiệm vụ và biểu tượng bạn đã chọn trong quá trình tạo tác vụ trong Tác vụ.

IMG: 1 IMG: 2 IMG: 3


Tôi đã tạo một ứng dụng demo dựa trên câu trả lời hiện tại, được lưu trữ trên Google Drive của tôi. Tìm nó ở đây . Các quyền mà nó yêu cầu là:

(Quyền siêu người dùng không được liệt kê nhưng chắc chắn là bắt buộc.)

IMG: 1

(Biểu tượng ứng dụng được tạo bởi Freepik từ Flaticon , được cấp phép theo CC BY 3.0 )

Có một vấn đề nhỏ ở đây. Mặc dù tôi có thể kiểm tra thành công ứng dụng của mình một cách độc lập trên ROM Lollipop thứ cấp của mình trên cùng một thiết bị có cùng độ phân giải, ứng dụng không hoạt động tốt trên thiết bị khác nhưng có độ phân giải thấp. Oh tốt, tôi có thể làm gì!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.