Halaman naik dan turun di halaman web dan di tempat lain

10

Saya tidak dapat menemukan cara yang dapat digunakan untuk menggulir halaman demi halaman. Saya menggunakan Android 4.1 (stok Android dari Google). Saya memiliki akses root jika diperlukan. Saya ingin ini terutama di browser default, tetapi solusi yang berfungsi di semua aplikasi akan lebih baik.

Saya telah menemukan tiga cara untuk menggulir ke bawah dengan satu halaman.

  • Letakkan jari saya di bagian bawah halaman, seret ke atas dalam garis vertikal, angkat jari saya. Ini canggung karena memerlukan gerakan jari yang panjang.
  • Gerakan menjentikkan ke atas. Ini kikuk karena membutuhkan penjentalan dengan jumlah yang tepat, jika tidak, teks akan bergulir lebih dari satu halaman. Saya hanya tidak bisa mengatur ketepatan sebanyak itu.
  • Gerakan menjentik yang cukup kuat, lalu meletakkan jari saya ke bawah ketika teks telah mencapai titik di mana saya inginkan. Ini membutuhkan lebih banyak kekuatan jari daripada yang saya inginkan dan banyak konsentrasi visual; koordinasi jari-mata saya tidak cukup dekat untuk berhasil dengan probabilitas yang cukup tinggi.

Mengingat betapa umum tugas "turun halaman" itu, pasti ada cara yang lebih baik yang saya lewatkan. Apa itu?

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Sesuatu yang "bekerja di semua aplikasi" hampir pasti mustahil. Tidak seperti aplikasi desktop, yang umumnya memanfaatkan kerangka UI standar yang dapat menangani HID PageUp / bawah peristiwa, aplikasi Android dapat dikembangkan dengan setup UI kustom, dan saya bahkan tidak berpikir bahwa ada adalah PageUp a / bawah event di Android (I pasti bisa salah disana). Namun, ini adalah pertanyaan yang sangat menarik. Saya yakin ada beberapa browser atau add-on browser yang dapat memberi Anda fungsi ini, dan saya juga ingin tahu apakah Chrome atau browser saham dapat melakukan ini.
dotVezz
1
Sebenarnya, saya menerima komentar "hampir pasti tidak mungkin" saya kembali. Jika Anda dapat memalsukan acara sentuh yang menggesek dari bawah ke atas, itu akan bekerja di hampir semua aplikasi.
dotVezz
Anda bermaksud menggulir dari atas ke bawah (dan sebaliknya) dari suatu halaman dalam satu gulir / geser vertikal?
Lucky
@ Beruntung Tidak, tidak dari atas ke bawah. Satu layar penuh pada satu waktu. Seperti tombol PageUp / PageDown pada komputer bergaya PC. Dan swipe bukan UI yang nyaman, idealnya ini adalah apa yang dilakukan tombol Volume Atas / Bawah di penampil teks seperti browser web.
Gilles 'SANGAT berhenti menjadi jahat'
@Firelord Saat ini saya menggunakan Cyanogenmod 10 berdasarkan Android 4.3. Tolong jadikan itu jawaban, sepertinya ini yang saya inginkan!
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

4

Anda dapat menggunakan fitur navigasi PIE Peluncur LMT untuk mencapai tujuan Anda. LMT tidak akan menggantikan peluncur rumah Anda saat ini yang berarti Anda dapat yakin bahwa layar beranda Anda akan tetap tidak tersentuh.

Mari kita berbisnis. Berikut adalah utas XDA tentang LMT Launcher. Ini adalah aplikasi freeware dan perlu dimasukkan ke dalam sistem (tidak tersedia di Play Store). Pastikan Sumber Tidak Dikenal diaktifkan sebelum Anda mencoba menginstal APK-nya.

Itu dapat diaktifkan di sepanjang tepi layar (saya lebih suka di bagian bawah) seperti ini:

(Klik gambar untuk memperbesar; Sumber: Droid Life)

IMG:

Navigasi ini disebut PIE dan masing-masing bagian biru disebut sebagai pai.

Bagaimana ini membantu?

Anda dapat mengonfigurasi kue untuk menjalankan skrip. Naskahnya tidak lebih dari:

su; input touchscreen swipe X1 Y1 X2 Y2

di mana koordinat X1, Y1 dan X2, Y2 dapat diperoleh dari jawaban saya di sini (lihat langkah 1 atau langkah 2 di bawah Petunjuk untuk Penambahan Tasker dan Xposed di sana).

Anda juga dapat mengonfigurasi kue untuk menjalankan KeyEvent. Kode kunci untuk Page Up dan Page Down adalah masing-masing 92 dan 93. Lihat lebih banyak kode kunci di sini .

Petunjuk Penggunaan

  1. Luncurkan peluncur LMT dan aktifkan.
  2. Pergi ke Pie → Item Pie 1 → Script dan masukkan:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Ganti koordinat dengan yang Anda hasilkan sebagai ideal untuk mensimulasikan Scroll Down .

  3. Konfigurasikan pie lain dengan cara yang disebutkan di atas, tetapi pertukarkan koordinat X2 Y2 X1 Y1untuk mensimulasikan Scroll Up .
  4. Di tempat Script Anda dapat memilih opsi Kunci dan memasukkan kode kunci yang ingin Anda jalankan.
  5. Di bawah tab Pengaturan Anda dapat mengonfigurasi pengaturan sistem navigasi seperti tempat Anda ingin menampilkan bilah, ukuran jari-jari dalam / luar PIE, warnanya, dan sebagainya.

(Klik gambar untuk memperbesar)

IMG: IMG: IMG: IMG:


Saya menguji solusi saya dengan sukses di CM12. Berikut ini adalah video ripped pendek (~ 6MB) yang menunjukkan jawaban dalam tindakan.

Firelord
sumber
Ini jawaban yang mengesankan. Mungkinkah ini digunakan untuk membuat Page Down berfungsi dengan baik android.stackexchange.com/questions/168500/… Saya tidak yakin.
William
Maaf Liam, tetapi saya tidak memiliki kabel OTG atau keyboard bluetooth yang dapat saya gunakan untuk menjalankan tes. Sudahkah Anda mencoba solusi saya yang lain yang tersedia di halaman ini?
Firelord
Saya akan mengirimkan keyboard bluetooth kepada Anda jika Anda pikir ini bisa berfungsi. Saya memiliki setidaknya satu tambahan yang tergeletak di sekitar. Atau Anda bahkan dapat masuk ke Apple Store dan mengkonfigurasi ulang salah satu keyboard bluetooth mereka untuk bekerja dengan ponsel Anda sementara.
William
Maafkan saya @ William, karena sekarang saya kekurangan waktu untuk melakukan sesuatu yang signifikan atau berguna untuk masalah terkait Android. Namun, saya pikir saya bisa menawarkan kemurahan hati saya melalui hadiah. Silakan kirim saya catatan hadiah dan semua detail yang Anda inginkan dalam jawaban dan saya akan menawarkan hadiah +150, jika Anda setuju.
Firelord
4

Untuk mencapai tujuan yang tepat, kita perlu Xposed Additions Pro dan Tasker diinstal, di mana yang pertama membutuhkan akses root dan Xposed Framework (build stabil) diinstal.

Setelah Anda menginstal Xposed Additions, Anda akan diminta untuk mengaktifkan modulnya di Xposed Framework. Aktifkan.

Kami akan menggunakan kemampuan Penambahan Xposed untuk mencegat penekanan tombol dan akan memberikan kondisi dan tindakan yang harus dilakukan untuk penekanan tombol itu. Kami akan menggunakan Tasker untuk menghindari serangkaian opsi terbatas Xposed Addition.

Catatan : Semua bagian diuji pada Android 4.4.2 dan 5.0.2.

Petunjuk untuk Penambahan Xposed

  1. Luncurkan Penambahan Xposed → ketuk Tombol
  2. Ketuk Tambahkan kunci baru
  3. Tekan tombol perangkat untuk digunakan sebagai  ↑   tombol keyboard
  4. Saya memilih tombol Volume Naik / +
  5. Ketuk entri untuk tombol yang Anda pilih sebelumnya
  6. Ketuk Tambah Kondisi baru
  7. Ketuk Muat Daftar Aplikasi
  8. Pilih aplikasi mana Anda ingin Volume Up tombol untuk mensimulasikan keyboard  ↑   kunci
  9. Ketuk entri aplikasi yang sebelumnya dipilih
  10. Centang kotak untuk mengaktifkan Klik
  11. Ketuk Klik
  12. Pilih DPad Up alias Directional Pad Up - itu adalah KeyEvent

(Klik gambar untuk memperbesar; arahkan ke tahu detail)

(Urutan gambar: Ikuti gambar dari kiri ke kanan di setiap baris)

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

  1. Sekarang buat aksi untuk Tombol Volume Turun / - dengan cara yang disebutkan di atas, tetapi pilih DPad Bawah pada langkah terakhir.

    IMG: IMG:

Sudah saatnya Anda meluncurkan aplikasi yang Anda pilih dalam langkah-langkah tersebut dan mencoba menekan tombol Volume Naik dan Volume Turun . Mereka akan berfungsi sebagai  ↑    ↓  tombol arah keyboard.

Perhatikan bahwa bertentangan dengan keyboard fisik di mana jika Anda menahan tombol arah, sistem akan terus menggulir ke atas / bawah, ini bukan perilaku yang akan Anda amati jika Anda menekan lama tombol perangkat Anda (yang dipilih sebelumnya).

Juga , sebagai ganti memilih DPad Atas dan DPad Bawah , pilih Page Up dan Page Down untuk mensimulasikan keyboard Pg Updan Pg Dnkunci atau menetapkan mereka untuk tindakan yang berbeda yang tercantum dalam langkah 10 .

Dan, jangan repot-repot tentang nada dering atau suara speaker karena mereka akan dikelola dengan lama menekan tombol Volume Naik dan Volume Turun . Perilaku ini valid ketika aplikasi yang dipilih tersebut diluncurkan.


Saya telah menguji dengan sukses solusi yang disebutkan di atas pada Chrome, Firefox, dan beberapa editor teks. Sejauh ini baik!


Nggak! Solusi tersebut tidak baik untuk semua aplikasi. Kami ingin mencakup semua aplikasi, jadi mengapa membatasi hanya untuk browser web dan editor teks.

Sayangnya, ada aplikasi di mana solusi tersebut tidak berfungsi. KeyEvents yang kami gunakan di sana tampaknya tidak berpengaruh pada aplikasi seperti Foxit MobilePDF , WPS Office , BetterbatteryStats , dan lainnya di alam liar.

Mari kita fokus pada solusi baru sekarang. Android memungkinkan pengiriman gesekan menggunakan inputperintah; Penambahan Xposed memungkinkan menggunakan pintasan khusus sebagai tindakan; Tasker dapat membuat pintasan khusus untuk digunakan input swipe.

Instruksi untuk Penambahan Tasker dan Xposed

  1. Pertama-tama kita perlu koordinat awal dan akhir swipe (X dan Y) untuk menggunakannya dalam inputperintah. Kita dapat merekamnya menggunakan perintah Getevent .

    1. Atur di PC Anda, colokkan perangkat ke PC, aktifkan USB debugging di perangkat, luncurkan shell di PC, dan masukkan:

      adb shell su -c 'getevent -l'
      

      Itu akan menunjukkan beberapa baris dan kemudian akan menunggu untuk output tanpa batas.

    2. Sudah saatnya Anda memutuskan panjang gesek Anda sebagai alternatif untuk DPad Up / Page Up .

      Misalnya Panjang panah yang mengukur gesek dalam dua gambar adalah alternatif untuk menggulir panjang DPad Atas / Bawah dan Page Up / Down masing-masing.

      IMG:              IMG:

      Ketika Anda akan menggesek layar, shell pada PC akan menampilkan output seperti:

      /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
      

      Setelah menggesek panjang tertentu ke atas, tekan Ctrl+ Cdi PC untuk menghentikan perintah.

      Dalam outputnya perhatikan entri pertama ABS_MT_POSITION_X ( 00000300) dan ABS_MT_POSITION_Y ( 000006de), dan ABS_MT_POSITION_X ( 000002fb) dan ABS_MT_POSITION_Y ( 000004e3) terakhir ( ). Mereka adalah koordinat awal (X1, Y1) dan akhir (X2, Y2) dalam bentuk heksadesimal. Konversikan ke dalam bentuk desimal (coba konverter di sini ).

    3. Di shell, jika Anda memasukkan:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (ganti X1, Y1, dan X2, Y2 dengan koordinat desimal yang sekarang dikonversi) Anda akan melihat gesekan ke atas pada perangkat yang secara efektif mensimulasikan gulir ke bawah. Manipulasi koordinat tersebut hingga Anda mendapatkan gulir yang ideal.

  2. Sebagai alternatif menggunakan Getevent , Anda dapat mencoba pendekatan yang lebih ramah.

    1. Aktifkan Lokasi Pointer di bawah opsi Pengembang . Setelah Anda mengaktifkannya, bilah status perangkat Anda akan ditutup dengan bilah yang menunjukkan beberapa koordinat yang akan berubah dengan gerakan ketuk / geser ke layar.

    2. Saatnya merekam panjang gesek Anda. Sentuh dan tahan jari Anda di layar dan catat X:dan Y:tunjukkan di bagian atas. Mulai menggesekkan jari ke panjang yang diinginkan; berhenti tetapi jangan lepaskan jari dan catat yang sesuai X:dan Y:koordinat.

      Itu adalah koordinat X1, Y1 dan X2, Y2 untuk geser ke atas Anda. Mereka berada dalam bentuk desimal, sehingga Anda dapat langsung menggunakannya dalam inputperintah.

      Anda dapat memilih untuk menonaktifkan lokasi Pointer sekarang.

Instruksi khusus untuk Tasker

Kami sekarang akan membuat pintasan untuk mensimulasikan gesekan yang kami lakukan secara manual pada perintah terakhir, untuk tujuan mengotomatiskannya.

  1. Luncurkan Tasker dan aktifkan. Jika ikonnya di atas tab Profil menyala, maka sudah aktif. Perhatikan bahwa semua yang ada di Tasker disimpan dengan menekan tombol kembali, yang juga akan mengubah jendela aktif.
  2. Buat tugas di bawah Tugas melalui +(di bagian bawah) → beri nama (katakan Scroll Down).
  3. Buat tindakan di dalamnya melalui +Code → Run Shell , dan masukkan detail ini:

    • Perintah :input touchscreen swipe X1 Y1 X2 Y2

      Ganti X1, X2, dan Y1, Y2 dengan koordinat yang Anda catat sebelumnya. Misalnya input touchscreen swipe 768 1758 763 1251.

    • Periksa Pakai Root

    • Simpan Kesalahan Dalam : %sd_err- langkah ini opsional.
  4. Buat tugas baru dengan nama Scroll Up, dan buat tindakan di dalamnya dengan mengikuti langkah 3 . Untuk simulasi gesek ke bawah, cukup tukar koordinat, sehingga akan menjadi input swipe X2 Y2 X1 Y1, dan secara opsional digunakan %su_erruntuk menyimpan kesalahan, jika terjadi!

Instruksi untuk menggunakan pintasan Tugas di Penambahan Xposed

Ini adalah tahap akhir dari solusi dan akan menggunakan pintasan khusus itu di Xposed Additions.

  1. Ikuti langkah 1-11 di bagian pertama yang berhubungan dengan penggunaan Penambahan Xposed
  2. Pilih Shortcut daripada DPad Up atau Page Up
  3. Pilih Pintasan Tugas → Gulir ke Atas
  4. Pilih ikon kotak 3x3 kotak di bagian bawah
  5. Pilih ikon dan kembali ke Xposed Additions.
  6. Ulangi langkah-langkah tersebut di atas 1-5 untuk Volume Turun dan pilih Gulir Turun ke dalamnya. Anda sudah tahu apa yang harus dilakukan setiap saat .

IMG: IMG: IMG: IMG: IMG:


Saya telah menyusun video yang menunjukkan seluruh jawaban dalam tindakan. Ini dia . Pikirkan kualitasnya karena sangat sobek dari 100MB ke 7.1MB.

Bersulang!

Firelord
sumber
Ini terlihat sangat bagus. Sayangnya Xposed Additions Pro dan Tasker adalah payware, dan saya belum mengatur metode pembayaran apa pun di akun Google saya maupun saat ini. Penambahan XPosed (versi gratis) tidak memungkinkan pengaturan efek tombol per aplikasi.
Gilles 'SANGAT berhenti menjadi jahat'
2

Pertanyaan lama tapi bagus. Menjawabnya sendiri, saya menggunakan MacroDroid sendirian untuk ini. Paling tidak sekarang volume naik / turun menggulir satu halaman di Chrome. Metode ini dapat diterapkan ke program lain atau ke opsi lain di dalam MacroDroid, misalnya tombol di layar:

  • Pemicu: Volume Naik / Turun, mungkin memerlukan pemberian izin aksesibilitas MacroDroid.
  • Tindakan: Gerakan [300 ms, 500, 1850-> 500.340]. Perangkat saya memiliki tinggi 1980 piksel, jadi nilai ini harus disesuaikan dengan perangkat / aplikasi.
  • Kendala: Aplikasi Chrome di latar depan. Aplikasi lain sering juga dapat digunakan untuk makro ini, tetapi tata letak layar yang berbeda mungkin mencegah dari bekerja dengan benar. Misalnya, Quora memiliki bilah alat di bagian bawah halaman, jadi saya mungkin perlu membuat makro terpisah untuk itu.
andromax
sumber
1

Hacker's Keyboard memiliki tombol Page Up / Down yang ditangani browser dan Chrome dengan benar. Anda bahkan dapat membuatnya muncul di luar konteks input dengan opsi "Gunakan pemberitahuan permanen". Itu tidak banyak membantu karena keyboard terbuka sepanjang waktu sedikit tidak masuk akal, tetapi membuktikan bahwa aplikasi untuk memiliki Page Up / Down global bisa ada.

PS. Browser Dolphin juga memiliki opsi untuk memetakan Volume Atas / Bawah untuk menggulir halaman dan itulah yang saya coba gunakan saat ini.

dolzenko
sumber
Memetakan tombol Volume di Dolphin Browser adalah untuk versi 10.x per dolphinbrowser.desk.com/customer/en/portal/articles/… dan mengatakan versi itu tidak lagi tersedia. Pooh.
K7AAY
1

Itu tidak tersedia di Stock Android Browser atau bahkan di Chrome. Tetapi UC Browser menyediakan fungsi ini untuk menggulir tepat satu halaman pada satu waktu. Anda dapat menggunakan fitur "Tombol Gulir" atau "Ketuk untuk menggulir" atau "Tombol Volume" dengan menginstal UC Browser untuk Android. Di halaman Pengaturan browser UC Anda dapat mengkonfigurasi gaya gulir dan menyerupai tindakan Page Up& Page Downtombol yang sama seperti yang kami lakukan di keyboard desktop kami.

Tombol Gulir: Tombol panah Page Up dan Page Down virtual ditambahkan di sisi kanan halaman web.

Ketuk untuk menggulir: Anda dapat mengetuk di bagian atas layar atau bagian bawah layar untuk menggulirkan satu halaman layar secara bersamaan.

Tombol Volume: Anda juga dapat menggunakan tombol volume rocker untuk menggulir halaman layar satu per satu. Menekan Volume ke bawah akan menggulir halaman ke bawah sekali dan menekan Volume ke atas, menggulir halaman ke atas sekali.

Untuk mengaktifkan fitur ini,

  • Instal peramban UC - Berselancar Cepat dari Play Store
  • Pengaturan Goto> Pengaturan Penjelajahan> Opsi Gulir
  • Baik setel ke "Tombol Gulir" atau "Ketuk untuk menggulir" atau "Tombol volume"> Tekan OK
  • Sekarang buka halaman web yang dapat digulir dan lakukan tindakan yang diinginkan berdasarkan pengaturan gulir Anda. Sebagai contoh:
    1. Jika Anda telah mengaktifkan "Ketuk untuk Menggulir", lalu klik di bagian bawah layar untuk menggulir ke bawah dengan satu halaman layar (mirip dengan tombol Page Down).
    2. Demikian pula Anda dapat menggulir ke atas dengan mengetuk satu kali di bagian atas layar pada halaman web yang dapat digulir.

UCBrowser_Scroll_Settings_options

Tangkapan Layar - Pengaturan Gulir UCBrowser (Klik untuk memperbesar gambar)

Catatan: Anda juga dapat mengaktifkan ketiga opsi sekaligus. Tapi saya sarankan untuk menggunakan opsi "Tombol Gulir" karena mudah digunakan dan berfungsi dengan baik untuk semua halaman. Di Ketuk untuk menggulir, mengklik tautan akan membuka tautan dan tidak akan menggulir halaman ke atas / bawah. Jadi, ketuk area yang tidak memiliki tautan.

Beruntung
sumber
1

Kebutuhan menggunakan modul Xposed dapat dihapus dari jawaban saya di sini . Kita dapat menggunakan Tasker dan sebuah plugin yang sangat berguna bernama AutoInput untuk mensimulasikan halaman naik / turun menggunakan tombol Volume.

