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?
browser
user-interface
Gilles 'SANGAT berhenti menjadi jahat'
sumber
sumber
Jawaban:
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)
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:
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
Pergi ke Pie → Item Pie 1 → Script dan masukkan:
Ganti koordinat dengan yang Anda hasilkan sebagai ideal untuk mensimulasikan Scroll Down .
X2 Y2 X1 Y1
untuk mensimulasikan Scroll Up .(Klik gambar untuk memperbesar)
Saya menguji solusi saya dengan sukses di CM12. Berikut ini adalah video ripped pendek (~ 6MB) yang menunjukkan jawaban dalam tindakan.
sumber
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
(Klik gambar untuk memperbesar; arahkan ke tahu detail)
(Urutan gambar: Ikuti gambar dari kiri ke kanan di setiap baris)
Sekarang buat aksi untuk Tombol Volume Turun / - dengan cara yang disebutkan di atas, tetapi pilih DPad Bawah pada langkah terakhir.
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
input
perintah; Penambahan Xposed memungkinkan menggunakan pintasan khusus sebagai tindakan; Tasker dapat membuat pintasan khusus untuk digunakaninput swipe
.Instruksi untuk Penambahan Tasker dan Xposed
Pertama-tama kita perlu koordinat awal dan akhir swipe (X dan Y) untuk menggunakannya dalam
input
perintah. Kita dapat merekamnya menggunakan perintah Getevent .Atur adb di PC Anda, colokkan perangkat ke PC, aktifkan USB debugging di perangkat, luncurkan shell di PC, dan masukkan:
Itu akan menunjukkan beberapa baris dan kemudian akan menunggu untuk output tanpa batas.
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.
Ketika Anda akan menggesek layar, shell pada PC akan menampilkan output seperti:
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 ).Di shell, jika Anda memasukkan:
(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.
Sebagai alternatif menggunakan Getevent , Anda dapat mencoba pendekatan yang lebih ramah.
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.
Saatnya merekam panjang gesek Anda. Sentuh dan tahan jari Anda di layar dan catat
X:
danY:
tunjukkan di bagian atas. Mulai menggesekkan jari ke panjang yang diinginkan; berhenti tetapi jangan lepaskan jari dan catat yang sesuaiX:
danY:
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
input
perintah.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.
+
(di bagian bawah) → beri nama (katakanScroll Down
).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
%sd_err
- langkah ini opsional.Scroll Up
, dan buat tindakan di dalamnya dengan mengikuti langkah 3 . Untuk simulasi gesek ke bawah, cukup tukar koordinat, sehingga akan menjadiinput swipe X2 Y2 X1 Y1
, dan secara opsional digunakan%su_err
untuk 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.
Saya telah menyusun video yang menunjukkan seluruh jawaban dalam tindakan. Ini dia . Pikirkan kualitasnya karena sangat sobek dari 100MB ke 7.1MB.
Bersulang!
sumber
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:
sumber
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.
sumber
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 Down
tombol 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,
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.
sumber
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
Buat tindakan berikut dalam tugas itu (
A
menyiratkan 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 Y1
atauinput keyevent 92
Jika Anda memilih perintah sebelumnya, gunakan jawaban saya untuk mendapatkan koordinat.
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 Y2
atauinput keyevent 93
Buat tugas ketiga bernama Luncurkan Profil dan buat tindakan berikut di dalamnya:
A1:
A2:
Buat tugas akhir bernama Bunuh Profil dan buat tindakan identik dari langkah 10. Ubah Tetapkan dari
On
keOff
dalam 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.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!
sumber
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.
sumber
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.
sumber
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.
sumber
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)
(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
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.
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>
, seperticom.user.android.se
dan simpan di suatu tempat karena kita akan membutuhkannya dalam pembuatan aplikasi.(Klik gambar untuk memperbesar; arahkan ke tahu detail)
Sekarang, pada titik ini kami memiliki beberapa pilihan untuk melanjutkan adegan . Kamu boleh,
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
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.
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.
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.)
(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!
sumber