AutoTools'taki WebScreens seçeneği, Tasker'da benzersiz bir Pano Yöneticisi oluşturmanın harika bir yoludur. Bu eğitim size bunun nasıl yapılacağını gösterecek.
Bir süredir telefonumda pano yöneticisinin bulunmaması sorununu çözmeye çalışıyorum. Kendi pano yöneticisiyle birlikte gelen üçüncü taraf uygulamalar ve bazı klavyeler var. ancak ben şahsen pek çok üçüncü taraf klavyenin yavaş ve hantal olduğunu düşünüyorum, bu nedenle genellikle buna bağlı kalıyorum Gboard. Ayrıca, elimden geldiğince tek bir amaca yönelik yeni bir uygulama yüklemekten genellikle kaçınmaya çalışırım. Tasker'da yaptığım kendi Pano Yöneticimin devreye girdiği yer burası!
Tasker - Pano Yöneticisi
Yeni AutoTools WebScreens eylemi sayesinde artık hızlı ve kolay erişilebilen kendi pano yöneticimi oluşturmam mümkün oldu. Tasker Pano Yöneticisi projesi, yeni klipler eklendikçe eskilerinin yerini alacak şekilde en fazla 9 klip saklayabilir. Ekranıma oldukça iyi uydukları için saklamak üzere 9 öğe seçtim, ancak birkaç basit ayarlamayla, saklanan panoların sayısını istediğiniz gibi ayarlayabilirsiniz.
sen iken abilir panoyu yukarı çekmek için kayan bir eylem düğmesi (FAB) var, bunun yerine kaydırma hareketini kullanmayı tercih ediyorum. Potansiyel performans sorunlarını azaltmak için Tasker Clipboard Manager projesini çok iyi bir şekilde ayarladım. Profil belirli uygulamalarla çalışmak üzere sınırlandırılabileceğinden telefonunuzun belleğinde az yer kaplar sadece. Aşağıdaki videoda pano menüsünü yalnızca Google+ ve Sayfa Yöneticisi uygulamalarına bağladığımı görebilirsiniz. Ancak, mevcut saklanan klipte değişiklik yaptığınızda kliplerin toplanmasının arka planda gerçekleşeceğini unutmayın.
Eğer kullanıyorsanız Katılmak Bu projenin buna müdahale etmemesi gerekiyor. Ancak Katıl'ı kullanarak projemden seçilen klipleri diğer cihazlarınızla da paylaşabilirsiniz. Bu proje için AutoTools WebScreens eylemini kullanıyorum, bu nedenle eklentinin yüklü olduğundan emin olun. Diğer her şey sadece stok Tasker'dır. Pano yöneticisine erişim uygulamaların kendisi tarafından sağlanır. Bu nedenle, YouTube izlerken veya oyun oynarken bu profilin aktif olmasına ihtiyacım yok, dolayısıyla profilim yalnızca bunu gerektiren uygulamalarda etkinleştirilecek şekilde ayarlandı.
İşte yaratımımı çalışırken gösteren bir video:
Projemi olduğu gibi içe aktarmak isterseniz, sizi AndroidFileHost indirme sayfasına götürecek aşağıdaki bağlantıya tıklayarak bunu yapabilirsiniz.
Tasker Pano Yöneticisi Projesini İndirin
Yukarıdaki ZIP dosyasını indirin ve içeriği Android cihazınızın dahili deposuna çıkarın. Tasker'ı açın ve Tercihler'de "Başlangıç Modu"nu devre dışı bırakın. Ardından Tasker'in ana sayfasına dönün ve sol alt köşedeki ana sayfa simgesine uzun basın. Bir projeyi "içe aktarma" seçeneğini göreceksiniz. Bu seçeneğe dokunun ve daha önce çıkardığınız .prj.xml dosyasını bulun. İçe aktarıldıktan sonra, Tasker'daki varsayılan ana sayfa simgesinin yanında altta yeni bir sekme göreceksiniz.
Bu projenin sahip olmanızı gerektirdiğini unutmayın. Otomatik Araçlar çalışmak için kuruldu. Projemin çeşitli yönlerini özelleştirmek istiyorsanız, bunun nasıl çalıştığını ve hangi değişikliklerin yapılabileceğini anlamak için aşağıdakileri okumaya devam etmenizi öneririm. En azından Uygulama Bağlamındaki uygulamaları değiştirmeniz gerektiğini unutmayın; bu pano yöneticisi, varsayılan ayardan daha fazla uygulamada çağrılabilir, onu aktif hale getirdim için.
PROFİL - Panolu Uygulamalar
Bu örnekte, Web Ekranlarını kaydırmayı etkinleştirmek için Google+ ve Sayfa Yöneticisi'ni kullanıyorum.
TASKER PROFİLİ - Panolu Uygulamalar
Profile: Apps With ClipboardRestore: no
Application: Google+ or Pages Manager
Enter: Launch Menu
A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe
Display Mode: Overlay
Close Overlay ID: Swipe
Source: /storage/emulated/0/AutoTools/swipe/page.html
Toast Duration: 5000
Background Color: #00CE93D8
Width: 10
Height: 400
Gravity: Bottom Right
Animation: Slide In From Bottom
Overlay Id: Swipe
Show Duration: 500
Hide Duration: 250
Drag: Not Draggable
Hide Dialog Shadow: true
Inject In Header: var a=1;
Commands Prefix: swipe
Swipe Left: left
Swipe Right: right
Swipe Up: up
Swipe Down: down
Border Color: #AB47BC
Border Witdh: 3
Border Side: Right Timeout (Seconds):30 ]
Exit: Exit Clip Gesture
A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe
Display Mode: Close
Close Overlay ID: Swipe
Source: /storage/emulated/0/AutoTools/swipe/page.html
Toast Duration: 5000
Background Color: #00CE93D8
Width: 10
Height: 400
Gravity: Bottom Right
Animation: Slide In From Bottom
Show Duration: 500
Hide Duration: 250
Drag: Not Draggable
Hide Dialog Shadow: true
Inject In Header: var a=1;
Commands Prefix: swipe
Swipe Left: left
Swipe Right: right
Swipe Up: up
Swipe Down: down
Border Color: #AB47BC
Border Witdh: 3
Border Side: Right Timeout (Seconds):30 ]
devamını oku
Bağlamda etkinleştirmek istediğiniz uygulamaları seçin ve ardından Başlat Menüsü adında bir Görev oluşturun. Bu görev, Tasker Projesi - Pano yöneticisinde Web Ekranının kaydırılmasını etkinleştirecektir.
GÖREV - Başlat Menüsü
AutoTools WebScreen seçeneğinde bir Ekran ön ayarını içe aktarın (Tokatlamak) ve ' dışındaki tüm komutları kaldırınsol' kurulum sayfasının komutlar bölümünde.
Pencere ayarlarını tercihinize göre ayarlayın. Genişlik 10 ve Yükseklik ' olarak ayarlanmışken Yerçekimi Sağ Alt olarak ayarladımdoldurmak'.
GÖREV - Klipten Çıkış Hareketi
Gerekmediğinde hareketi devre dışı bırakmamız gerekiyor. Bir çıkış görevi ekleyin ve başka bir Web Ekranları eylemi oluşturun. Bu kez ' ayarını yapmak için Görüntüleme Modunu kullanın.kapalı' aksiyon. Bu, WebScreen'i ve kaydırma tanımayı sonlandıracaktır.
PROFİL - Menüyü Göster
Varsayılan olarak sağa kaydırmak bir Otomatik Araçlar Komutu verecektir hızlıca kaydır=:=sağa. Bu olduğunda pano yöneticimin açılmasını istiyorum. AutoApps bağlamı ' olarak ayarlanmış yeni bir Profil oluşturunTokatlamak' filtre olarak. Kaydırma işlemi tamamlandığında ihtiyacımız olan tüm kliplerin bulunduğu güzel bir menü görünecektir.
GÖREVLİ PROFİL - Menüyü Göster
Profile: Show MenuEvent: AutoApps Command [ Configuration: Command Filter: swipe ]
Enter: Clipboard Menu
A1: AutoTools Web Screen [ Configuration: Screen Preset: Card List
Display Mode: Dialog
Source: /storage/emulated/0/AutoTools/cardlist/page.html
Toast Duration: 5000
Width: 100
Height: fill
Gravity: Bottom Right
Animation: Slide In From Top
Show Duration: 500
Hide Duration: 250
Close On Command: true
Wait For Command: true
Title: Clip
Card Titles: %ClipPosition()
Card Subtext Left: %ClipAbrev()
Card Commands: %ClipPosition()
Commands Prefix: clipboard
Background Color: #BDBDBD
Accent Color: #F9A825
Max Card Width: 90%
Max Image Height: 75
Title Text Size: 5
Card Padding: 0
Card Alignment: Center
Item Separator:, Timeout (Seconds):30 ]
devamını oku
GÖREV - Pano Menüsü
Düzen 'ödünç alınmıştır' Joao'nun öğreticisi. Yan fırlatıcının görünüşü hoşuma gitti, dolayısıyla tekerleği yeniden icat etmenin bir anlamı yoktu. Açıkçası, bu Web Ekranında kullanılan değişkenler farklı olacaktır, ancak düzen hemen hemen aynıdır.
Bir AutoTools Web Ekranı eylemi ekleyin ve Kart Listesi ön ayarını seçin. Pencere Ayarları altında şunları ayarlayın:
- Genişlik 100
- Yükseklik doldurmak
- Yerçekimi Sağ alt
Komut Seçenekleri altında her ikisini de etkinleştirin Komutu Kapat Ve Komutu Bekleyin, ardından Kartlar ayarlandı altında:
- Kart Başlıkları %ClipPosition() (1-9 arası rakamlar içerecektir)
- Kart Alt Metinleri %ClipAbrev() (kısa bir bölüm içerir)
- Kart Komutları %ClipPosition() (Basını tanımlamak için kullanılır)
- Komutlar öneki pano
- Maksimum Kart Genişliği ve Min Kart Genişliği 90%
- Maksimum Görüntü Yüksekliği 75
- Başlık Metni Boyutu 5
Bu sayılarla kendi başınıza oynayarak bildirimin görünümünü değiştirmekten çekinmeyin. Web Ekranını bir sonraki adım olmadan açmanın size herhangi bir önizleme sağlamayacağını unutmayın.
GÖREV - dizi numaraları
1'den 9'a kadar sayıları içerecek bir diziye ihtiyacımız var. Bunlar pano girişlerimizi tanımlamak için kullanılacak ve %ClipPosition() sıralamak.
GÖREV - dizi numaraları
array numbersA1: Variable Set [ Name:%ClipPosition To: 1.2.3.4.5.6.7.8.9
Recurse Variables: Off Do Maths: Off Append: Off ]
A2: Variable Split [ Name:%ClipPosition Splitter:. Delete Base: Off ]
devamını oku
Bu görevi oluşturun ve ardından diziyi oluşturun. Bu global diziyi yaratacaktır.
PROFİL - Pano Monitörü
Bu profil, değişiklikler izlenecektir %KLİPS Geçerli pano değerini içeren sistem değişkeni. Olay Tetikleyici Değişken Kümesiyle bir profil oluşturun ve bunu değişkeni izleyecek şekilde ayarlayın %KLİPS. Kullanıcı (siz) tarafından yeni bir pano girişi ayarlandığında, Tasker değişikliği algılayacaktır.
PROFİL - Pano Monitörü
Profile: Clipboard MonitorEvent: Variable Set [ Variable:%CLIP Value:* User Variables Only: Off ]
Enter: Clipboard Manager
A1: Variable Section [ Name:%CLIP From: 1 Length: 6 Adapt To Fit: On Store Result In:%abrev ]
A2: Array Push [ Variable Array:%ClipboardArray Position: 1 Value:%CLIP Fill Spaces: Off ]
A3: Array Push [ Variable Array:%ClipAbrev Position: 1 Value:%abrev Fill Spaces: On ]
A4: Array Process [ Variable Array:%ClipAbrev Type: Remove Duplicates ]
A5: Array Process [ Variable Array:%ClipboardArray Type: Remove Duplicates ]
A6: Array Process [ Variable Array:%ClipboardArray Type: Squash ]
A7: Array Process [ Variable Array:%ClipAbrev Type: Squash ]
A8: Array Pop [ Variable Array:%ClipAbrev Position: 10 To Var: ] If [ %ClipAbrev(#) eq 10 ]
A9: Array Pop [ Variable Array:%ClipboardArray Position: 10 To Var: ] If [ %ClipboardArray(#) eq 10 ]
devamını oku
GÖREV - Pano Yöneticisi
Pano içeriğimiz şu klasörde saklanır: %ClipboardArray(). Her yeni pano kaydedildiğinde, Dizi Basma (A2) eylem onu dizinin 1. konumuna taşır. Metnin tamamının yan menüde görünmesini istemediğim için başka bir dizi oluşturdum %ClipAbrev()(A3) bu panonun ilk X harflerini saklayacak. Panoyu kısaltmak için şunu kullanın: (A1) Değişken Seçimi ve karakter sayısını 6 ile sınırlayın (Sığdıracak Şekilde Uyarla seçeneğinin işaretli olduğundan emin olun) ve bu değeri yerelde saklayın. %kısa doldurmak için kullanılan değişken (A3) Dizi Basma aksiyon.
Artık pano koleksiyonumuz hazır olduğuna göre pisliği temizlememiz gerekiyor. Dizi tüm panoları toplayacaktır. Bu, yan menümüzden bir pano seçtiğimizde yeni değeri toplayacağı ve bunu menüye kopya olarak atayacağı anlamına gelir. Bu nedenle, bir klibi her kaydettiğimizde yinelenen girişleri kaldırmak istiyorum (A4, A5) ve boş alanları kaldırın (A6, A7). Dizi işlem eylemleri her ikisinde de gerçekleştirilir %Pano Dizisi() Ve %ClipAbrev().
Son olarak menümün yalnızca 9 giriş içermesini istiyorum. Daha fazlasına sahip olabilirsiniz, ancak 9 menünün ekranıma kaydırma yapmadan çok iyi oturduğunu görüyorum. Bunu yapmak için şunu kullanın: Dizi Açma (A8, A9) ve 10. konumu kaldırın. Bunu yap SADECE dizi 10 öğe içeriyorsa. Aksi halde son eleman kaldırılır. Bunu, öğe sayısının olup olmadığını kontrol ederek başarıyoruz. %ClipboardArray(#) = 10.
PROFİL - Panoyu Ayarla
Neredeyse işimiz bitti. Bu çok basit bir profil. Komutun alınıp alınmadığını kontrol etmek için AutoApps komut panosunu kullanıyoruz. Komut şöyle görünecek: pano=:=1 numaranın yan menümüzde basılan düğmeyi temsil ettiği yer.
PROFİL - Panoyu Ayarla
Profile: Set ClipboardEvent: AutoApps Command [ Configuration: Command Filter: clipboard ]
Enter: Set New Clip
A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]
devamını oku
GÖREV - Yeni Klip Ayarla
Görev de çok basit. Panoyu değerine ayarlayın %ClipboardArray() tarafından belirtilen öğeyi seçmek istiyoruz. %aacomm Alınan komutun bir kısmı. Yani panoyu şu şekilde ayarla: %ClipboardArray(%aacomm) ve işin bitti. Tasker Pano Yöneticisi artık tamamlandı.
Artık seçtiğiniz uygulamalarda kendi özel pano yöneticinizi açmak için sağa kaydırabilirsiniz! Takip et XDA-Geliştiricileri Eğitimleri Bunun gibi daha fazla gönderi için besleme yapın. Ayrıca, bizim Tasker İpuçları ve Püf Noktaları Topluluğumuzdaki otomasyon meraklıları arasındaki en son buluşlar için forum.