Instruksi

  1. Pasang kedua aplikasi.
  2. Buka Pengaturan → Aksesibilitas dan aktifkan Layanan untuk Tasker dan AutoInput .
  3. Luncurkan Tasker. Di bawah Tugas , buat tugas yang bernama Gulir ke Atas .
  4. Buat tindakan berikut dalam tugas itu ( Amenyiratkan suatu tindakan):

    • A1:

      • Plugin → Input Otomatis → Mode → Konfigurasi → Penekanan Tombol → Aktifkan → Tombol → gulir untuk memilih Volume Naik

      • Batas waktu : Tidak ada

      Kami menekan Volume Key sehingga Anda tidak berakhir dengan dialog volume pendering sistem dengan slider ketika Anda menekan tombol itu.

    • A2:

      • Kode → Jalankan Shell :

      • Perintah : input touchscreen swipe X2 Y2 X1 Y1atauinput keyevent 92

        Jika Anda memilih perintah sebelumnya, gunakan jawaban saya untuk mendapatkan koordinat.

      • Periksa Pakai Root
  5. Buat tugas lain bernama Scroll Down .
  6. Buat tindakan berikut dalam tugas itu:

    • A1:

      • Plugin → Input Otomatis → Mode → Konfigurasi → Penekanan Tombol → Aktifkan → Tombol → gulir untuk memilih Volume Turun

      • Batas waktu : Tidak ada

    • A2:

      • Kode → Jalankan Shell :

      • Perintah : input touchscreen swipe X1 Y1 X2 Y2atauinput keyevent 93

      • Periksa Pakai Root
  7. Di bawah tab Profiles , buat dua profil bernama Autoinput Up Key dan Autoinput Down Key .
  8. Tautkan tugas-tugas Gulir ke Atas di Autoinput Atas Kunci dan Gulir ke Bawah di profil Kunci Otomatis Ke Bawah .
  9. Buat tugas ketiga bernama Luncurkan Profil dan buat tindakan berikut di dalamnya:

    • A1:

      • Tasker → Status Profil → pilih menggunakan ikon lensa Autoinput Up Key
      • Setel : Aktif
    • A2:

      • Tasker → Status Profil → pilih menggunakan ikon lensa Autoinput Down Key
      • Setel : Aktif
  10. Buat tugas akhir bernama Bunuh Profil dan buat tindakan identik dari langkah 10. Ubah Tetapkan dari Onke Offdalam kedua tindakan untuk langkah ini. Kami membutuhkan tugas ini sehingga tindakan khusus yang dimaksudkan untuk tombol Volume tidak memengaruhi aplikasi lain di mana tombol harus berfungsi seperti biasa.

  11. Buat profil berdasarkan konteks aplikasi dan pilih aplikasi pilihan Anda, seperti Chrome.
  12. Tautkan tugas-tugas Profil Peluncuran di profil Chrome.
  13. Tautkan Bunuh Profil sebagai tugas keluar di profil Chrome.

Anda sekarang dapat meluncurkan Chrome. Gunakan Volume Atas / Bawah untuk menemukan bahwa mereka tidak akan mengubah volume dering tetapi akan menggulir ke atas / ke bawah halaman yang Anda buka di Chrome. Beralih ke aplikasi lain yang tidak dipilih pada langkah-langkah di atas atau tutup Chrome dan tombol perangkat keras itu akan berfungsi seperti biasa.


Catatan: Ini bukan mentega yang halus sebagai jawaban saya yang ditautkan tetapi juga tidak lamban. Jika Anda tidak nyaman dengan framework atau modul Xposed maka jawaban ini pasti akan membantu.

Kami baik-baik saja!

Firelord
sumber
1

Tidak ada yang membawa keyboard fisik. Maka.

Jika Anda memiliki akses root, Tasker dapat melakukan penekanan tombol turun bahkan tanpa input otomatis. Ini masih relevan untuk Android 4.4.4. Saya bisa mendapatkan ini untuk mengirim tombol turun halaman, tetapi memiliki pemicu khusus, seperti volume headset atau tombol media.

Aplikasi Button Savior (Root) menjanjikan, tetapi saya tidak memiliki perangkat yang telah di-rooting. Tidak ke mana-mana dengan ini, karena sepertinya tidak mengirim penekanan tombol ke aplikasi yang aktif.

Solusi Firelord 25 Agustus lebih baik.

Tandai Ifi
sumber
Saya tidak membawa keyboard fisik karena saya tidak menganggap membawa satu di saku saya menjadi pilihan yang layak. Apa itu "tasker"?
Gilles 'SO- stop being evil'
Tasker adalah aplikasi otomatisasi android. Memiliki semua jenis pemicu yang dapat Anda gunakan untuk melakukan ini, dan memiliki fungsi yang dapat mengirim urutan penekanan tombol ke bawah, jika Anda memiliki root. Saya pikir Anda harus mulai dengan penyelamat tombol. (Saya belum bisa karena saya tidak punya root) maaf saya menyadari ini adalah pertanyaan dua tahun dan Anda mungkin punya jawabannya, tetapi saya belum dapat menemukannya. Menjengkelkan karena tidak bisa melakukan sesuatu yang mendasar.
Mark Ifi
Tidak adil! Semua solusi saya baik di sini. :)
Firelord
Saya telah mencoba keyboard eksternal dan tombol turun halaman tidak berfungsi
William
1

Catatan historis: jawaban ini tidak lagi berfungsi sejak Firefox mengubah add-on API ke WebExtension API pada November 2017. Add-on ini tidak kompatibel dengan versi modern Firefox (≥57) dan telah ditinggalkan.

