Page up e page down em páginas da web e em outros lugares


10

Não consigo descobrir uma maneira útil de rolar página por página. Estou usando o Android 4.1 (estoque Android do Google). Eu tenho acesso root, se necessário. Eu quero isso especialmente no navegador padrão, mas uma solução que funcione em todos os aplicativos seria melhor.

Encontrei três maneiras de rolar uma página para baixo.

  • Coloque o dedo na parte inferior da página, arraste-o para o topo em uma linha vertical, levante o dedo. Isso é desajeitado porque requer um longo gesto com o dedo.
  • Um movimento rápido na direção ascendente. Isso é desajeitado, pois requer um movimento rápido na quantidade exata; caso contrário, o texto rola mais ou menos que uma página. Eu simplesmente não consigo gerenciar tanta precisão.
  • Um movimento de sacudir com força suficiente e, em seguida, abaixe meu dedo quando o texto chegar ao ponto em que quero que esteja. Isso requer mais força do dedo do que eu gostaria e muita concentração visual; minha coordenação olho-olho está longe de ser suficiente para ter sucesso com uma probabilidade razoavelmente alta.

Dado o quão comum é a tarefa "page down", deve haver uma maneira melhor que eu esteja perdendo. O que é isso?


Algo que "funcione em todos os aplicativos" será quase certamente impossível. Ao contrário de aplicativos de desktop, que geralmente bater em um quadro UI padrão que pode lidar com HID pageup / down eventos, aplicativos Android pode ser desenvolvido com configurações de interface do usuário personalizada, e eu nem sequer pensar que não é uma pageup / down evento em Android (I definitivamente poderia estar errado lá). No entanto, essa é uma pergunta realmente interessante. Aposto que existem alguns navegadores ou complementos de navegador que podem oferecer essa funcionalidade e também gostaria de saber se o Chrome ou o navegador de ações podem fazer isso.
dotVezz

11
Na verdade, retiro meu comentário "quase certamente será impossível". Se você pode falsificar um evento de toque que desliza de baixo para cima, isso funcionaria em quase qualquer aplicativo.
dotVezz

Você quer rolar de cima para baixo (e vice-versa) de uma página em uma única rolagem / deslizamento vertical?
Lucky

@ Não, não de cima para baixo. Uma tela de cada vez. Como as teclas PageUp / PageDown em um computador estilo PC. E um furto não é uma interface de usuário conveniente; idealmente, isso seria o que as teclas Aumentar / Diminuir volume fazem em um visualizador de texto, como um navegador da web.
Gilles 'SO- stop be evil'

@Firelord Atualmente, estou no Cyanogenmod 10 baseado no Android 4.3. Por favor, faça disso uma resposta, isso parece ser exatamente o que eu quero!
Gilles 'SO- stop be evil' -

Respostas:


4

Você pode usar o recurso de navegação PIE do LMT Launcher para atingir seu objetivo. O LMT não substitui o seu iniciador de casas atual, o que significa que você pode ter certeza de que sua tela inicial permanecerá intocada.

Vamos aos negócios. Aqui está o tópico XDA sobre o LMT Launcher. É um aplicativo gratuito e precisa ser carregado de lado no sistema (não disponível na Play Store). Verifique se a opção Fontes desconhecidas está ativada antes de tentar instalar o APK.

Ele pode ser ativado ao longo das bordas da tela (eu prefiro na parte inferior) assim:

(Clique na imagem para ampliar; Fonte: Droid Life)

IMG:

Essa navegação é chamada TORTA e cada seção azul é chamada de torta.

Como isso ajuda?

Você pode configurar uma torta para executar um script. O script não passaria de:

su; input touchscreen swipe X1 Y1 X2 Y2

onde as coordenadas X1, Y1 e X2, Y2 podem ser obtidas com a minha resposta aqui (consulte a etapa 1 ou a etapa 2 em Instruções para adições de Tasker e Xposed ).

Você também pode configurar uma torta para executar um KeyEvent. O código de tecla para Page Up e Page Down é 92 e 93, respectivamente. Veja mais códigos de chave aqui .

Instruções de uso

  1. Inicie o lançador LMT e ative-o.
  2. Vá para Torta → Item torta 1 → Script e digite:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Substitua as coordenadas pela que você produziu como ideal para simular a rolagem para baixo .

  3. Configure outra pizza da maneira mencionada acima, mas troque as coordenadas X2 Y2 X1 Y1para simular a rolagem para cima .
  4. No lugar do Script, você pode selecionar a opção Chave e inserir o código da chave que deseja executar.
  5. Na guia Configurações, você pode definir as configurações do sistema de navegação, como o local onde deseja que a barra apareça, tamanho do raio interno / externo da TORTA, sua cor e assim por diante.

(Clique na imagem para ampliar)

IMG: IMG: IMG: IMG:


Testei minha solução com sucesso no CM12. Aqui está um vídeo curto e rasgado (~ 6 MB) mostrando a resposta em ação.


Esta é uma resposta impressionante. Isso poderia ser usado para fazer o Page Down funcionar corretamente android.stackexchange.com/questions/168500/… Não tenho certeza.
William William

Desculpe Liam, mas não tenho um cabo OTG ou um teclado bluetooth à minha disposição para executar testes. Você já tentou minhas outras soluções disponíveis nesta página?
Firelord

Vou enviar um teclado bluetooth para você, se você acha que consegue fazer isso funcionar. Eu tenho pelo menos um extra por aí. Como alternativa, você pode até acessar a Apple Store e reconfigurar um dos teclados bluetooth para trabalhar temporariamente com o telefone.
William William

Peço desculpas @William, já que hoje em dia tenho pouco tempo para fazer algo significativo ou útil para qualquer problema relacionado ao Android. No entanto, acho que posso oferecer minha generosidade por meio de uma recompensa. Envie-me uma nota de recompensa e todos os detalhes que você gostaria em uma resposta e eu oferecerei uma recompensa de +150, se estiver de acordo com você.
Firelord

4

Para que o objetivo seja alcançado com precisão, precisamos do Xposed Additions Pro e Tasker instalado, onde o primeiro requer acesso root e o Xposed Framework (construção estável) instalado.

Depois de instalar o Xposed Additions, você será solicitado a ativar seu módulo no Xposed Framework. Ative.

Usaremos a capacidade do Xposed Addition de interceptar um pressionamento de tecla e forneceria uma condição e ação a serem executadas para esse pressionamento de tecla. Usaremos o Tasker para contornar o conjunto limitado de opções do Xposed Addition.

Nota : Todas as seções testadas no Android 4.4.2 e 5.0.2.

Instruções para adições Xposed

  1. Iniciar adições Xposed → toque em Botões
  2. Toque em Adicionar nova chave
  3. Pressione o botão do dispositivo para ser usado como um teclado  ↑   chave
  4. Eu escolhi o botão Aumentar volume / +
  5. Toque na entrada do botão que você escolheu anteriormente
  6. Toque em Adicionar nova condição
  7. Toque em Carregar lista de aplicativos
  8. Selecione o aplicativo onde você quer Volume Up botão para simular um teclado  ↑   chave
  9. Toque na entrada do aplicativo selecionado anteriormente
  10. Marque a caixa para ativar o Clique
  11. Toque em Clique
  12. Escolha DPad Up, também conhecido como Direcional Pad Up - é um KeyEvent

(Clique na imagem para ampliar; passe o mouse para saber detalhes)

(Ordem das imagens: siga as imagens da esquerda para a direita em cada linha)

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

  1. Agora crie uma acção por Volume Down / - botão na forma acima mencionada, mas escolher DPad para baixo na etapa final.

    IMG: IMG:

É tempo de você iniciar o aplicativo selecionado na referida passos e tente pressionar Volume Up e Volume Down botões. Eles funcionarão como  ↑    ↓  teclas direcionais de um teclado .

Observe que, ao contrário de um teclado físico, no qual, se você mantiver pressionada uma tecla direcional, o sistema continuará rolando para cima / para baixo, esse não é o comportamento que você observaria se pressionar por muito tempo os botões do dispositivo (mencionado acima).

Além disso , em vez de escolher DPad Up e DPad Down , escolha Page Up e Page Down para simular um teclado Pg Upe Pg Dntecla ou atribuí-los a uma ação diferente listada na etapa 10 .

E, não se preocupar com ringtone ou alto-falante nível de som, uma vez que seria gerido por muito tempo pressionando essas Volume Up e Volume para baixo botões. Esse comportamento é válido quando o aplicativo selecionado acima mencionado é iniciado.


Testei com sucesso a solução mencionada no Chrome, Firefox e em alguns editores de texto. Por enquanto, tudo bem!


Não! A referida solução não é boa para todas as aplicações. Queremos cobrir todos os aplicativos, por que limitar apenas a navegadores da web e editores de texto.

Infelizmente, existem aplicativos em que a referida solução não funciona. Os KeyEvents que usamos lá parecem não ter efeito em aplicativos como Foxit MobilePDF , WPS Office , BetterbatteryStats e muito mais.

Vamos nos concentrar em uma nova solução agora. O Android permite enviar furtos usando o inputcomando; Xposed Additions permite usar um atalho personalizado como uma ação; O Tasker pode criar um atalho personalizado para usar input swipe.

Instruções para Tasker e Xposed Additions

  1. Primeiro, precisamos das coordenadas de início e fim do furto (X e Y) para usá-las no inputcomando. Podemos gravá-lo usando o comando Getevent .

    1. Configure o no seu PC, conecte o dispositivo ao PC, ative a depuração USB no dispositivo, inicie um shell no PC e digite:

      adb shell su -c 'getevent -l'
      

      Ele mostraria algumas linhas e esperaria indefinidamente pela saída.

    2. Está na hora de você decidir a duração do seu furto como uma alternativa ao DPad Up / Page Up .

      Por exemplo, o comprimento da seta medindo um furto nas duas imagens é uma alternativa ao comprimento de rolagem do DPad Para cima / Para baixo e Page Para cima / Para baixo, respectivamente.

      IMG:              IMG:

      Quando você passava o dedo na tela, o shell no PC mostrava uma saída como:

      /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
      

      Após fazer um deslize para cima de comprimento específico, pressione Ctrl+ Cno PC para interromper o comando.

      Em sua saída, observe as primeiras entradas ABS_MT_POSITION_X ( 00000300) e ABS_MT_POSITION_Y ( 000006de) e as últimas ABS_MT_POSITION_X ( 000002fb) e ABS_MT_POSITION_Y ( 000004e3). Elas são as coordenadas inicial (X1, Y1) e final (X2, Y2) na forma hexadecimal. Converta-os em forma decimal (tente um conversor aqui ).

    3. No shell, se você digitar:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (substitua X1, Y1 e X2, Y2 pelas coordenadas decimais agora convertidas) você notaria um deslize para cima no dispositivo, simulando efetivamente a rolagem para baixo. Manipule essas coordenadas até obter a rolagem ideal para baixo.

  2. Como alternativa ao uso do Getevent , você pode tentar uma abordagem mais amigável.

    1. Ative a localização do ponteiro em Opções do desenvolvedor . Depois de ativá-lo, a barra de status do dispositivo será coberta por uma barra que mostra algumas coordenadas que mudam com o movimento de seu toque / furto na tela.

    2. Hora de gravar o comprimento do seu furto. Toque e segure o dedo na tela e observe X:e Y:mostrado na parte superior. Comece passando o dedo no comprimento desejado; pare, mas não solte o dedo e anote as coordenadas X:e correspondentes Y:.

      Essas são as coordenadas X1, Y1 e X2, Y2 para o deslize para cima. Eles estão na forma decimal, para que você possa usá-los diretamente no inputcomando.

      Você pode optar por desativar os locais do ponteiro agora.

Instruções específicas para Tasker

Agora, criaríamos um atalho para simular o furto que executamos manualmente no último comando, com o objetivo de automatizá-lo.

  1. Inicie o Tasker e ative-o. Se o ícone acima da guia Perfis estiver aceso, ele já estará ativo. Observe que tudo no Tasker é salvo pressionando o botão Voltar, o que também alteraria a janela ativa.
  2. Crie uma tarefa em Tarefas via +(na parte inferior) → nomeie-a (digamos Scroll Down).
  3. Crie uma ação através de +Código → Executar Shell e insira estes detalhes:

    • Comando :input touchscreen swipe X1 Y1 X2 Y2

      Substitua X1, X2 e Y1, Y2 pelas coordenadas que você anotou anteriormente. Por exemplo input touchscreen swipe 768 1758 763 1251.

    • Marque Usar raiz

    • Armazenar erros em : %sd_err- esta etapa é opcional.
  4. Crie uma nova tarefa denominada Scroll Upe crie uma ação seguindo a etapa 3 . Para simulação deslize para baixo, simplesmente troque as coordenadas, assim seria input swipe X2 Y2 X1 Y1e, opcionalmente, use %su_errpara armazenar erros, se ocorrer!

