⌚ Geminiman WearOS Локални ADB
Покрећите ADB команде директно са вашег Wear OS сата — није потребан телефон или рачунар након подешавања.
Направљено за програмере, тестере и напредне кориснике који желе брз локални ADB приступ са самог сата. Омогућите бежично отклањање грешака, упарите или повежите се са сата, а затим покрените сачуване или чекајуће команде директно на Wear OS-у.
✨ Кључне карактеристике
🔌 Локални ADB на Wear OS-у
Покрећите ADB команде shell-а директно са вашег сата користећи укључено локално ADB подешавање.
📡 Упаривање и повезивање са сата
Упарите се са бежичним отклањањем грешака или се поново повежите са постојећом сесијом отклањања грешака без потребе за рачунаром сваки пут.
⚡ Сачуване команде
Креирајте команде за вишекратну употребу за уобичајене задатке као што су провера информација о уређају, листање пакета или покретање команди shell-а.
📥 Ред чекања команди
Команде примљене са спољних линкова се не извршавају слепо. Прво их прегледајте, а затим изаберите да ли ћете их сачувати, одбацити или покренути.
🧩 Групно груписање команди на чекању
Прегледајте више команди на чекању одједном, изаберите шта да покренете или одбаците, а затим извршите одабране команде заједно.
📄 Излаз команде на сату
Погледајте резултате команди директно унутар апликације након извршења.
🛡️ Заштита од нежељене поште
Поновљени захтеви за спољне команде су ограничени како би се смањили нежељени упити.
🎛️ Интерфејс прилагођен сату
Дизајниран за мале Wear OS екране са јасним контролама, дијалозима преко целог екрана и подршком за ротационо скроловање.
📱 Опционална апликација за телефон
Апликација за телефон је опционална. Апликација за сат може да ради самостално. Апликација за телефон једноставно олакшава управљање, уређивање и организовање команди за сат са већег екрана.
🧑💻 Интеграција за програмере
Друге апликације могу да шаљу команде Geminiman WearOS локалном ADB-у користећи намеру дубоке везе.
Пример: програмери којима је потребна посебна дозвола која се може доделити путем ADB-а, могу да пошаљу команду мојој апликацији и она ће се покренути када се adb повеже.
Синтакса:
geminiman://command?title=TITLE&cmd=COMMAND&args=ARGS&description=DESCRIPTION&caller=CALLER_NAME
Параметри:
• cmd: потребна команда за покретање
• args: опциони додатни аргументи
• title: опциони читљиви наслов
• description: опционо објашњење приказано кориснику
• caller: опционо име апликације/алата/програмера
Пример линка:
geminiman://command?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Show%20Android%20SDK%20version&caller=My%20App
Јава:
~~~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK Верзија")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Прикажи верзију Android SDK-а")
.appendQueryParameter("caller", "Моја апликација")
.build();
Намера intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(intent);
~~~~~~~~~~~~~~~~~~~~~~~~~
Котлин:
~~~~~~~~~~~~~~~~~~~~~~~~~
вал ури = Ури.Буилдер()
.схема("геминиман")
.аутортити("команда")
.аппендКуериПараметар("титл", "Верзија СДК-а")
.аппендКуериПараметар("цмд", "гетпроп")
.аппендКуериПараметар("аргс", "ро.буилд.верзија.сдк")
.аппендКуериПараметар("опис", "Прикажи верзију Андроид СДК-а")
.аппендКуериПараметар("позивалац", "Моја апликација")
.буилд()
вал интент = Интент(Интент.АКЦИЈА_ВИЈЕ, ури).аппли {
addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~~~
Напомена:
Користите URL кодирање приликом ручног прављења линкова. Долазне команде се третирају као захтеви на чекању и захтевају одобрење корисника пре извршења.
⚠️ Важно обавештење
Ова апликација је намењена корисницима који разумеју ADB и бежично отклањање грешака. ADB команде могу утицати на апликације, подешавања и понашање уређаја, зато покрећите само команде којима верујете.
Захтеви:
• Wear OS уређај
• Омогућене опције за програмере
• Омогућено бежично отклањање грешака
• Основно знање ADB команди
Пронашли сте проблем или имате предлог?
Github: https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ Категорија: Апликација
Покрећите локалне ADB команде директно са вашег Wear OS сата, без потребе за телефоном или рачунаром.