Saya akhirnya beralih ke Firefox sebagai browser web utama saya di Android. Solusi parsial saya saat ini untuk menggulir halaman adalah ekstensi PageDown PageUp Buttons Firefox .

Menekan tombol putih-abu-abu di sebelah kiri dengan panah menunjuk ke atas akan menggulung satu halaman. Menekan tombol putih-abu-abu di sebelah kanan dengan panah menunjuk ke bawah menggulir ke bawah oleh satu halaman.

tangkapan layar Firefox dengan PageDown PageUp Buttons

Gilles 'SANGAT berhenti menjadi jahat'
sumber
"Pengaya ini telah dihapus oleh pembuatnya."
larry909
@ larry909 Memang, korban dari WebExtension. Saya masih mencari penggantinya.
Gilles 'SO- berhenti bersikap jahat'
terus perbarui kami di sini jika Anda menemukan sesuatu
larry909
0

UC Browser memiliki dua jenis scrolling tap. Anda dapat mengonfigurasinya untuk menggulir ke atas jika Anda menekan bagian non-tautan di bagian atas layar atau sebaliknya untuk menggulir ke bawah. Anda juga dapat memilih untuk menampilkan dua tombol panah (yang dapat Anda seret di sekitar layar sehingga Anda dapat memposisikannya sesuai keinginan Anda) untuk ketuk untuk menggulir.

Anda bisa mendapatkannya di sini: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Catatan: Saat saya menulis ini, UC Browser HD (khusus untuk tablet) TIDAK memiliki kemampuan ini.

Jako Pretorius
sumber
0

Tasker memungkinkan pembuatan Adegan . Kita dapat menggunakan adegan untuk membuat tombol virtual di layar yang dapat berfungsi sebagai tombol navigasi untuk menggulir ke atas / bawah / kiri / kanan pada layar.

Jawaban ini akan memanfaatkan semua jawaban saya sebelumnya yang ditulis di halaman ini. Tak perlu dikatakan bahwa akses root akan diperlukan daripada.

(Beberapa adegan biasa saya buat; klik gambar untuk memperbesar)

IMG: IMG: IMG: IMG:

(Maafkan gambar karena saya tidak bagus di dalamnya dan saya belum merasakan kekuatan adegan. Namun, Anda dapat melihat bagaimana mereka bertindak sebagai tombol navigasi.)

Petunjuk untuk membuat Adegan

  1. Instal dan luncurkan Tasker
  2. Buka tab Adegan dan buat adegan baru bernama Nav Buttons .
  3. Lihat Gambar 1, 2, 3, 4, 5. Perhatikan bahwa Anda tidak perlu repot tentang di mana adegan akan muncul di layar karena kami akan mengkonfigurasinya nanti. Cukup tentukan berapa banyak ruang yang harus diambil Scene Anda di layar.
  4. Di bawah Ketuk buat tindakan yang ingin Anda lakukan ketika elemen terkait disentuh. Anda dapat memilih untuk memilih tugas yang sudah ada yang dapat halaman atas atau geser ke bawah halaman aplikasi yang ditampilkan. Lihat jawaban saya di sini untuk mengetahui cara membuat tugas geser ke atas / bawah atau lihat jawaban ini untuk melihat KeyEvents yang dapat melakukan naik / turun halaman.
  5. Opsional : Jika Anda ingin menghancurkan adegan dari dalam adegan maka Anda dapat mempertimbangkan untuk menambahkan tindakan di bawah Ketuk Panjang untuk membunuh adegan atau aplikasi.

    • Adegan dapat dihancurkan menggunakan adegan aksi → Hancurkan adegan → pilih adegan menggunakan ikon lensa.
    • Atau, jika Anda memutuskan untuk membuat aplikasi dari adegan ini (nanti di bagian pembuatan aplikasi) kemudian buat kode tindakan → Jalankan Shell ,

      • Perintah :am force-stop <PKG_NAME>

        Buat yang unik <PKG_NAME>, seperti com.user.android.sedan simpan di suatu tempat karena kita akan membutuhkannya dalam pembuatan aplikasi.

      • Periksa Pakai Root
  6. Lihat Gambar 8, 9, 10, 11.

(Klik gambar untuk memperbesar; arahkan ke tahu detail)

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


Sekarang, pada titik ini kami memiliki beberapa pilihan untuk melanjutkan adegan . Kamu boleh,

  1. Lanjutkan menggunakan Tasker dan buat profil di mana Anda ingin adegan itu muncul,
  2. Gunakan navigasi PIE Peluncur LMT untuk menggunakan pintasan Tasker dalam pai. Lihat jawaban saya di sini untuk mengetahui cara menggunakan LMT Launcher. Pendekatan ini akan memungkinkan Anda untuk menampilkan / menyembunyikan adegan sesuai keinginan Anda, di mana saja dalam sistem, dan tidak memerlukan profil Tasker untuk bekerja.
  3. Gunakan Xposed Additions Pro atau AutoInput atau QuickClick untuk menampilkan / menyembunyikan adegan itu berdasarkan tombol Volume, tekan. Lihat jawaban saya untuk penggunaan Xposed Additions Pro atau coba Input Otomatis menggunakan jawaban ini .
  4. Gunakan aplikasi seperti Kontrol Gerakan GMD untuk menampilkan / menyembunyikan adegan berdasarkan gerakan layar. Kebebasan sama dengan yang diberikan untuk LMT Launcher. Lihat jawaban ini untuk mengetahui penggunaannya.
  5. Anda dapat menggunakan beberapa aplikasi otomasi seperti MacroDroid untuk menampilkan / menyembunyikan adegan jika mereka mengizinkan meluncurkan pintasan Tasker (saya tahu, mengapa repot-repot melakukan itu, tapi tunggu lebih banyak!)

Atau

Anda dapat menggunakan Tasker App Factory untuk mengubah tugas menjadi aplikasi mandiri penuh (baca: Tasker independen ) yang dapat di-sideload ke dalam sistem sama seperti aplikasi lain dan akan bekerja seolah-olah Anda sedang menjalankan tugas menggunakan Tasker sendiri.

Bagian baiknya adalah pembuatan aplikasi menggunakan Tasker dan Tasker App Factory adalah legal, sehingga orang dapat mendistribusikannya sesuai keinginannya sendiri.

Kau ingin lebih! Baik. Rintangan terbesar untuk bergantung pada aplikasi komersial cukup banyak diselesaikan dalam kasus khusus ini. Jika Anda tidak memiliki atau tidak ingin membeli Tasker tetapi orang yang Anda kenal memilikinya, maka Anda dapat meminta orang itu untuk membuat aplikasi untuk Anda. Anda dapat tetap berpegang pada pendekatan dasar yang diperlukan untuk tombol navigasi yang disebutkan dalam jawaban saat ini atau memberikan kesempatan pada imajinasi Anda sendiri.

Juga, satu lagi goodie. Anda dapat menggunakan aplikasi baru itu dengan salah satu dari lima opsi yang telah saya daftarkan untuk adegan Tasker. Saya sudah berhasil menguji semuanya.

Buat aplikasi dari tugas di Tasker

  1. Instal Pabrik Aplikasi Tasker
  2. Di bawah tab Tasks sentuh dan tahan entri tugas Anda dan ketuk tiga garis putus-putus → Ekspor → Sebagai Aplikasi .
  3. Buat nama paket unik untuk aplikasi, seperti com.unique.package.name.

    Perhatikan bahwa jika Anda menyelesaikan langkah Ketuk Panjang selama pembuatan Pemandangan maka Anda harus menggunakan nama paket yang sama di sini.

  4. Anda akan melihat detail pembuatan aplikasi. Coba ikon di bagian bawah. Ikon Android akan memulai sideloading aplikasi yang baru dibuat menggunakan Penginstal Paket Android.

    Aplikasi, setelah dibuat, akan disimpan di Tasker/factory/kids/mana berada di penyimpanan default Anda.

    Juga, nama aplikasi (terlihat di peluncur setelah instalasi) dan ikonnya akan sama dengan nama Tugas dan ikon yang Anda pilih dalam pembuatan tugas di bawah Tasker.

IMG: 1 IMG: 2 IMG: 3


Saya telah membuat aplikasi demo berdasarkan jawaban saat ini, yang dihosting di Google Drive saya. Temukan di sini . Izin yang diperlukan adalah:

(Izin pengguna super tidak terdaftar tetapi jelas diperlukan.)

IMG: 1

(Ikon aplikasi yang dibuat oleh Freepik dari Flaticon , dilisensikan di bawah CC BY 3.0 )

Ada sedikit masalah di sini. Sementara saya berhasil menguji aplikasi saya secara independen pada Lollipop ROM sekunder saya pada perangkat yang sama dengan resolusi yang sama, aplikasi tersebut tidak bekerja dengan memuaskan pada perangkat saya yang lain tetapi dengan resolusi rendah. Oh well, apa yang bisa saya lakukan!

Firelord
sumber