Android

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

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007