Pagina su e pagina giù nelle pagine Web e altrove


10

Non riesco a capire un modo utilizzabile di scorrere pagina per pagina. Sto usando Android 4.1 (stock Android di Google). Ho accesso root se necessario. Lo voglio soprattutto nel browser predefinito, ma una soluzione che funziona in tutte le applicazioni sarebbe migliore.

Ho trovato tre modi per scorrere verso il basso di una pagina.

  • Appoggia il dito verso il basso nella parte inferiore della pagina, trascinalo verso l'alto in una linea verticale, alza il dito. Questo è goffo perché richiede un lungo gesto con le dita.
  • Un movimento rapido nella direzione verso l'alto. Questo è goffo perché richiede uno sfarfallio della quantità esatta, altrimenti il ​​testo scorre di più o meno di una pagina. Non riesco proprio a gestire quella precisione.
  • Un movimento di sfarfallio sufficientemente forte, quindi abbassare il dito quando il testo ha raggiunto il punto in cui lo voglio. Ciò richiede più forza delle dita di quanto vorrei e molta concentrazione visiva; la mia coordinazione occhio-dito non è abbastanza vicina per riuscire con probabilità ragionevolmente alta.

Dato quanto è comune l'attività di "pagina giù", ci deve essere un modo migliore che mi manca. Che cos'è?


Qualcosa che "funziona in tutte le applicazioni" sarà quasi certamente impossibile. A differenza delle app desktop, che generalmente attingono a un framework UI standard in grado di gestire gli eventi HID pageup / down, le app Android possono essere sviluppate con impostazioni personalizzate dell'interfaccia utente e non penso nemmeno che ci sia un evento pageup / down in Android (I potrebbe sicuramente essere sbagliato lì). Tuttavia, questa è una domanda davvero interessante. Scommetto che ci sono alcuni browser o componenti aggiuntivi del browser che possono darti questa funzionalità, e mi piacerebbe anche sapere se Chrome o il browser stock possono farlo.
dotVezz

1
In realtà, riprendo il mio commento "sarà quasi certamente impossibile". Se riesci a falsificare un evento touch che scorre dal basso verso l'alto, funzionerebbe in quasi tutte le app.
dotVezz

Intendi scorrere dall'alto verso il basso (e viceversa) di una pagina in un singolo scorrimento / scorrimento verticale?
Lucky

@Lucky No, non dall'alto verso il basso. Uno schermo alla volta. Come i tasti PageUp / PageDown su un computer in stile PC. E un colpo non è una comoda interfaccia utente, idealmente questo sarebbe quello che fanno i tasti Volume su / giù in un visualizzatore di testo come un browser web.
Gilles 'SO- smetti di essere malvagio' il

@Firelord Sono attualmente su Cyanogenmod 10 basato su Android 4.3. Per favore, rispondi, questo sembra essere esattamente quello che voglio!
Gilles 'SO- smetti di essere malvagio' il

Risposte:


4

Puoi utilizzare la funzione di navigazione PIE di LMT Launcher per raggiungere il tuo obiettivo. LMT non sostituirà il tuo attuale lanciatore domestico, il che significa che puoi essere certo che la schermata iniziale rimarrà intatta.

Veniamo al lavoro. Ecco il thread XDA su LMT Launcher. È un'app freeware e deve essere trasferita nel sistema (non disponibile su Play Store). Assicurati che Origini sconosciute sia abilitato prima di provare a installare l'APK.

Può essere attivato lungo i bordi dello schermo (preferisco in basso) in questo modo:

(Clicca sull'immagine per ingrandirla; Fonte: Droid Life)

IMG:

Questa navigazione si chiama PIE e ciascuna sezione blu viene definita torta.

Come aiuta

È possibile configurare una torta per eseguire uno script. La sceneggiatura non sarebbe altro che:

su; input touchscreen swipe X1 Y1 X2 Y2

dove le coordinate X1, Y1 e X2, Y2 possono essere ottenute dalla mia risposta qui (vedere il passaggio 1 o il passaggio 2 in Istruzioni per Tasker e Aggiunte Xposed ).

Puoi anche configurare una torta per eseguire un KeyEvent. Il codice chiave per Pagina su e Pagina giù sono rispettivamente 92 e 93. Vedi più codici chiave qui .

Istruzioni d'uso

  1. Avviare il programma di avvio LMT e attivarlo.
  2. Vai a Torta → Torta Articolo 1 → Script e inserisci:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Sostituisci le coordinate con quella che hai prodotto come ideale per simulare lo scorrimento verso il basso .

  3. Configurare un'altra torta nel modo indicato sopra, ma scambiare le coordinate X2 Y2 X1 Y1per simulare Scorri verso l'alto .
  4. Al posto dello script è possibile selezionare l' opzione Chiave e immettere il codice chiave che si desidera eseguire.
  5. Nella scheda Impostazioni è possibile configurare le impostazioni del sistema di navigazione come il luogo in cui si desidera visualizzare la barra, le dimensioni del raggio interno / esterno della Torta, il suo colore e così via.

(Clicca sull'immagine per ingrandire)

IMG: IMG: IMG: IMG:


Ho testato con successo la mia soluzione su CM12. Ecco un breve video strappato (~ 6 MB) che mostra la risposta in azione.


Questa è una risposta impressionante. Potrebbe essere usato per far funzionare Page Down correttamente android.stackexchange.com/questions/168500/… Non ne sono sicuro.
William,

Scusa Liam, ma non ho un cavo OTG o una tastiera bluetooth a disposizione per eseguire i test. Hai provato le mie altre soluzioni disponibili proprio su questa pagina?
Firelord

Ti invierò una tastiera bluetooth se pensi di riuscire a farlo funzionare. Ne ho almeno uno in più. In alternativa puoi anche andare in un Apple Store e riconfigurare una delle loro tastiere bluetooth per lavorare temporaneamente con il tuo telefono.
William,

Mi scuso @William, dato che oggi ho poco tempo per fare qualcosa di significativo o utile per qualsiasi problema relativo ad Android. Tuttavia, penso di poter offrire la mia generosità attraverso una generosità. Vi prego di inviarmi una nota di generosità e tutti i dettagli che vorreste in una risposta e offrirò una generosità di +150, se per voi va bene.
Firelord

4

Per raggiungere l'obiettivo con precisione abbiamo bisogno di Xposed Additions Pro e Tasker installati, dove il primo richiede l'accesso come root e Xposed Framework (stabile) installato.

Dopo aver installato Xposed Additions, ti verrà chiesto di attivare il suo modulo in Xposed Framework. Attivalo

Utilizzeremo l'abilità di Xposed Addition per intercettare una pressione del tasto e forniremo una condizione e un'azione da eseguire per quella pressione del tasto. Useremo Tasker per aggirare il set limitato di opzioni di Xposed Addition.

Nota : tutte le sezioni testate su Android 4.4.2 e 5.0.2.

Istruzioni per Xposed Additions

  1. Avvia Xposed Additions → tocca Pulsanti
  2. Tocca Aggiungi nuova chiave
  3. Premi il pulsante del dispositivo per usarlo come un  ↑   tasto della tastiera
  4. Ho scelto il pulsante Volume su / +
  5. Tocca la voce per il pulsante che hai scelto in precedenza
  6. Tocca Aggiungi nuova condizione
  7. Tocca Carica elenco applicazioni
  8. Seleziona l'app in cui si desidera Volume Up tasto per simulare una tastiera di  ↑   chiave
  9. Tocca la voce dell'app precedentemente selezionata
  10. Seleziona la casella per attivare il clic
  11. Tocca Fai clic
  12. Scegli DPad Up aka Directional Pad Up : è un KeyEvent

(Clicca sull'immagine per ingrandirla; passa il mouse per conoscere i dettagli)

(Ordine delle immagini: segui le immagini da sinistra a destra in ogni riga)

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

  1. Ora crea un'azione per il pulsante Diminuisci volume / - in modo suddetto, ma scegli DPad Giù al passaggio finale.

    IMG: IMG:

È ora di avviare l'app selezionata nei passaggi indicati e provare a premere i pulsanti Volume su e Volume giù . Funzioneranno come  ↑    ↓  tasti direzionali di una tastiera .

Si noti che contrariamente a una tastiera fisica in cui se si tiene premuto un tasto direzionale il sistema continuerà a scorrere su / giù, questo non è il comportamento che si osserverebbe se si preme a lungo i pulsanti del dispositivo (suddetto selezionato).

Inoltre , al posto di DPad Up e DPad Down , scegliere Pagina su e Pagina giù per simulare una tastiera Pg Upe un Pg Dntasto o assegnarli a un'azione diversa elencata nel passaggio 10 .

E, non preoccuparti della suoneria o del livello del suono degli altoparlanti poiché sarebbero gestiti premendo a lungo i pulsanti Volume su e Volume giù . Questo comportamento è valido all'avvio della suddetta app selezionata.


Ho testato con successo la suddetta soluzione su Chrome, Firefox e alcuni editor di testo. Fin qui tutto bene!


No! La soluzione non è adatta a tutte le applicazioni. Vogliamo coprire tutte le applicazioni, quindi perché limitarsi ai browser Web e agli editor di testo.

Sfortunatamente, ci sono app su cui la suddetta soluzione non funziona. I KeyEvents che abbiamo usato non sembrano avere alcun effetto su app come Foxit MobilePDF , WPS Office , BetterbatteryStats e altre ancora in natura.

Concentriamoci su una nuova soluzione ora. Android consente l'invio di colpi usando il inputcomando; Xposed Additions consente di utilizzare un collegamento personalizzato come azione; Tasker può creare un collegamento personalizzato da utilizzare input swipe.

Istruzioni per Tasker e Xposed Additions

  1. Per prima cosa abbiamo bisogno delle coordinate di inizio e fine del colpo (X e Y) per usarle al inputcomando. Possiamo registrarlo usando il comando Getevent .

    1. Configura nel tuo PC, collega il dispositivo al PC, abilita il debug USB nel dispositivo, avvia una shell sul PC e inserisci:

      adb shell su -c 'getevent -l'
      

      Mostrerebbe alcune righe e quindi aspetterebbe indefinitamente l'output.

    2. È giunto il momento di decidere la lunghezza del colpo in alternativa a DPad Su / Pagina su .

      Ad esempio, la lunghezza della freccia che misura un colpo nelle due immagini è un'alternativa alla lunghezza di scorrimento rispettivamente di DPad Su / Giù e Pagina Su / Giù .

      IMG:              IMG:

      Quando si effettua uno scorrimento sullo schermo, la shell sul PC mostra un output come:

      /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
      

      Dopo aver effettuato un passaggio verso l'alto di lunghezza specifica, premere Ctrl+ Cin PC per interrompere il comando.

      Nella sua nota di output le prime voci ABS_MT_POSITION_X ( 00000300) e ABS_MT_POSITION_Y ( 000006de) e le ultime ABS_MT_POSITION_X ( 000002fb) e ABS_MT_POSITION_Y ( 000004e3). Sono le coordinate di inizio (X1, Y1) e fine (X2, Y2) in forma esadecimale. Convertili in forma decimale (prova un convertitore qui ).

    3. Nella shell, se si immette:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (sostituisci X1, Y1 e X2, Y2 con le coordinate decimali ora convertite) noteresti un passaggio verso l'alto sul dispositivo simulando efficacemente lo scorrimento verso il basso. Manipola quelle coordinate fino ad ottenere lo scorrimento ideale verso il basso.

  2. In alternativa all'utilizzo di Getevent , puoi provare un approccio più amichevole.

    1. Abilita posizione puntatore in Opzioni sviluppatore . Una volta abilitato, la barra di stato del dispositivo verrebbe coperta da una barra che mostra alcune coordinate che cambierebbero con il movimento del tocco / scorrimento sullo schermo.

    2. Tempo di registrare la lunghezza del tuo colpo. Tocca e tieni premuto il dito sullo schermo e nota X:e Y:mostrato in alto. Inizia a scorrere il dito fino alla lunghezza desiderata; fermati ma non rilasciare il dito e annota le coordinate X:e corrispondenti Y:.

      Quelle sono le coordinate X1, Y1 e X2, Y2 per il tuo scorrimento verso l'alto. Sono in formato decimale, quindi puoi usarli direttamente al inputcomando.

      Ora puoi scegliere di disabilitare le posizioni dei puntatori .

Istruzioni specifiche per Tasker

Ora creiamo un collegamento per simulare il colpo che abbiamo eseguito manualmente nell'ultimo comando, allo scopo di automatizzarlo.

  1. Avvia Tasker e abilitalo. Se la sua icona sopra la scheda Profili è accesa, è già attiva. Si noti che tutto in Tasker viene salvato premendo il pulsante Indietro, che cambierebbe anche la finestra attiva.
  2. Crea un'attività in Attività tramite +(in fondo) → denominala (ad esempio Scroll Down).
  3. Crea un'azione al suo interno tramite +Codice → Esegui shell e inserisci questi dettagli:

    • Comando :input touchscreen swipe X1 Y1 X2 Y2

      Sostituisci X1, X2 e Y1, Y2 con le coordinate annotate in precedenza. Es input touchscreen swipe 768 1758 763 1251.

    • Seleziona Usa radice

    • Memorizza errori in : %sd_err- questo passaggio è facoltativo.
  4. Creare una nuova attività denominata Scroll Upe creare un'azione in essa seguendo il passaggio 3 . Per scorrere verso il basso la simulazione è sufficiente scambiare le coordinate, così sarebbe input swipe X2 Y2 X1 Y1, e facoltativamente utilizzare %su_errper memorizzare errori, se si verificano!

Istruzioni per l'uso dei collegamenti alle attività in Xposed Additions

Questa è la fase finale della soluzione e userebbe quelle scorciatoie personalizzate in Xposed Additions.

  1. Seguire i passaggi 1-11 nella prima sezione relativa all'uso di Xposed Additions
  2. Scegli Scorciatoia invece di DPad Su o Pagina su
  3. Scegli Collegamento attività → Scorri verso l'alto
  4. Scegli l'icona delle caselle quadrate 3x3 in basso
  5. Scegli un'icona e torna a Xposed Additions.
  6. Ripeti i passaggi 1-5 precedenti per Volume giù e seleziona Scorri verso il basso in esso. Ormai hai capito cosa fare ogni volta .

IMG: IMG: IMG: IMG: IMG:


Ho compilato un video che mostra l'intera risposta in azione. Eccolo . Ricorda la qualità perché è fortemente strappato da 100 MB a 7,1 MB.

Saluti!


Questo sembra davvero buono. Sfortunatamente Xposed Additions Pro e Tasker sono payware e non ho impostato alcun metodo di pagamento sul mio account Google né al momento intendo farlo. XPosed Additions (la versione gratuita) non consente l'impostazione degli effetti dei pulsanti per applicazione.
Gilles 'SO- smetti di essere malvagio' il

2

La vecchia ma buona domanda. Rispondendo a me stesso, mi è venuto in mente di usare solo MacroDroid per questo. Almeno ora il volume su / giù scorre di una pagina in Chrome. Il metodo potrebbe essere applicato a un altro programma o ad altre opzioni all'interno di MacroDroid, ad esempio i pulsanti sullo schermo:

  • Trigger: volume su / giù, potrebbe essere ripristinato dando autorizzazioni di accessibilità a MacroDroid.
  • Azione: gesto [300 ms, 500, 1850-> 500.340]. Il mio dispositivo ha un'altezza di 1980 pixel, quindi questi valori devono essere adattati al dispositivo / all'applicazione.
  • Vincolo: applicazione di Chrome in primo piano. Anche altre applicazioni potrebbero essere utilizzate per questa macro, ma layout di schermo diversi potrebbero impedire il corretto funzionamento. Ad esempio, Quora ha una barra degli strumenti nella parte inferiore della pagina, quindi probabilmente dovrò creare una macro separata per essa.

1

La tastiera dell'hacker ha i tasti Pagina su / giù che il browser predefinito e Chrome gestiscono correttamente. Puoi persino farlo apparire al di fuori del contesto di input con l'opzione "Usa notifica permanente". Questo non aiuta molto poiché avere la tastiera sempre aperta è un po 'assurdo, ma dimostra che potrebbe esistere un'app per avere Page Up / Down globali.

PS. Il browser Dolphin ha anche un'opzione per mappare il volume su / giù per scorrere per pagina ed è quello che sto cercando di usare in questo momento.


La mappatura dei tasti del volume in Dolphin Browser è per la versione 10.x per dolphinbrowser.desk.com/customer/en/portal/articles/… e detta versione non è più disponibile. Pooh.
K7AAY,

1

Non è disponibile nel browser Android di serie o nemmeno in Chrome. Ma UC Browser offre questa funzionalità di scorrimento di una pagina alla volta. Puoi utilizzare i "Pulsanti di scorrimento" o "Tocca per scorrere" o la funzione "Tasti volume" installando UC Browser per Android. Nella pagina Impostazioni del browser UC puoi configurare lo stile di scorrimento e assomiglia alle stesse azioni Page Upe Page Downtasti come facciamo nelle nostre tastiere desktop.

Pulsanti di scorrimento: I pulsanti freccia Su e Pagina giù virtuali vengono aggiunti sul lato destro di una pagina Web.

Tocca per scorrere: puoi toccare nella metà superiore dello schermo o nella metà inferiore dello schermo per scorrere esattamente una pagina alla volta.

Tasti del volume: puoi anche usare i tasti del bilanciere del volume per scorrere una alla volta la schermata. Premendo Volume giù si scorre la pagina una volta verso il basso e premendo Volume su si scorre la pagina una volta verso l'alto.

Per abilitare questa funzione,

  • Installa il browser UC: naviga velocemente dal Play Store
  • Vai a Impostazioni> Impostazioni di navigazione> Opzioni di scorrimento
  • Impostalo su "Pulsanti di scorrimento" o "Tocca per scorrere" o "Pulsanti volume"> Premi OK
  • Ora apri qualsiasi pagina Web scorrevole ed esegui l'azione desiderata in base alle impostazioni di scorrimento. Per esempio:
    1. Se hai attivato "Tocca per scorrere", fai clic nella metà inferiore dello schermo per scorrere verso il basso di una pagina dello schermo (simile al tasto Pagina giù).
    2. Allo stesso modo è possibile scorrere verso l'alto toccando una volta nella metà superiore dello schermo su qualsiasi pagina Web scorrevole.

UCBrowser_Scroll_Settings_options

Schermata - Impostazioni di scorrimento UCBrowser (fare clic per ingrandire l'immagine)

Nota: è anche possibile abilitare tutte e tre le opzioni contemporaneamente. Ma raccomando di usare l'opzione "Pulsanti di scorrimento" in quanto è facile da usare e funziona bene per tutte le pagine. In Tocca per scorrere, facendo clic sul collegamento si apriranno i collegamenti e non si scorrerà la pagina su / giù. Quindi tocca un'area in cui non ci sono collegamenti disponibili.


1

La necessità di utilizzare un modulo Xposed può essere rimossa dalla mia risposta qui . Possiamo usare Tasker e un plugin molto utile chiamato AutoInput per simulare la pagina su / giù usando i tasti del volume.

Istruzioni

  1. Installa entrambe le app.
  2. Vai su Impostazioni → Accessibilità e abilita i Servizi sia per Tasker che AutoInput .
  3. Avvia Tasker. In Attività , crea un'attività denominata Scorri verso l'alto .
  4. Crea le seguenti azioni in quell'attività ( Aimplica un'azione):

    • A1:

      • Plugin → AutoInput → Modalità → Configurazione → Soppressione tasti → Abilita → Tasti → scorrere per selezionare Aumenta volume

      • Timeout : nessuno

      Stiamo sopprimendo il tasto del volume in modo da non finire con la finestra di dialogo del volume della suoneria del sistema con un cursore quando si preme quel tasto.

    • A2:

      • Codice → Esegui shell :

      • Comando : input touchscreen swipe X2 Y2 X1 Y1oinput keyevent 92

        Se scegli il comando precedente, usa la mia risposta per ottenere le coordinate.

      • Seleziona Usa radice
  5. Crea un'altra attività denominata Scorri verso il basso .
  6. Crea le seguenti azioni in quell'attività:

    • A1:

      • Plugin → AutoInput → Modalità → Configurazione → Soppressione tasti → Abilita → Tasti → scorrere per selezionare Diminuisci volume

      • Timeout : nessuno

    • A2:

      • Codice → Esegui shell :

      • Comando : input touchscreen swipe X1 Y1 X2 Y2oinput keyevent 93

      • Seleziona Usa radice
  7. Nella scheda Profili , crea due profili denominati Tasto di immissione automatica e Tasto di immissione automatica .
  8. Collega le attività Scorri verso l'alto nel tasto Chiave di inserimento automatico e scorri verso il basso nel profilo Tasto di inserimento automatico verso il basso.
  9. Crea una terza attività denominata Avvia profili e crea le seguenti azioni:

    • A1:

      • Tasker → Stato profilo → scegliere utilizzando l'icona obiettivo Tasto di inserimento automatico
      • Set : On
    • A2:

      • Tasker → Stato profilo → scegliere utilizzando l'icona obiettivo Tasto di immissione automatica verso il basso
      • Set : On
  10. Crea l'attività finale denominata Kill Profiles e crea le azioni identiche del passaggio 10. Modifica set da Ona Offin entrambe le azioni per questo passaggio. Abbiamo bisogno di questo compito in modo che le azioni personalizzate pensate per i tasti del volume non influiscano su altre app in cui i tasti dovrebbero funzionare normalmente.

  11. Crea un profilo basato sul contesto dell'applicazione e seleziona un'app a tua scelta, come Chrome.
  12. Attività di collegamento dei profili di avvio nel profilo Chrome.
  13. Collega i profili di uccisione come attività di uscita nel profilo Chrome.

Ora puoi avviare Chrome. Usa il volume su / giù per scoprire che non cambierebbero il volume della suoneria ma scorrerebbero su / giù nella pagina che hai aperto in Chrome. Passa a un'altra app non selezionata nei passaggi precedenti o chiudi Chrome e quei tasti hardware funzionerebbero normalmente.


Nota: non è un burro liscio come la mia risposta collegata, ma non è nemmeno lento. Se non ti senti a tuo agio con il framework o i moduli Xposed, questa risposta sarebbe di sicuro aiuto.

Siamo pronti per partire!


1

Nessuno ha portato una tastiera fisica. Così che.

Se si dispone dell'accesso root, Tasker può eseguire la pressione dei pulsanti giù anche senza input automatico. Questo è ancora rilevante per Android 4.4.4. Potrei ottenere questo per inviare un pulsante di discesa della pagina, ma ha trigger particolari, come il volume delle cuffie o i pulsanti multimediali.

L' app Button Savior (Root) è promettente, ma non ho un dispositivo rootato. Non è andato da nessuna parte con questo, perché sembra non inviare le sequenze di tasti all'app attiva.

La soluzione del 25 agosto di Firelord è migliore.


Non avevo sollevato una tastiera fisica perché non ritengo che portarne una in tasca sia un'opzione praticabile. Che cos'è il "tasker"?
Gilles 'SO- smetti di essere malvagio' il

Tasker è un'app di automazione Android. Ha tutti i tipi di trigger che puoi usare per fare questo, e ha una funzione che può inviare una sequenza di sequenze di tasti verso il basso, se hai root. Penso che dovresti iniziare con il salvatore dei pulsanti (non posso ancora perché non ho root) scusa se ho capito che questa è una domanda di due anni e potresti avere la risposta, ma non riesco ancora a trovarla. È fastidioso non poter fare qualcosa di così semplice.
Mark Ifi,

Non è giusto! Tutte le mie soluzioni sono buone qui. :)
Firelord

Ho provato una tastiera esterna e i pulsanti pagina giù non funzionano
William

1

Nota storica: questa risposta non funziona più da quando Firefox ha cambiato l'API del componente aggiuntivo in API WebExtension nel novembre 2017. Il componente aggiuntivo non è compatibile con le versioni moderne di Firefox (≥57) ed è stato abbandonato.

Sono finalmente passato a Firefox come browser Web principale su Android. La mia attuale soluzione parziale per scorrere per pagina è l' estensione Firefox PageDown PageUp Buttons .

Premendo il pulsante bianco su grigio a sinistra con una freccia rivolta verso l'alto, si scorre verso l'alto di una pagina. Premendo il pulsante bianco su grigio a destra con una freccia rivolta verso il basso si scorre verso il basso di una pagina.

screenshot di Firefox con i pulsanti PageDown PageUp


"Questo componente aggiuntivo è stato rimosso dal suo autore."
larry909

@ larry909 In effetti, una vittima di WebExtension. Sto ancora cercando un sostituto.
Gilles 'SO- smetti di essere malvagio' il


0

UC Browser ha due tipi di scorrimento dei tocchi. È possibile configurarlo per scorrere verso l'alto se si colpisce una porzione non collegata nella metà superiore dello schermo o viceversa per scorrere verso il basso. Puoi anche scegliere di visualizzare due pulsanti freccia (che puoi trascinare sullo schermo in modo da poterli posizionare a tuo piacimento) per toccare per scorrere.

Puoi ottenerlo qui: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Nota: mentre scrivo questo, UC Browser HD (specificamente per tablet) NON ha questa capacità.


0

Tasker consente la creazione di scene . Possiamo usare le scene per creare pulsanti virtuali sullo schermo che possono funzionare come tasti di navigazione per scorrere su / giù / sinistra / destra sullo schermo.

Questa risposta farebbe buon uso di tutte le mie precedenti risposte scritte in questa pagina. Inutile dire che sarebbe necessario l'accesso root di.

(Alcune scene banali che ho creato; fai clic sull'immagine per ingrandirla)

IMG: IMG: IMG: IMG:

(Scusa il disegno perché non ci sono bravo e non ho ancora assaggiato il potere delle scene. Tuttavia, puoi vedere come si comportano come tasti di navigazione.)

Istruzioni per la creazione di scene

  1. Installa e avvia Tasker
  2. Vai alla scheda Scene e crea una nuova scena chiamata Pulsanti di navigazione .
  3. Vedi immagine 1, 2, 3, 4, 5. Nota che non devi preoccuparti di dove la scena verrebbe visualizzata sullo schermo poiché la configureremmo in seguito. Decidi semplicemente quanto spazio dovrebbe occupare la tua scena sullo schermo.
  4. In Tocca crea un'azione che desideri eseguire quando viene toccato l'elemento associato. Puoi scegliere di selezionare un'attività già esistente che può scorrere verso l'alto o scorrere verso il basso la pagina dell'app visualizzata. Vedi la mia risposta qui per sapere come creare attività di scorrimento su / giù o vedere questa risposta per vedere KeyEvents che possono fare pagina su / giù.
  5. Facoltativo : se desideri distruggere la scena dall'interno della scena, potresti prendere in considerazione l'aggiunta di un'azione in Long Tap per uccidere la scena o l'app.

    • La scena può essere distrutta usando l'azione Scena → Distruggi scena → seleziona la scena usando l'icona dell'obiettivo.
    • In alternativa, se decidi di creare un'app da questa scena (in seguito nella parte relativa alla creazione dell'app), crea l'azione Codice → Esegui shell ,

      • Comando :am force-stop <PKG_NAME>

        Crea un unico <PKG_NAME>, come com.user.android.see tienilo notato da qualche parte poiché ne avremmo bisogno nella creazione di app.

      • Seleziona Usa radice
  6. Vedi immagine 8, 9, 10, 11.

(Clicca sull'immagine per ingrandirla; passa il mouse per conoscere i dettagli)

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


Ora, a questo punto, abbiamo più scelte per procedere con la scena . Potresti,

  1. Continua a utilizzare Tasker e crea un profilo in cui desideri che venga visualizzata la scena,
  2. Utilizzare la navigazione PIE di LMT Launcher per utilizzare il collegamento Tasker in una torta. Vedi la mia risposta qui per sapere come usare LMT Launcher. Questo approccio ti consentirebbe di mostrare / nascondere la scena a tuo piacimento, in qualsiasi punto del sistema e non ha bisogno di un profilo Tasker per funzionare.
  3. Usa Xposed Additions Pro o AutoInput o QuickClick per mostrare / nascondere quella scena in base alla pressione del tasto Volume. Vedi la mia risposta per l'utilizzo di Xposed Additions Pro o prova AutoInput usando questa risposta .
  4. Usa un'app come GMD Gesture Control per mostrare / nascondere la scena in base ai gesti dello schermo. La libertà è uguale a quella concessa per LMT Launcher. Vedi questa risposta per conoscerne l'utilizzo.
  5. È possibile utilizzare alcune app di automazione come MacroDroid per mostrare / nascondere la scena se consentono di avviare un collegamento Tasker (lo so, perché preoccuparsi di farlo, ma aspettare di più!)

O

È possibile utilizzare Tasker App Factory per trasformare un'attività in un'app autonoma a tutti gli effetti (leggi: indipendente da Tasker ) che può essere trasferita nel sistema come qualsiasi altra app e funzionerebbe come se si eseguisse un'attività utilizzando Tasker stesso.

La parte buona è che la creazione di app tramite Tasker e Tasker App Factory è legale, quindi è possibile distribuirla a suo piacimento.

Ne vuoi di più! Giusto. Il più grande ostacolo di dipendere da app commerciali è praticamente risolto in questo caso particolare. Se non possiedi o non desideri acquistare Tasker ma una persona a te nota ce l'ha, allora puoi gentilmente richiedere a quella persona di creare un'app per te. È possibile attenersi all'approccio di base necessario per i pulsanti di navigazione menzionati nella risposta corrente o dare una possibilità alla propria immaginazione.

Inoltre, un altro tesoro. Puoi usare quella nuova app con una delle cinque opzioni che ho elencato per una scena di Tasker. Li ho testati con successo tutti.

Crea un'app da un'attività in Tasker

  1. Installa Tasker App Factory
  2. Nella scheda Attività toccare e tenere premuta la voce dell'attività e toccare le tre linee tratteggiate → Esporta → Come app .
  3. Crea un nome pacchetto univoco per l'app, ad esempio com.unique.package.name.

    Si noti che se durante la creazione della scena è stato completato il passaggio Long Tap, è necessario utilizzare qui lo stesso nome di pacchetto.

  4. Vedresti i dettagli di creazione dell'app. Prova le icone in basso. L'icona Android avvia il sideload dell'app appena creata utilizzando il programma di installazione dei pacchetti di Android.

    L'app, una volta creata, verrebbe salvata sotto la Tasker/factory/kids/quale si trova nella memoria predefinita.

    Inoltre, il nome dell'app (visualizzato nel programma di avvio dopo l'installazione) e la sua icona sarebbero gli stessi del nome dell'attività e dell'icona selezionata nella creazione dell'attività in Tasker.

IMG: 1 IMG: 2 IMG: 3


Ho creato un'app demo basata sulla risposta corrente, ospitata sul mio Google Drive. Lo trovi qui . Le autorizzazioni richieste sono:

(L'autorizzazione del superutente non è elencata ma è sicuramente necessaria.)

IMG: 1

(L'icona dell'app creata da Freepik di Flaticon , è sotto licenza CC BY 3.0 )

C'è un leggero problema qui. Mentre ero in grado di testare la mia app in modo indipendente sulle mie ROM Lollipop secondarie sullo stesso dispositivo con la stessa risoluzione, l'app non funzionava in modo soddisfacente sull'altro mio dispositivo, ma a bassa risoluzione. Oh bene, cosa posso fare!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.