⌚ Geminiman WearOS vietinis ADB
Paleiskite ADB komandas tiesiai iš savo Wear OS laikrodžio – po sąrankos nereikia telefono ar kompiuterio.
Sukurta kūrėjams, testuotojams ir patyrusiems vartotojams, norintiems greitos vietinės ADB prieigos iš paties laikrodžio. Įjunkite belaidį derinimą, susiekite arba prijunkite iš laikrodžio, tada paleiskite išsaugotas arba laukiančias komandas tiesiai iš Wear OS.
✨ Pagrindinės funkcijos
🔌 Vietinis ADB Wear OS sistemoje
Paleiskite ADB apvalkalo komandas tiesiai iš savo laikrodžio naudodami komplekte esančią vietinę ADB sąranką.
📡 Susiejimas ir prijungimas iš laikrodžio
Sujunkite su belaidžiu derinimu arba iš naujo prisijunkite prie esamos derinimo sesijos, nereikalaujant kompiuterio kiekvieną kartą.
⚡ Išsaugotos komandos
Sukurkite pakartotinai naudojamas komandas įprastoms užduotims, tokioms kaip įrenginio informacijos tikrinimas, paketų sąrašo sudarymas arba apvalkalo komandų vykdymas.
📥 Laukiančių komandų eilė
Iš išorinių nuorodų gautos komandos nevykdomos aklai. Pirmiausia jas peržiūrėkite, tada pasirinkite, ar išsaugoti, atmesti, ar vykdyti.
🧩 Laukiančių komandų paketas
Peržiūrėkite kelias laukiančias komandas vienu metu, pasirinkite, kurias vykdyti arba atmesti, tada vykdykite pasirinktas komandas kartu.
📄 Komandų išvestis laikrodyje
Peržiūrėkite komandų rezultatus tiesiai programoje po vykdymo.
🛡️ Apsauga nuo šlamšto
Pakartotinės išorinių komandų užklausos yra ribojamos, siekiant sumažinti nepageidaujamus raginimus.
🎛️ Laikrodžiui pritaikyta sąsaja
Sukurta mažiems „Wear OS“ ekranams su aiškiais valdikliais, viso ekrano dialogais ir slinkties palaikymu.
📱 Papildoma telefono programėlė
Telefono pagalbinė programėlė yra neprivaloma. Laikrodžio programėlė gali veikti savarankiškai. Telefono programėlė tiesiog palengvina laikrodžio komandų valdymą, redagavimą ir tvarkymą iš didesnio ekrano.
🧑💻 Kūrėjų integracija
Kitos programos gali siųsti komandas į „Geminiman WearOS Local ADB“ naudodami giliosios nuorodos tikslą.
Pavyzdys: kūrėjai, kuriems reikia specialaus leidimo, kurį galima suteikti per ADB, gali siųsti komandą į mano programą, ir ji bus paleista, kai bus prijungtas ADB.
Sintaksė:
geminiman://command?title=TITLE&cmd=COMMAND&args=ARGS&description=DESCRIPTION&caller=CALLER_NAME
Parametrai:
• cmd: būtina komanda, kad būtų paleista
• args: pasirenkami papildomi argumentai
• title: pasirenkamas skaitomas pavadinimas
• description: pasirenkamas vartotojui rodomas paaiškinimas
• caller: pasirenkamas programos / įrankio / kūrėjo vardas
Nuoroda pavyzdyje:
geminiman://command?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Show%20Android%20SDK%20version&caller=My%20App
Java:
~~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK Versija“)
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("aprašymas", "Rodyti „Android SDK“ versiją")
.appendQueryParameter("skambintojas", "Mano programa")
.build();
Ketinimas = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(ketinimas);
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kotlin:
~~~~~~~~~~~~~~~~~~~~~~~~~
val uri = Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK Version")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Rodyti Android SDK versiją")
.appendQueryParameter("caller", "Mano programa")
.build()
val intent = Intent(Intent.ACTION_VIEW, uri).apply {
addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~~~
Pastaba:
Rankiniu būdu kurdami nuorodas, naudokite URL kodavimą. Gaunamos komandos traktuojamos kaip laukiančios užklausos ir prieš jas vykdant reikalingas naudotojo patvirtinimas.
⚠️ Svarbus pranešimas
Ši programa skirta naudotojams, kurie supranta ADB ir belaidį derinimą. ADB komandos gali paveikti programas, nustatymus ir įrenginio veikimą, todėl paleiskite tik tas komandas, kuriomis pasitikite.
Reikalavimai:
• „Wear OS“ įrenginys
• Įjungtos kūrėjo parinktys
• Įjungtas belaidžio derinimo režimas
• Pagrindinės ADB komandų žinios
Radote problemą ar turite pasiūlymą?
„Github“: https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ Kategorija: Programa
Vykdykite vietines ADB komandas tiesiai iš savo „Wear OS“ laikrodžio, nereikia telefono ar kompiuterio.