Instruções para usar atalhos de tarefas em adições Xposed

Essa é a fase final da solução e usaria esses atalhos personalizados em Xposed Additions.

  1. Siga as etapas de 1 a 11 na primeira seção que tratam do uso de adições ao Xposed
  2. Escolha Atalho em vez de DPad Up ou Page Up
  3. Escolha Atalho da tarefa → Rolar para cima
  4. Escolha o ícone de caixas quadradas de 3x3 na parte inferior
  5. Escolha um ícone e volte para Xposed Additions.
  6. Repita as etapas 1 a 5 acima mencionadas para Diminuir volume e selecione Rolar para baixo . Você já tem a idéia do que fazer sempre .

IMG: IMG: IMG: IMG: IMG:


Compilei um vídeo mostrando toda a resposta em ação. Aqui está . Preste atenção à qualidade, pois ela é muito rasgada de 100 MB para 7,1 MB.

Felicidades!


Isso parece muito bom. Infelizmente, o Xposed Additions Pro e o Tasker são payware, e eu não configurei nenhum método de pagamento na minha conta do Google nem pretendo. O XPosed Additions (a versão gratuita) não permite definir efeitos de botão por aplicativo.
Gilles 'SO- stop be evil'

2

A velha mas boa pergunta. Respondendo a mim mesmo, eu criei o MacroDroid sozinho para isso. Pelo menos agora o volume para cima / baixo rola uma página no Chrome. O método pode ser aplicado a outro programa ou a outras opções dentro do MacroDroid, por exemplo, botões na tela:

  • Disparador: Aumentar / diminuir volume, pode exigir a concessão de permissões de acesso ao MacroDroid.
  • Ação: Gesto [300 ms, 500, 1850-> 500.340]. Meu dispositivo possui 1980 pixels de altura, portanto, esses valores devem ser ajustados ao dispositivo / aplicativo.
  • Restrição: aplicação do Chrome em primeiro plano. Geralmente, outros aplicativos também podem ser usados ​​para essa macro, mas um layout de tela diferente pode impedir o funcionamento correto. Por exemplo, o Quora tem uma barra de ferramentas na parte inferior da página, então provavelmente precisarei criar uma macro separada para ela.

1

O Teclado do Hacker possui teclas Page Up / Down que o navegador padrão e o Chrome manipulam corretamente. Você pode até fazê-lo aparecer fora do contexto de entrada com a opção "Usar notificação permanente". Isso não ajuda muito, já que ter o teclado aberto o tempo todo é um pouco absurdo, mas prova que um aplicativo para ter Page Up / Down global pode existir.

PS. O navegador Dolphin também tem uma opção para mapear o volume para cima / para baixo para rolar por página e é isso que estou tentando usar agora.


O mapeamento das teclas de volume no Dolphin Browser é para a versão 10.x, por dolphinbrowser.desk.com/customer/en/portal/articles/…, e essa versão não está mais disponível. Pooh.
K7AAY

1

Ele não está disponível no Stock Android Browser ou no Chrome. Mas o UC Browser fornece essa funcionalidade de rolar exatamente uma página por vez. Você pode usar o recurso "Botões de rolagem" ou "Toque para rolar" ou "Teclas de volume" instalando o UC Browser para Android. Na página Configurações do navegador UC, você pode configurar o estilo de rolagem e assemelha-se às mesmas ações Page Upe Page Downteclas, como fazemos em nossos teclados de mesa.

Botões de rolagem: são adicionados botões de seta Page Up e Page Down virtuais no lado direito de uma página da web.

Tocar para rolar: Você pode tocar na metade superior da tela ou na metade inferior da tela para rolar exatamente uma página de cada vez.

Teclas de volume: Você também pode usar as teclas de controle de volume para rolar a página da tela uma a uma. Pressionar o volume para baixo rola a página uma vez para baixo e pressionar Volume para cima rola a página uma vez para cima.

Para ativar esse recurso,

  • Instale o navegador UC - Navegue rapidamente na Play Store
  • Saltar Configurações> Configurações de Navegação> Opções de Rolagem
  • Defina-o como "Botões de rolagem" ou "Toque para rolar" ou "Botões de volume"> Pressione Ok
  • Agora abra qualquer página da web rolável e execute a ação desejada com base nas configurações de rolagem. Por exemplo:
    1. Se você ativou "Toque para rolar", clique na metade inferior da tela para rolar para baixo em uma página da tela (semelhante à tecla Page Down).
    2. Da mesma forma, você pode rolar para o topo tocando uma vez na metade superior da tela em qualquer página da web rolável.

UCBrowser_Scroll_Settings_options

Captura de tela - Configurações de rolagem do UCBrowser (Clique para ampliar)

Nota: Você também pode ativar as três opções de uma vez. Mas eu recomendo usar a opção "Botões de rolagem", pois é fácil de usar e funciona bem em todas as páginas. Em Tocar para rolar, clicar no link abrirá os links e não rolará a página para cima / para baixo. Então toque em uma área onde não há links disponíveis.


1

A necessidade de usar um módulo Xposed pode ser removida da minha resposta aqui . Podemos usar o Tasker e um plug-in muito útil chamado AutoInput para simular a página para cima / baixo usando as teclas de volume.

Instruções

  1. Instale os dois aplicativos.
  2. Vá para Configurações → Acessibilidade e ative os Serviços para Tasker e AutoInput .
  3. Inicie o Tasker. Em Tarefas , crie uma tarefa chamada Rolar para cima .
  4. Crie as seguintes ações nessa tarefa ( Aimplica uma ação):

    • A1:

      • Plug-in → Entrada automática → Modos → Configuração → Supressão de teclas → Ativar → Teclas → role para selecionar Aumentar volume

      • Tempo limite : nenhum

      Estamos suprimindo a tecla Volume para que você não termine com a caixa de diálogo de volume da campainha do sistema com um controle deslizante ao pressionar essa tecla.

    • A2:

      • Código → Executar Shell :

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

        Se você escolher o comando anterior, use minha resposta para obter as coordenadas.

      • Marque Usar raiz
  5. Crie outra tarefa chamada Rolar para baixo .
  6. Crie as seguintes ações nessa tarefa:

    • A1:

      • Plug-in → Entrada automática → Modos → Configuração → Supressão de teclas → Ativar → Teclas → role para selecionar Diminuir volume

      • Tempo limite : nenhum

    • A2:

      • Código → Executar Shell :

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

      • Marque Usar raiz
  7. Na guia Perfis , crie dois perfis denominados Autoinput Up Key e Autoinput Down Key .
  8. Vincule as tarefas Rolar para cima na chave automática de entrada para cima e rolar para baixo no perfil Chave automática de entrada para baixo .
  9. Crie uma terceira tarefa denominada Launch Profiles e crie as seguintes ações:

    • A1:

      • Tasker → Status do perfil → escolha usando o ícone de lente Autoinput Up Key
      • Definir : Ativado
    • A2:

      • Tasker → Status do perfil → escolha usando o ícone de lente Autoinput Down Key
      • Definir : Ativado
  10. Crie a tarefa final denominada Kill Profiles e crie as ações idênticas da etapa 10. Altere Set de Onpara Offem ambas as ações desta etapa. Precisamos desta tarefa para que as ações personalizadas destinadas às teclas de Volume não afetem outros aplicativos em que as teclas devem funcionar normalmente.

  11. Crie um perfil com base no contexto do aplicativo e selecione um aplicativo de sua escolha, como o Chrome.
  12. Tarefa Vincular perfis de inicialização no perfil do Chrome.
  13. Vincule perfis de interrupção como uma tarefa de saída no perfil do Chrome.

Agora você pode iniciar o Chrome. Use Aumentar / diminuir volume para descobrir que eles não alterariam o volume da campainha, mas rolariam para cima / baixo na página que você abriu no Chrome. Alterne para outro aplicativo não selecionado nas etapas acima ou feche o Chrome e essas chaves de hardware funcionariam normalmente.


Nota: Não é suave como a minha resposta vinculada, mas também não é lento. Se você não estiver familiarizado com a estrutura ou os módulos do Xposed, essa resposta ajudaria com certeza.

Estamos prontos para ir!


1

Ninguém trouxe um teclado físico. De modo a.

Se você tiver acesso root, o Tasker pode pressionar o botão para baixo mesmo sem a entrada automática. Isso ainda é relevante para o Android 4.4.4. Eu poderia fazer isso para enviar um botão de página para baixo, mas ele possui gatilhos peculiares, como volume do fone de ouvido ou botões de mídia.

O aplicativo Button Savior (Root) é promissor, mas não tenho um dispositivo raiz. Não foi a lugar nenhum com isso, porque parece não enviar as teclas digitadas para o aplicativo ativo.

A solução de 25 de agosto da Firelord é melhor.


Eu não tinha levantado um teclado físico porque não considero carregar um no bolso como uma opção viável. O que é "tasker"?
Gilles 'SO- stop be evil' -

Tasker é um aplicativo de automação android. Tem todos os tipos de gatilhos que você pode usar para fazer isso e possui uma função que pode enviar uma sequência de pressionamentos de tecla para baixo, se você tiver root. Eu acho que você deve começar com o salvador de botões (ainda não posso porque não tenho raiz). Desculpe-me por saber que essa é uma pergunta de dois anos e você pode ter a resposta, mas ainda não a consigo encontrar. É chato não poder fazer algo tão básico.
Mark Ifi

Não é justo! Todas as minhas soluções são boas aqui. :)
Firelord

Eu tentei um teclado externo e página para baixo botões não funcionam
William

1

Nota histórica: essa resposta não funciona mais desde que o Firefox alterou sua API de complemento para a API WebExtension em novembro de 2017. O complemento não é compatível com versões modernas do Firefox (≥57) e foi abandonado.

Finalmente mudei para o Firefox como meu principal navegador da web no Android. Minha solução parcial atual para rolar por página é a extensão do Firefox PageDown PageUp Buttons .

Pressionar o botão branco sobre cinza à esquerda com uma seta apontando para cima rola uma página para cima. Pressionar o botão branco sobre cinza à direita com uma seta apontando para baixo rola uma página para baixo.

captura de tela do Firefox com botões PageDown PageUp


"Este complemento foi removido por seu autor."
larry909

@ larry909 De fato, uma vítima do WebExtension. Ainda estou procurando um substituto.
Gilles 'SO- stop be evil'

nos manter atualizados aqui se você encontrar algo
larry909

0

O UC Browser possui dois tipos de rolagem de toque. Você pode configurá-lo para rolar para cima se você clicar em uma parte que não é do link na metade superior da tela ou vice-versa para rolar para baixo. Você também pode optar por exibir dois botões de seta (que você pode arrastar pela tela para posicioná-los ao seu gosto) para tocar na rolagem.

Você pode obtê-lo aqui: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Nota: Enquanto escrevo isso, o UC Browser HD (especificamente para tablets) NÃO possui esse recurso.


0

Tasker permite a criação de cenas . Podemos usar cenas para criar botões virtuais na tela, que podem funcionar como teclas de navegação para rolar para cima / baixo / esquerda / direita na tela.

Esta resposta faria bom uso de todas as minhas respostas anteriores escritas nesta página. Escusado será dizer que o acesso root seria necessário.

(Algumas cenas mundanas que eu criei; clique na imagem para ampliar)

IMG: IMG: IMG: IMG:

(Desculpe o desenho porque não sou bom nele e nem provei o poder das cenas ainda. No entanto, você pode ver como elas estão agindo como teclas de navegação.)

Instruções para criar cenas

  1. Instale e inicie o Tasker
  2. Vá para a guia Cenas e crie uma nova cena chamada Botões de navegação .
  3. Veja as imagens 1, 2, 3, 4, 5. Observe que você não precisa se preocupar com o local onde a cena apareceria na tela, pois a configuraríamos mais tarde. Simplesmente decida quanto espaço sua cena deve ocupar na tela.
  4. Em Tocar, crie uma ação que você deseja executar quando o elemento associado for tocado. Você pode optar por selecionar uma tarefa já existente que pode subir ou deslizar para baixo a página do aplicativo exibido. Veja minha resposta aqui para saber como criar tarefas de deslizar para cima / baixo ou veja esta resposta para ver KeyEvents que podem fazer a página para cima / baixo.
  5. Opcional : Se você deseja destruir a cena de dentro dela, considere adicionar uma ação em Toque longo para matar a cena ou o aplicativo.

    • A cena pode ser destruída usando a ação Cena → Destruir cena → selecione o ícone Cena usando a lente.
    • Como alternativa, se você decidir criar um aplicativo a partir desta cena (posteriormente na parte de criação do aplicativo), crie a ação Código → Executar Shell ,

      • Comando :am force-stop <PKG_NAME>

        Crie um único <PKG_NAME>, como com.user.android.see mantenha-o anotado em algum lugar, pois precisaríamos dele na criação do aplicativo.

      • Marque Usar raiz
  6. Veja as imagens 8, 9, 10, 11.

(Clique na imagem para ampliar; passe o mouse para saber detalhes)

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


Agora, neste ponto , temos várias opções para prosseguir com a cena . Você pode,

  1. Continue usando o Tasker e crie um perfil onde deseja que a cena apareça,
  2. Use a navegação PIE do LMT Launcher para usar o atalho Tasker em uma torta. Veja minha resposta aqui para saber como usar o LMT Launcher. Essa abordagem permite que você mostre / oculte a cena à sua vontade, em qualquer lugar do sistema, e não precisa de um perfil Tasker para funcionar.
  3. Use o Xposed Additions Pro ou o AutoInput ou o QuickClick para mostrar / ocultar a cena com base no pressionamento da tecla Volume. Veja minha resposta para o uso do Xposed Additions Pro ou tente a Entrada Automática usando esta resposta .
  4. Use um aplicativo como o GMD Gesture Control para mostrar / ocultar a cena com base nos gestos da tela. A liberdade é a mesma concedida ao LMT Launcher. Veja esta resposta para conhecer seu uso.
  5. Você pode usar alguns aplicativos de automação como o MacroDroid para mostrar / ocultar a cena, se eles permitirem o lançamento de um atalho do Tasker (eu sei, por que se preocupar em fazer isso, mas aguarde mais!)

Ou

Você pode usar o Tasker App Factory para transformar uma tarefa em um aplicativo independente completo (leia-se: independente do Tasker ) que pode ser carregado de lado no sistema como qualquer outro aplicativo e funcionaria como se você estivesse executando uma tarefa usando o próprio Tasker.

A parte boa é que a criação de aplicativos usando o Tasker e o Tasker App Factory é legal, para que você possa distribuí-lo por vontade própria.

Você quer mais! Direita. O maior obstáculo de depender de aplicativos comerciais é praticamente resolvido nesse caso específico. Se você não possui ou não deseja comprar a Tasker, mas uma pessoa que você conhece, você pode solicitar que ela crie um aplicativo para você. Você pode seguir a abordagem básica necessária para os botões de navegação mencionados na resposta atual ou dar uma chance à sua própria imaginação.

Além disso, mais uma guloseima. Você pode usar esse novo aplicativo com qualquer uma das cinco opções listadas para uma cena do Tasker. Eu testei com sucesso todos eles.

Crie um aplicativo a partir de uma tarefa no Tasker

  1. Instale o Tasker App Factory
  2. Na guia Tarefas, toque e segure a entrada da tarefa e toque na linha pontilhada três → Exportar → Como aplicativo .
  3. Crie um nome de pacote exclusivo para o aplicativo, como com.unique.package.name.

    Observe que, se você concluiu a etapa Toque longo durante a criação da cena, deve usar o mesmo nome de pacote aqui.

  4. Você veria detalhes da criação do aplicativo. Experimente os ícones na parte inferior. O ícone do Android iniciaria o carregamento lateral do aplicativo recém-criado usando o Instalador de pacotes do Android.

    O aplicativo, uma vez criado, seria salvo no Tasker/factory/kids/qual está localizado no seu armazenamento padrão.

    Além disso, o nome do aplicativo (visto no iniciador após a instalação) e seu ícone seriam iguais ao nome da tarefa e do ícone que você selecionou na criação da tarefa em Tasker.

IMG: 1 IMG: 2 IMG: 3


Criei um aplicativo de demonstração com base na resposta atual, hospedada no meu Google Drive. Encontre aqui . As permissões necessárias são:

(A permissão de superusuário não está listada, mas é definitivamente necessária.)

IMG: 1

(Ícone do aplicativo criado por Freepik da Flaticon , está licenciado sob CC BY 3.0 )

Há um pequeno problema aqui. Embora eu tenha conseguido testar com êxito meu aplicativo de forma independente nas ROMs secundárias do Lollipop no mesmo dispositivo com a mesma resolução, o aplicativo não funcionou satisfatoriamente no outro dispositivo, exceto em baixa resolução. Oh bem, o que eu posso fazer!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.