Bu Tasker eklentisi, WiFi üzerinden ADB'ye sahip bir uzak cihaza (veya cihazın kendisine) (seri) ADB Kabuk komutları göndermenizi sağlar.
Bu uygulama açıkça bir eklenti olarak çalışmak için Tasker'a ihtiyaç duyar (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, bu 7 günlük ücretsiz deneme ile ücretli bir uygulamadır ). Yine Tasker olmadan, ÇALIŞMAYIN. Yeterince açık mıydım? Neyse...
Hedef cihazda, normalde bu cihazın terminalini veya ADB Kablosunu kullanırken yapabileceğiniz her şeyi yapabilirsiniz. Bu, uygulamaları açma, dosyaları taşıma, girişi ve cetera benzetimi içerir (Gökyüzü sınırdır ve Google arkadaşınızdır).
Uygulamam, Tasker'da bir eylem olarak kullanılabilir ve çalışmak üzere bir göreve eklendiğinde düzgün şekilde yapılandırılması gerekir.
NOT:
- Birden fazla komutu bir kerede bir ";" ile ayırarak gönderebilirsiniz.
- Tek bir eylemdeki tüm komutlar, ADB bağlantısını kapatmak için otomatik olarak bir "çıkış" komutu ile takip edilir. Bu, birbirine bağlı birden fazla komut göndermek istiyorsanız, bunları tek bir Tasker eylemine koymanız ve ";" ile ayırmanız gerekeceği anlamına gelir.
- Eklentimin birden fazla işleminin bir Tasker görevinde birbiri ardına çalışmasını istiyorsanız, lütfen zaman aşımını olduğu gibi bırakın. Komut gönderildiğinde Tasker devam edecektir.
- ADB aracılığıyla başka bir cihaza ilk kez bağlanmayı denediğinizde, cihaza güvenip güvenmediğinizi soracaktır. Bu eklentinin düzgün çalışması için her zaman "bu bilgisayara güven" etmeniz gerekir.
- Konsolun çıkışı Tasker içinden görüntülenebilir ve tekrar kullanılabilir. Bu,% output1,% output2 vb. Veya bir for döngüsü kullanılarak% output () üzerinde yineleme ile erişilebilmektedir.
- Eklenti, cihazlara güvenli bir ADB bağlantısı yapabilmek için cihazınızda iki anahtar dosya üretecektir.
Şimdi bazı kullanışlı komutlar için!
- Çok fazla kullandığım bir komut, ADB'yi WiFi özellikli AndroidTV (Nvidia SHIELD) üzerinden açıp kapatmak için "giriş keyevent POWER" komutunu göndererek, bu bir güç düğmesine basmayı simüle etmektir.
- Tabi ki basmak için hangi tuşa basabiliriz, örneğin "DPAD_RIGHT giriş anahtarını gir" veya "… SOL" vb.
- Başka basit bir komut, "yeniden başlat", yani cihazı yeniden başlatır, cihazı yeniden başlatır! Güç vermek için "reboot -p" yazabilirsiniz.
- Yapabilecekleri harika bir şey, cihazda uygulama başlatmaktır. Bir uygulamanın Ana etkinliğini bulmak için Google'a biraz ihtiyacınız olacak. Bu örnek, cihazda Chrome'u açacaktır: "-n com.android.chrome/com.google.android.apps.chrome.Main" adresini başlatıyorum.
- IP adresi alanında “localhost” yazdığınızda, her komut cihazın kendisinde gerçekleştirilecektir! Tabii ki, WiFi üzerinden etkin ADB'ye sahipseniz, root olmadan bile çalışır (“adb tcpip 5555” kullanarak bir bilgisayardan etkinleştirilebilir).
Tabii ki birçok başka komut var, gökyüzü sınır!
Bu benim ilk yayınlanan uygulama, bu yüzden geri bildirim bırakın ve hataları düzeltmek için elimden geldiğince bu yüzden hata gönderin! Herhangi bir ipucu karşılamadan daha fazlasıdır!
Bu uygulamayı oluşturma fikri, kullanıcının uygulamadaki bir arayüz üzerinden uzak bir cihaza bağlanmasına izin veren https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger adresinden geldi. Lütfen bu uygulamanın açıklamasını da okuyun, WiFi üzerinden ADB'yi etkinleştirmeyle ilgili bazı ipuçları içerir. Uygulamamda aynı AdbLib Java kütüphanesini kullanıyorum.
Https://github.com/cgutman/AdbLib adresinde bulunan AdbLib kitaplığını kullanıyorum ve kütüphaneyi nasıl kullanacağınıza örnek olarak https://github.com/cgutman/AdbLibTest adresini kullanıyorum. Bu örneği belirli bir komutla çalışmaya adapte ettim ve bir Tasker eklentisine dönüştürdüm.
Yardım için bana e-posta gönderebilir veya https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013 adresindeki XDA-Developers konusunu ziyaret edebilirsiniz. Bu iş parçacığı, görevi root olmadan çalıştıran yerel aygıta erişmek için bazı yararlı ipuçları da içerir.
Şimdi açık kaynak https://github.com/Jolanrensen/ADBPlugin adresinden!