Vibrieren
Um das Smartphone vibrieren lassen zu können muss als erstes die Berechtigung dafür in die AndroidManifest.xml eingetragen werden:
<uses-permission android:name="android.permission.VIBRATE"/>
Das Vibrieren wird dan mit folgendem Aufruf ausgelöst:
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); v.vibrate(400); // vibriert für 400ms
Es ist auch möglich die Vibrationen nach einem bestimmten Muster ausführen zu lassen.
Im folgenden Beispiel wird SOS vibriert (3xkurz, 3xlang, 3xkurz):
pubilc static final int SHORTDOT = 250; public static final int LONGDOT = 500; public static final int SORTGAP = 250; public static final int LONGGAP = 500; long[] pattern = { 0, // Startet sofort SHORTDOT, SORTGAP, SHORTDOT, SORTGAP, SHORTDOT, // s LONGGAP, LONGDOT, SORTGAP, LONGDOT, SORTGAP, LONGDOT, // o LONGGAP, SHORTDOT, SORTGAP, SHORTDOT, SORTGAP, SHORTDOT, // s LONGGAP }; // Muster einmal ausführen (daher -1): v.vibrate(pattern, -1);
Wird beim Start eine 0 übergeben, so erfolgen die Vibrationen endlos und müssen per Hand gestoppt werden:
v.vibrate(pattern, 0); . . v.cancel(); // stoppt das Vibrieren