Web sayfalarında ve başka yerlerde sayfa yukarı ve sayfa aşağı


10

Sayfa sayfa kaydırmanın kullanışlı bir yolunu bulamıyorum. Android 4.1 kullanıyorum (Google'dan stok Android). Gerekirse root erişimim var. Bunu özellikle varsayılan tarayıcıda istiyorum, ancak tüm uygulamalarda çalışan bir çözüm daha iyi olurdu.

Bir sayfa aşağı kaydırmanın üç yolunu buldum.

  • Parmağımı sayfanın altına yerleştirin, dikey bir çizginin üstüne sürükleyin, parmağımı kaldırın. Bu beceriksizdir çünkü uzun bir parmak hareketi gerektirir.
  • Yukarı yönde bir fiske hareketi. Bu, beceriksizdir, çünkü tam miktarda kaydırmayı gerektirir, aksi takdirde metin bir sayfadan daha fazla veya daha az kayar. Bu kadar hassas bir şekilde başaramıyorum.
  • Yeterince güçlü bir kaydırma hareketi, sonra metin olmasını istediğim noktaya ulaştığında parmağımı aşağı indirin. Bu istediğimden daha fazla parmak gücü ve çok fazla görsel konsantrasyon gerektirir; parmak-göz koordinasyonum oldukça yüksek olasılıkla başarılı olamayacak kadar yakın değil.

“Sayfa aşağı” görevinin ne kadar yaygın olduğu düşünüldüğünde, eksik olmamın daha iyi bir yolu olmalı. Bu ne?


"Tüm uygulamalarda çalışır" bir şey neredeyse imkansız olacaktır. Genellikle HID PageUp / olaylar aşağı işleyebileceği standart UI çerçeve içine dokunun masaüstü uygulamalarından farklı olarak, Android uygulamaları özel UI ayarıyla geliştirilebilir ve ben orada bile sanmıyorum olduğunu Android'de olayın (ben aşağı / a PageUp orada kesinlikle yanlış olabilir). Ancak, bu gerçekten ilginç bir soru. Bahse girerim, bu işlevselliği verebilecek bazı tarayıcılar veya tarayıcı eklentileri vardır ve ayrıca Chrome'un veya stok tarayıcısının bunu yapıp yapamayacağını bilmek isterim.
dotVezz

1
Aslında, "neredeyse kesinlikle imkansız olacak" yorumumu geri alıyorum. Aşağıdan yukarıya doğru hızlıca kaydırılan bir dokunma olayını taklit ederseniz , bu hemen hemen tüm uygulamalarda işe yarar.
dotVezz

Bir sayfanın yukarıdan aşağıya (ve tam tersi) tek dikey kaydırma / kaydırmada mı kaydırmak istiyorsunuz?
Şanslı

@ Şanslı Hayır, yukarıdan aşağıya değil. Her seferinde bir tarama. PC tarzı bir bilgisayardaki PageUp / PageDown tuşları gibi. Kaydırma işlemi uygun bir kullanıcı arayüzü değildir, ideal olarak Ses Seviyesi Yukarı / Aşağı tuşlarının web tarayıcısı gibi bir metin görüntüleyicide yaptığı şey budur.
Gilles 'SO- kötü olmayı kes'

@Firelord Şu anda Android 4.3 tabanlı Cyanogenmod 10 kullanıyorum. Lütfen bir cevap verin, tam olarak istediğim gibi görünüyor!
Gilles 'SO- kötü olmayı kes'

Yanıtlar:


4

Hedefinize ulaşmak için LMT Launcher'ın PIE navigasyon özelliğini kullanabilirsiniz. LMT mevcut ev başlatıcısının yerini almayacak, bu da ana ekranınızın dokunulmadan kalacağından emin olabilirsiniz.

Gelelim işimize. İşte LMT Launcher hakkında XDA iş parçacığı. Bu ücretsiz bir uygulama ve sisteme yandan yüklenmesi gerekiyor (Play Store'da mevcut değil). APK'sını yüklemeyi denemeden önce Bilinmeyen Kaynakların etkinleştirildiğinden emin olun .

Ekranın kenarları boyunca (altta tercih ederim) şu şekilde etkinleştirilebilir:

(Resmi büyütmek için tıklayın; Kaynak: Droid Life)

IMG:

Bu gezintiye PIE denir ve mavi bölümlerin her birine pasta denir.

Nasıl yardımcı olur?

Bir betiği bir komut dosyasını yürütecek şekilde yapılandırabilirsiniz. Komut dosyası aşağıdakilerden başka bir şey değildir:

su; input touchscreen swipe X1 Y1 X2 Y2

burada X1, Y1 ve X2, Y2 koordinatları cevabımdan elde edilebilir buradaki cevabımdan ( buradaki Tasker ve Xposed Eklemeleri için Adım 1 veya adım 2'ye bakın ).

Ayrıca, bir KeyEvent yürütmek için bir pasta yapılandırabilirsiniz. İçin anahtar kodu Page Up ve Page Down sırasıyla 92 ve 93'tür. Daha fazla anahtar kodu burada görebilirsiniz .

Kullanım Talimatları

  1. LMT başlatıcısını başlatın ve etkinleştirin.
  2. Git 1 → Senaryo Pie → Pasta Item ve girin:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    Aşağı Kaydırma benzetimini yapmak için ideal olarak ürettiğiniz koordinatları değiştirin .

  3. Başka bir turtayı yukarıda belirtilen şekilde yapılandırın, ancak Yukarı KaydırmaX2 Y2 X1 Y1 benzetimini yapmak için koordinatları değiştirin .
  4. Komut Dosyası yerine Anahtar'ı seçebilirsiniz. seçeneğini ve yürütülecek istediğiniz anahtar kodu girin.
  5. Ayarlar sekmesi altında , çubuğun görünmesini istediğiniz yer, PIE'nin iç / dış yarıçapının boyutu, rengi ve benzeri gibi navigasyon sisteminin ayarlarını yapılandırabilirsiniz.

(Büyütmek için resme tıklayın)

IMG: IMG: IMG: IMG:


Çözümümü CM12'de başarıyla test ettim. İşte cevabı çalışırken gösteren kısa bir kopyalanmış video (~ 6MB).


Bu etkileyici bir cevap. Bu Sayfa Aşağı düzgün çalışması için almak için kullanılabilir android.stackexchange.com/questions/168500/… Emin değilim.
William

Üzgünüm Liam, ama test yapmak için elimde bir OTG kablosu veya bluetooth klavyem yok. Bu sayfadaki diğer çözümlerimi denediniz mi?
Firelord

Bunun işe yarayabileceğini düşünüyorsanız, size bir bluetooth klavye gönderirim. Etrafta en az bir tane daha var. Alternatif olarak, bir Apple Store'a girebilir ve bluetooth klavyelerinden birini telefonunuzla geçici olarak çalışacak şekilde yeniden yapılandırabilirsiniz.
William

Benim özür dilem @William, şu anda Android ile ilgili herhangi bir sorun için önemli veya yararlı bir şey yapmak için zamanında kısa olduğum için. Ancak, cömertliğimi bir lütufla sunabileceğimi düşünüyorum. Lütfen bana bir ödül notu ve bir cevapta isteyeceğiniz tüm ayrıntıları gönderin ve size uygunsa +150'lik bir ödül sunacağım.
Firelord

4

Amaç kesin elde edilebilmesi için ihtiyacımız Xposed Pro İlaveler ve Tasker eski root erişimi ve gerektirdiği durumlarda, yüklü Xposed Framework yüklü (stabil yapı).

Xposed Eklentilerini yükledikten sonra, modülünü Xposed Framework'te etkinleştirmeniz istenir. Etkinleştirin.

Xposed Addition'ın bir tuşa basmayı engelleme yeteneğini kullanacağız ve bu tuşa basmak için bir koşul ve eylem sağlanacaktır. Xposed Addition'ın sınırlı seçenek grubunu atlatmak için Tasker'ı kullanacağız.

Not : Tüm bölümler Android 4.4.2 ve 5.0.2'de test edilmiştir.

Xposed Eklemeleri için Talimatlar

  1. Xposed Eklentilerini Başlat → Düğmelere
  2. Dokunmak Yeni anahtar ekle'ye
  3. Klavye olarak kullanmak için cihazın düğmesine basın  ↑   anahtarın
  4. Sesi Açma / + düğmesini seçtim
  5. Daha önce seçtiğiniz düğme girişine dokunun
  6. Yeni Koşul ekle'ye dokunun
  7. Uygulama Listesini Yükle'ye dokunun
  8. Sesi Aç düğmesinin klavyenin  ↑   tuşunu simüle etmesini istediğiniz uygulamayı seçin
  9. Önceden seçtiğiniz uygulamanın girişine hafifçe vurun
  10. Etkinleştirmek için kutuyu işaretleyin Tıklayın
  11. Musluk tıklayın
  12. Seç DPad Up aka Yönlü Pad Up - bir var KeyEvent

(Büyütmek için resme tıklayın; ayrıntıları öğrenmek için fareyle üzerine gelin)

(Görüntülerin sırası: Her satırda soldan sağa görüntüleri izleyin)

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

  1. Şimdi Ses Seviyesi Azaltma / - düğmesi için yukarıda belirtilen şekilde bir eylem oluşturun ancak son adımda DPad Aşağı'yı seçin .

    IMG: IMG:

Bu dediğin adımda seçilen uygulamayı çalıştırın ve basmayı deneyin zamanı Sesi Açma ve Cilt Aşağı düğmeleri. Klavyenin  ↑    ↓  yön tuşları olarak çalışırlar .

Not sistem yukarı kaydırmak için devam edecek bir yön tuşunu basılı eğer fiziksel bir klavyeye aykırı / aşağı, bu davranış olmadığını sen eğer uzun basın sizin (seçilen önceden bahsedilen) cihazın düğmelerini gözlemlemek olacaktır.

Ayrıca , DPad Yukarı ve DPad Aşağı'yı seçmek yerine, bir klavyeyi ve tuşu simüle etmek veya 10. adımda listelenen farklı bir eyleme atamak için Sayfa Yukarı ve Sayfa Aşağı'yı seçin .Pg UpPg Dn

Uzun olanlar basarak yönetilen olacağını beri, zil sesi veya hoparlör ses seviyesi hakkında rahatsız etmeyin Ses Açma ve Ses Kısma düğmelerini. Bu davranış, yukarıda belirtilen uygulamanız başlatıldığında geçerlidir.


Chrome, Firefox ve bazı metin editörlerinde yukarıda belirtilen çözümü başarıyla test ettim. Çok uzak çok iyi!


Hayır! Bahsedilen çözüm tüm uygulamalar için iyi değildir. Tüm uygulamaları kapsamak istiyoruz, bu yüzden neden yalnızca web tarayıcıları ve metin editörleri ile sınırlandırın.

Ne yazık ki, söz konusu çözümün çalışmadığı uygulamalar var. Orada kullandığımız KeyEvents , Foxit MobilePDF , WPS Office , BetterbatteryStats gibi uygulamalar üzerinde hiçbir etkisi yok gibi görünüyor ve daha fazlası .

Şimdi yeni bir çözüme odaklanalım. Android inputkomut kullanarak swipe göndermeye izin verir ; Xposed Additions, işlem olarak özel bir kısayol kullanılmasına izin verir; Tasker kullanmak için özel bir kısayol oluşturabilir input swipe.

Tasker ve Xposed Eklemeleri için Talimatlar

  1. Komutta kullanmak için önce kaydırmanın başlangıç ​​ve bitiş (X ve Y) koordinatlarına ihtiyacımız var input. Getevent komutunu kullanarak kaydedebiliriz .

    1. Kurulum PC'nizdeki, PC'ye cihaz fişi ayıklama USB etkinleştirmek , cihazdaki PC'de bir kabuk başlatmak ve girin:

      adb shell su -c 'getevent -l'
      

      Bazı çizgiler gösterecek ve sonra çıktı için süresiz olarak bekleyecekti.

    2. DPad Yukarı / Sayfa Yukarı seçeneğine alternatif olarak kaydırmanızın uzunluğuna karar vermenin zamanı geldi .

      Örneğin, iki görüntüde hızlıca kaydırmayı ölçen ok uzunluğu, sırasıyla DPad Yukarı / Aşağı ve Sayfa Yukarı / Aşağı kaydırma uzunluğuna bir alternatiftir .

      IMG:              IMG:

      Ekranda hızlıca kaydırdığınızda, PC'deki kabuk şöyle çıktı gösterir:

      /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
      

      Belirli bir uzunlukta yukarı doğru hızlıca kaydırdıktan sonra PC'de Ctrl+ tuşuna basarak Ckomutu durdurun.

      Çıktısında ilk ABS_MT_POSITION_X ( 00000300) ve ABS_MT_POSITION_Y ( 000006de) ve son ABS_MT_POSITION_X ( 000002fb) ve ABS_MT_POSITION_Y ( 000004e3) girişlerini not edin. Bunlar, onaltılı biçimde başlangıç ​​(X1, Y1) ve bitiş (X2, Y2) koordinatlarıdır. Onları ondalık forma dönüştürün ( burada bir dönüştürücü deneyin ).

    3. Kabukta, şunu girerseniz:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (X1, Y1 ve X2, Y2'yi şimdi dönüştürülmüş ondalık koordinatlarla değiştirin) cihazda aşağı kaydırmayı etkin bir şekilde simüle eden yukarı doğru bir kaydırma olduğunu fark edersiniz. İdeal kaydırmanızı elde edene kadar bu koordinatları değiştirin.

  2. Getevent'i kullanmanın bir alternatifi olarak , daha samimi bir yaklaşım deneyebilirsiniz.

    1. Geliştirici seçenekleri altında İşaretçi Konumunu etkinleştirin . Bunu etkinleştirdiğinizde, cihazınızın durum çubuğu, ekrandaki dokunma / kaydırma hareketinizle değişecek bazı koordinatları gösteren bir çubukla kaplanır.

    2. Kaydırma uzunluğunu kaydetme zamanı. Dokunun ve ekran ve not parmağınızı tutun X:ve Y:üst kısmında gösterilir. Parmağınızı istediğiniz uzunluğa doğru kaydırmaya başlayın; dur ama parmağınızı serbest bırakmayın ve karşılık gelen X:ve Y:koordinatları not edin .

      Bunlar yukarı kaydırmanız için X1, Y1 ve X2, Y2 koordinatlarıdır. Ondalık formdadırlar, böylece bunları doğrudan inputkomutta kullanabilirsiniz .

      İşaretçi konumlarını şimdi devre dışı bırakmayı seçebilirsiniz .

Tasker'a özgü talimatlar

Şimdi, son komutta manuel olarak gerçekleştirdiğimiz kaydırma işlemini otomatikleştirmek amacıyla bir kısayol oluşturacağız.

  1. Tasker'ı başlatın ve etkinleştirin. Profiller sekmesinin üzerindeki simgesi yanıyorsa, zaten etkindir. Tasker'daki her şeyin, etkin pencereyi de değiştirecek olan geri düğmesine basılarak kaydedildiğini unutmayın .
  2. Görevler altında +(altta) ile bir görev oluşturun → adlandırın (söyleyin Scroll Down).
  3. İçinde +Kod → Kabuğu Çalıştır yoluyla bir işlem oluşturun ve şu ayrıntıları girin:

    • Komut :input touchscreen swipe X1 Y1 X2 Y2

      X1, X2 ve Y1, Y2'yi daha önce not ettiğiniz koordinatlarla değiştirin. Örn input touchscreen swipe 768 1758 763 1251.

    • Kök Kullanımını Kontrol Et

    • Hataları Şurada Sakla : %sd_err- bu adım isteğe bağlıdır.
  4. Adlı yeni bir görev oluşturun Scroll Upve 3. adımı izleyerek görevde bir eylem oluşturun . Aşağı kaydırma simülasyonu için sadece koordinatları değiştirin, böylece olur input swipe X2 Y2 X1 Y1ve isteğe bağlı olarak %su_errhataları saklamak için kullanın !

Xposed Eklemelerinde Görev kısayollarını kullanma talimatları

Bu, çözümün son aşamasıdır ve Xposed Additions içindeki bu özel kısayolları kullanır.

  1. Takip adımları 1-11 Xposed Ekleri kullanımı ile ilgili ilk bölümde
  2. DPad Up veya Page Up yerine Kısayol'u seçin
  3. Görev Kısayolu → Yukarı Kaydırma'yı seçin
  4. En alttaki 3x3 kare kutu simgesini seçin
  5. Bir simge seçin ve Xposed Additions'a geri dönün.
  6. Ses Seviyesi Aşağı için yukarıda belirtilen 1-5 arasındaki adımları tekrarlayın ve içinde Aşağı Kaydırma'yı seçin . Şimdi her seferinde ne yapacağınız fikrine kapılıyorsunuz .

IMG: IMG: IMG: IMG: IMG:


Tüm cevabı çalışırken gösteren bir video derledim. İşte burada . Kaliteye dikkat edin, çünkü 100MB'den 7.1MB'ye yoğun bir şekilde yırtılır.

Şerefe!


Bu gerçekten iyi görünüyor. Ne yazık ki Xposed Additions Pro ve Tasker ücretlidir ve Google hesabımda herhangi bir ödeme yöntemi belirlemedim veya şu anda yapmayı düşünmüyorum. XPosed Eklemeleri (ücretsiz sürüm), uygulama başına düğme efektlerinin ayarlanmasına izin vermez.
Gilles 'SO- kötü olmayı bırak'

2

Eski ama iyi bir soru. Kendime cevap veriyorum, bunun için sadece MacroDroid'i kullandım . En azından şimdi ses yukarı / aşağı Chrome'da bir sayfayı kaydırıyor. Yöntem, başka bir programa veya MacroDroid içindeki diğer seçeneklere, örneğin ekrandaki düğmelere uygulanabilir:

  • Tetikleyici: Ses Açma / Kapatma, MacroDroid erişilebilirlik izinleri verilmesini düzenleyebilir.
  • Eylem: Hareket [300 ms, 500, 1850-> 500,340]. Cihazım 1980 piksel yüksekliğe sahip, bu nedenle bu değerler cihaza / uygulamaya göre ayarlanmalıdır.
  • Kısıtlama: Ön planda krom uygulaması. Bu makro için genellikle başka uygulamalar da kullanılabilir, ancak farklı ekran düzeninin düzgün çalışmasını engelleyebilir. Örneğin, Quora'nın sayfanın altında bir araç çubuğu vardır, bu yüzden muhtemelen bunun için ayrı bir makro oluşturmam gerekecek.

1

Hacker Klavyesi'nde varsayılan tarayıcı ve Chrome'un düzgün işlediği Sayfa Yukarı / Aşağı tuşları bulunur. "Kalıcı bildirim kullan" seçeneğiyle giriş bağlamının dışında bile görünmesini sağlayabilirsiniz. Bu, klavyenin her zaman açık olması biraz saçma olduğu için çok yardımcı olmaz, ancak küresel Page Up / Down'a sahip bir uygulamanın var olabileceği noktasını kanıtlar.

PS. Dolphin tarayıcısının, Sesi Yukarı / Aşağı'yı sayfa sayfa kaydırmak için eşleme seçeneği de vardır ve şu anda kullanmaya çalışıyorum.


Dolphin Browser'da Ses Düzeyi tuşlarını eşlemek dolphinbrowser.desk.com/customer/tr/portal/articles/… başına 10.x sürümü içindir ve söz konusu sürüm artık mevcut değildir. Pooh.
K7AAY

1

Stok Android Tarayıcı'da veya Chrome'da bile mevcut değildir. Ancak UC Tarayıcı, her seferinde tam olarak bir sayfa kaydırmanın bu işlevselliğini sağlar. Android için UC Tarayıcısını yükleyerek "Kaydırma Düğmeleri" veya "Kaydırmak için dokunun" veya "Ses seviyesi tuşları" özelliğini kullanabilirsiniz. UC tarayıcı Ayarları sayfasında kaydırma stilini yapılandırabilirsiniz ve masaüstü klavyelerimizde yaptığımızla aynı Page Upve Page Downönemli işlemlere benzer.

Kaydırma Düğmeleri: Bir web sayfasının sağ tarafına sanal bir Sayfa Yukarı ve Sayfa Aşağı ok düğmesi eklenir.

Kaydırmak için dokunun: Bir kerede bir ekran sayfasını tam olarak kaydırmak için ekranın üst yarısına veya ekranın alt yarısına dokunabilirsiniz.

Ses Seviyesi Tuşları: Ekran sayfasını teker teker kaydırmak için ses seviyesi tuşlarınızı da kullanabilirsiniz. Sesi kısma düğmesine basıldığında sayfa bir kez aşağı kaydırılır ve Sesi aç düğmesine basıldığında sayfa bir kez yukarı kaydırılır.

Bu özelliği etkinleştirmek için,

  • UC tarayıcısını yükle - Play Store'dan Hızlıca Sörf Yap
  • Ayarlara Git> Tarama Ayarları> Kaydırma Seçenekleri
  • "Kaydırma Düğmeleri" veya "Kaydırmak için dokunun" veya "Ses düzeyi düğmeleri" olarak ayarlayın> Tamam'a basın
  • Şimdi kaydırılabilir herhangi bir web sayfasını açın ve kaydırma ayarlarınıza göre istediğiniz işlemi yapın. Örneğin:
    1. "Kaydırmak için Hafifçe Vurun" seçeneğini etkinleştirdiyseniz, bir ekran sayfası (Sayfa Aşağı tuşuna benzer) aşağı kaydırmak için ekranın alt yarısına tıklayın.
    2. Aynı şekilde, kaydırılabilir herhangi bir web sayfasında ekranın üst yarısında bir kez dokunarak en üste kayabilirsiniz.

UCBrowser_Scroll_Settings_options

Ekran Görüntüsü - UCBrowser Kaydırma Ayarları (Resmi büyütmek için tıklayın)

Not: Üç seçeneğin tümünü aynı anda etkinleştirebilirsiniz. Ancak, kullanımı kolay ve tüm sayfalar için iyi çalıştığı için "Kaydırma Düğmeleri" seçeneğini kullanmanızı öneririm. Kaydırmak için dokunun'da bağlantı tıklandığında bağlantılar açılır ve sayfa yukarı / aşağı kaydırılmaz. Kullanılabilir bağlantı bulunmayan bir alana dokunun.


1

Bir Xposed modülü kullanarak ihtiyacı cevabım çıkarılabilir burada . Ses Seviyesi tuşlarını kullanarak sayfayı yukarı / aşağı benzetmek için Tasker ve AutoInput adlı çok kullanışlı bir eklenti kullanabiliriz .

Talimatlar

  1. Her iki uygulamayı da yükleyin.
  2. Git Ayarlar → Erişilebilirlik ve etkinleştirmek Hizmetleri ikisi için Tasker ve AutoInput .
  3. Tasker'ı başlatın. Görevler altında , Yukarı Kaydır adlı bir görev oluşturun .
  4. Bu görevde aşağıdaki eylemleri oluşturun ( Abir eylemi ima eder):

    • A1:

      • Eklenti → Otomatik Giriş → Modlar → Yapılandırma → Tuş Gizleme → Etkinleştir → TuşlarSesi Aç'ı seçmek için kaydırın

      • Zaman aşımı : Yok

      Ses Seviyesi Tuşunu bastırıyoruz, böylece o tuşa bastığınızda bir zil sesi ile sistem zil sesi iletişim kutusu açmıyorsunuz.

    • A2:

      • Kod → Kabuğu Çalıştır :

      • Komut : input touchscreen swipe X2 Y2 X1 Y1veyainput keyevent 92

        Önceki komutu seçerseniz , koordinatları almak için cevabımı kullanın.

      • Kök Kullanımını Kontrol Et
  5. Aşağı Kaydırma adlı başka bir görev oluşturun .
  6. Bu görevde aşağıdaki eylemleri oluşturun:

    • A1:

      • Eklenti → Otomatik Giriş → Modlar → Yapılandırma → Tuş Gizleme → Etkinleştir → TuşlarSesi Kıs'ı seçmek için kaydırın

      • Zaman aşımı : Yok

    • A2:

      • Kod → Kabuğu Çalıştır :

      • Komut : input touchscreen swipe X1 Y1 X2 Y2veyainput keyevent 93

      • Kök Kullanımını Kontrol Et
  7. Altında Profilleri sekmesi, adlı iki profiller oluşturmak Autoinput Yukarı Tuşu ve Autoinput Aşağı Tuşu .
  8. Görevleri bağla Yukarı içinde Autoinput Yukarı Key ve Aşağı Kaydır içinde Autoinput Aşağı Tuşu profiline.
  9. Başlatma Profilleri adlı üçüncü bir görev oluşturun ve içinde aşağıdaki eylemleri oluşturun:

    • A1:

      • Tasker → Profil Durumu → lens simgesini kullanarak seçin Otomatik Giriş Yukarı Tuşu
      • Set : Açık
    • A2:

      • Tasker → Profil Durumu → lens simgesini kullanarak seçin Otomatik Giriş Aşağı Tuşu
      • Set : Açık
  10. Adlı son görev oluşturma öldür Profilleri ve adım 10. Değişim özdeş eylemler oluşturmak Set dan Oniçin Offbu adım için her iki eylemlere. Ses Düzeyi tuşları için yapılan özel eylemlerin, tuşların normal olarak çalışması gereken diğer uygulamaları etkilememesi için bu göreve ihtiyacımız var.

  11. Uygulama içeriğine göre bir profil oluşturun ve Chrome gibi istediğiniz bir uygulamayı seçin.
  12. Bağlantı başlatın Profilleri Krom profilinde görev.
  13. Bağlantı öldür Profilleri Krom profilinde bir çıkış görev olarak.

Artık Chrome'u başlatabilirsiniz. Zil sesi düzeyini değiştirmeyeceklerini, ancak Chrome'da açtığınız sayfayı yukarı / aşağı kaydıracaklarını bulmak için Ses Seviyesi Yukarı / Aşağı'yı kullanın. Yukarıdaki adımlarda seçilmeyen başka bir uygulamaya geçin veya Chrome'u kapatın; bu donanım anahtarları normal şekilde çalışır.


Not: Bağlantılı cevabım gibi tereyağı pürüzsüz değil ama aynı zamanda yavaş değil. Xposed çerçevesinden veya modüllerinden memnun değilseniz, bu cevap kesinlikle yardımcı olacaktır.

Gitmeye hazırız!


1

Kimse fiziksel bir klavye getirmedi. Böylece.

Kök erişiminiz varsa, Tasker otomatik giriş olmadan bile düğmeye basabilir. Bu hala Android 4.4.4 için geçerlidir. Bir sayfa aşağı düğmesi göndermek için bunu alabilirdim, ancak kulaklık ses seviyesi veya medya düğmeleri gibi tuhaf tetikleyiciler var.

Düğme Kurtarıcı (Kök) uygulaması söz veriyor ama köklü bir cihaz yok. Etkin bir uygulamaya tuş vuruşlarını göndermediği anlaşılıyor, çünkü bununla hiçbir yere gitmedi.

Firelord'un 25 Ağustos çözümü daha iyi.


Fiziksel bir klavye getirmemiştim, çünkü cebimde bir tane taşımayı uygun bir seçenek olarak görmüyorum. “Tasker” nedir?
Gilles 'SO- kötü olmayı kes'

Tasker bir android otomasyon uygulaması. Bunu yapmak için kullanabileceğiniz her türlü tetikleyiciye sahiptir ve kökünüz varsa, aşağı tuş vuruşlarının bir dizisini gönderebilen bir işlevi vardır. Sanırım düğme kurtarıcısıyla başlamalısın. Bu kadar basit bir şey yapamamak can sıkıcı bir durum.
Mark Ifi

Adil değil! Tüm çözümlerim burada iyi. :)
Firelord

Harici bir klavye denedim ve sayfa aşağı düğmeleri çalışmıyor
William

1

Geçmiş not: Kasım 2017'de Firefox eklenti API'sını WebExtension API'sına değiştirdiği için bu yanıt artık işe yaramıyor. Eklenti, Firefox'un modern sürümleriyle (≥57) uyumlu değil ve terk edildi.

Sonunda Android'de ana web tarayıcım olarak Firefox'a geçtim. Sayfaya göre kaydırmak için geçerli kısmi çözüm PageDown PageUp Düğmeleri Firefox uzantısıdır .

Soldaki beyaz-gri tuşa yukarı okla basmak bir sayfa yukarı kayar. Sağdaki beyaz-gri tuşa aşağı okla basmak bir sayfa aşağı kaydırır.

PageDown PageUp Düğmeleri ile Firefox ekran görüntüsü


"Bu eklenti yazarı tarafından kaldırıldı."
larry909

@ larry909 Gerçekten, WebExtension'ın kurbanı. Hala bir yedek arıyorum.
Gilles 'SO- kötü olmayı bırak'

bir şey bulursanız bizi burada güncel tutun
larry909

0

UC Browser'da iki tür musluk kaydırma vardır. Ekranın üst yarısındaki bağlantısız bir kısma çarparsanız aşağı kaydırmak için yukarı veya aşağı kaydırmak için yapılandırabilirsiniz. Ayrıca, kaydırmak için dokunmak üzere iki ok düğmesini görüntülemeyi de seçebilirsiniz (ekranın etrafında sürükleyerek istediğiniz gibi konumlandırabilirsiniz).

Buradan edinebilirsiniz: https://play.google.com/store/apps/details?id=com.UCMobile.intl

Not: Bunu yazarken, UC Browser HD (özellikle tabletler için) bu özelliğe sahip DEĞİLDİR.


0

Tasker , Sahnelerin . Ekranda, ekranda yukarı / aşağı / sola / sağa kaydırmak için gezinme tuşları olarak işlev görebilen sanal düğmeler oluşturmak için sahneleri kullanabiliriz.

Bu cevap, bu sayfada yazılı olan tüm cevaplarımdan yararlanır. Kök erişimine ihtiyaç duyulacağını söylemeye gerek yok.

(Oluşturduğum bazı sıradan sahneler; büyütmek için resme tıklayın)

IMG: IMG: IMG: IMG:

(Çizimi özür dilerim çünkü içinde iyi değilim ve henüz sahnelerin gücünü tatmadım. Yine de, nasıl gezinme tuşları olarak davrandıklarını görebilirsiniz.)

Sahneler oluşturma talimatları

  1. Tasker'ı yükleme ve başlatma
  2. Git Sahneler sekmesi ve adlandırılmış yeni bir sahne oluşturmak Nav Düğmeler .
  3. Bkz. Resim 1, 2, 3, 4, 5. Not Daha sonra yapılandıracağımız için sahnenin ekranda nerede görüneceği konusunda endişelenmemeniz gerektiğini . Sahnenizin ekranda ne kadar yer kaplaması gerektiğine karar vermeniz yeterlidir.
  4. Dokunun altında , ilişkili öğeye dokunulduğunda yürütmek istediğiniz bir eylem oluşturun. Görüntülenen uygulamanın sayfasını yukarı veya aşağı kaydırabilecek mevcut bir görevi seçmeyi seçebilirsiniz. Yukarı / aşağı hızlıca kaydırma görevlerini nasıl oluşturacağınızı öğrenmek için cevabımı buraya bakın veya sayfayı yukarı / aşağı yapabilen KeyEvents'ı görmek için bu cevaba bakın.
  5. İsteğe bağlı : Sahneyi sahnenin içinden yok etmek istiyorsanız , sahneyi veya uygulamayı öldürmek için Uzun Dokunma altına bir eylem eklemeyi düşünebilirsiniz .

    • Sahne, Sahne → Sahneyi Yok Et → lens simgesini kullanarak Sahneyi seçin eylemi kullanılarak yok edilebilir .
    • Alternatif olarak, bu Sahneden (daha sonra uygulama oluşturma bölümünde) bir uygulama oluşturmaya karar verirseniz, Code → Shell'i Çalıştır eylemini oluşturun ,

      • Komut :am force-stop <PKG_NAME>

        Uygulama oluşturmada ihtiyacımız olacağından <PKG_NAME>, benzersiz bir şey oluşturun ve bir com.user.android.seyere not edin.

      • Kök Kullanımını Kontrol Et
  6. Bkz. Resim 8, 9, 10, 11.

(Büyütmek için resme tıklayın; ayrıntıları öğrenmek için fareyle üzerine gelin)

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


Şimdi, bu noktada sahneye devam etmek için birden fazla seçeneğimiz var . Yapabilirsin,

  1. Tasker'ı kullanmaya devam edin ve sahnenin görünmesini istediğiniz bir profil oluşturun,
  2. Kullanım LMT Launcher 'ler PIE navigasyon pasta içinde Tasker kısayolu kullanmak. Cevabımı burada görünLMT Launcher'ın nasıl kullanılacağını öğrenmek için . Bu yaklaşım, sahneyi isteğinize göre, sistemdeki herhangi bir yerde göstermenize / gizlemenize olanak tanır ve çalışmak için bir Tasker profiline ihtiyaç duymaz.
  3. Kullanım Xposed Pro İlaveler veya AutoInput veya QuickClick sahne Ses tuşuna basın dayalı olduğunu göstermek / gizlemek için. Benim Bkz cevap Xposed İlaveler Pro'nun kullanımı için veya kullanarak AutoInput deneyin bu cevabı .
  4. Ekran hareketlerine göre sahneyi göstermek / gizlemek için GMD Hareket Kontrolü gibi bir uygulama kullanın . Özgürlük, LMT Launcher için verilen özgürlük ile aynıdır. Kullanımını öğrenmek için bu cevaba bakınız .
  5. Bir Tasker kısayolunun başlatılmasına izin veriyorlarsa, sahneyi göstermek / gizlemek için MacroDroid gibi bazı otomasyon uygulamalarını kullanabilirsiniz (Biliyorum, bunu neden rahatsız ettiniz , ancak daha fazlasını bekleyin!)

Veya

Bir görevi tam bir bağımsız uygulamaya (okuma: Görevli bağımsız ) dönüştürmek için Tasker App Factory'yi kullanabilirsiniz .

İyi tarafı, Tasker ve Tasker App Factory kullanarak uygulama oluşturma işleminin yasal olması, böylece kendi isteğiyle dağıtabilirsiniz.

Daha fazla istiyorsun! Sağ. Ticari uygulamalara bağlı olmanın en büyük engeli bu özel durumda hemen hemen çözülmüştür.Tasker'a sahip değilseniz veya Tasker'ı satın almak istemiyorsanız, ancak tanıdığınız bir kişi varsa, o kişiden sizin için bir uygulama oluşturmasını isteyebilirsiniz. Geçerli yanıtta belirtilen gezinme düğmeleri için gereken temel yaklaşıma bağlı kalabilir veya kendi hayal gücünüze bir şans verebilirsiniz.

Ayrıca bir tatlı daha. Bu yeni uygulamayı, bir Tasker sahnesi için listelediğim beş seçenekten herhangi biriyle kullanabilirsiniz. Hepsini başarıyla test ettim.

Tasker'daki bir görevden uygulama oluşturma

  1. Tasker App Factory'yi yükleyin
  2. Görevler sekmesi altında görev girişinize dokunup basılı tutun ve üç noktalı satıra → Dışa aktar → Uygulama olarak seçeneğine dokunun .
  3. Uygulama için benzersiz bir paket adı oluşturun com.unique.package.name.

    Not tamamlandı eğer uzun dokunun Sahne oluşturma sırasında adımını o zaman burada aynı paket adını kullanmalıdır.

  4. Uygulama oluşturma ayrıntılarını görürsünüz. En alttaki simgeleri deneyin. Android simgesi, Android'in Paket Yükleyicisi'ni kullanarak yeni oluşturulan uygulamayı yandan yüklemeyi başlatacaktı.

    Uygulama, oluşturulduktan Tasker/factory/kids/sonra, varsayılan depolama alanınızın altında saklanır .

    Ayrıca, uygulamanın adı (kurulumdan sonra başlatıcıda görülür) ve simgesi Görev'in adı ve Görev oluşturucu altında görev oluştururken seçtiğiniz simgeyle aynı olur.

Img: 1 Img: 2 Img: 3


Google Drive'ımda barındırılan mevcut yanıta dayalı bir demo uygulaması oluşturdum. Burada bulun . Gereken izinler şunlardır:

(Süper kullanıcı izni listelenmemiştir, ancak kesinlikle gereklidir.)

Img: 1

(Tarafından yapılan Uygulama simgesi Freepik dan Flaticon altında lisanslıdır, 3.0 CC BY )

Burada ufak bir sorun var. Uygulamamı aynı çözünürlükteki aynı cihazdaki ikincil Lollipop ROM'umda bağımsız olarak başarılı bir şekilde test edebilmeme rağmen, uygulama diğer ancak düşük çözünürlüklü cihazımda tatmin edici bir şekilde çalışmadı. Ah, ne yapabilirim!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.