Aktivieren und deaktivieren der vibration in android programmgesteuert

In einem meiner android-apps, die ich brauche, um zu aktivieren oder deaktivieren die Schwingung völlig unabhängig von der Betriebsart (z.B. leise oder Allgemeine oder laut).

Ich bin derzeit mit dem folgenden code mit Hilfe der veraltet-Funktion
setVibrateSetting

//Zum einschalten der vibration-Modus

audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
            AudioManager.VIBRATE_SETTING_ON);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
            AudioManager.VIBRATE_SETTING_ON);

//Zum ausschalten der vibration-Modus

audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
            AudioManager.VIBRATE_SETTING_OFF);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
            AudioManager.VIBRATE_SETTING_OFF);

Aber ich Frage mich, wenn es einen klaren Weg, dies zu tun.

Und Anregungen sind herzlich willkommen 🙂

Grüße,
Jujare

  • Haben Sie einen Blick auf diese Antwort: stackoverflow.com/questions/11965586/...
  • Google verwendet die Missbilligung hier unangemessen, denn es gibt keinen anderen Weg, um zu ändern systemweite vibration Einstellungen
  • Das Wort Abwärtskompatibilität ist immer verwirrend für Entwickler. Abwärtskompatibilität bedeutet, dass es einen besseren Weg zur Verfügung, anstatt Sie können es nicht verwenden!
InformationsquelleAutor NoOne | 2012-12-30
Schreibe einen Kommentar