Rešeno: kako vibrirati android

Zadnja posodobitev: 09/11/2023

Programsko vibriranje naprave Android je mogoče doseči prek Android SDK. To funkcijo je mogoče uporabiti na več načinov, kot je zagotavljanje taktilnih povratnih informacij za dejanja uporabnika, subtilno opozarjanje uporabnika na posodobitve ali celo omogočanje igralcem iger bolj poglobljene izkušnje. Je pomembno in uporabno orodje za ustvarjanje bolj interaktivne uporabniške izkušnje.

Glavna funkcija, vključena v to operacijo, je sistemska storitev Android, imenovana Vibrator, ki nadzoruje vibracijski motor naprave. Za uporabo te funkcije morajo biti v manifestu aplikacije dodeljena določena dovoljenja, strojna oprema naprave pa jo mora podpirati.

Preden nadaljujemo, se poglobimo v osrednje teme.

Servis vibratorjev

Sistemska storitev Android, Vibrator, nam pomaga uporabljati funkcijo vibriranja v napravah Android programsko znotraj naše aplikacije. Za klic te metode moramo sistemsko storitev prenesti na objekt Vibrator z uporabo getSystemService().

// Get instance of Vibrator from current Context
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

Objekt Vibrator ponuja nekaj metod za nadzor funkcionalnosti vibriranja, vključno z vibrate() in cancel().

Dovoljenja za Android

Preden lahko uporabimo storitev vibratorja, moramo prijaviti dovoljenje VIBRATE v datoteki manifesta naše aplikacije. To uporabnike obvesti, da lahko aplikacija nadzoruje vibracijski motor med njegovim delovanjem.

<manifest ...>
    <uses-permission android_name="android.permission.VIBRATE"/>
    ...
</manifest>

Izvajanje vibracij

Ko nastavimo potrebna dovoljenja, lahko uporabimo metodo vibrate(), ki smo jo omenili prej, da naprava vibrira.

// Start without a delay
// Vibrate for 100 milliseconds
// Sleep for 1000 milliseconds

long[] pattern = {0, 100, 1000};

// The '0' here means to repeat indefinitely
// '-1' would play the vibration once
v.vibrate(pattern, 0);

Ta koda povzroči, da naprava vibrira 100 milisekund in se nato ustavi za 1000 milisekund, pri čemer se ta vzorec ponavlja v nedogled.

Če želite ustaviti vibriranje, lahko to storite tako, da pokličete metodo cancel().

v.cancel();

To so bili temeljni koraki za programsko implementacijo vibriranja v Android. Združevanje teh komponent lahko izboljša vašo uporabniško izkušnjo in ustvari bolj interaktivne aplikacije.

Ne pozabite, da vse naprave ne podpirajo te funkcije, razmisliti pa moramo tudi o situacijah, kjer bi moralo biti vibriranje izbirno, kar zagotavlja nastavitev za uporabnike, ki raje izklopijo haptične povratne informacije.

Skratka, Android ponuja funkcionalnost za dostop in nadzor komponent strojne opreme naprave, kot je vibracijski motor. Kot razvijalci lahko te funkcije uporabimo za izboljšanje uporabniške interakcije naše aplikacije. Vendar pa je ključnega pomena, da te vire uporabljamo pametno, pri čemer ostanejo uporabnikove nastavitve v središču.

Podobni objav: