mercoledì 1 febbraio 2023

C# effettuare la vibrazione dello smartphone Android con MAUI

Il framework MAUI, mette a disposizione una serie di classi ed interfacce per la gestione dei vari dispositivi.

Per far vibrare lo smartphone con sistema operativo Android, possiamo utilizzare l'interfaccia Ivibrate, che fornisce i metodi per far vibrare o interrompere la vibrazione.

La prima operazione da fare è quella di impostare nel file Android Manifest l'utilizzo abilitato alla vibrazione.

Nel file "AndroidManifest.xml" situato nella cartella "Android", scriviamo la seguente abilitazione:

<uses-permission android:name="android.permission.VIBRATE" />

Di seguito la schermata di tale impostazione.


Oppure nel file "AssemblyInfo", l'autorizzazione, il tutto come mostrato qui di seguito:

[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

Ora non resta che scrivere il codice in C#, passando al metodo "Vibrate" i secondi per quanto farlo vibrare.

Di seguito il frammento di codice.

Vibration.Default.Vibrate(TimeSpan.FromSeconds(3));


Se invece vogliamo fermare la vibrazione dobbiamo utilizzare il metodo "Cancel" qui di seguito il frammento di codice.

Vibration.Default.Cancel();


Nessun commento: