Ich versuche, eine Standard-Vibrations- und akustische Warnung zu erhalten, wenn meine Benachrichtigung eingeht, aber bisher kein Glück. Ich kann mir vorstellen, dass dies etwas mit der Art und Weise zu tun hat, wie ich die Standardeinstellungen festgelegt habe, aber ich bin mir nicht sicher, wie ich sie beheben soll. Irgendwelche Gedanken?
public void connectedNotify() {
Integer mId = 0;
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_notify)
.setContentTitle("Device Connected")
.setContentText("Click to monitor");
Intent resultIntent = new Intent(this, MainActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent =
PendingIntent.getActivity(getApplicationContext(),
0,
resultIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
mBuilder.setOngoing(true);
Notification note = mBuilder.build();
note.defaults |= Notification.DEFAULT_VIBRATE;
note.defaults |= Notification.DEFAULT_SOUND;
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(mId, note);
}
android.permission.VIBRATE
in AndroidManifest.xml.Antworten:
Einige Dummy-Codes könnten Ihnen helfen.
Fügen Sie unten die Berechtigung für Vibration in
AndroidManifest.xml
Datei hinzuquelle
vibrate
Funktion erfordert<uses-permission android:name="android.permission.VIBRATE" />
Erlaubnis<uses-permission android:name="android.permission.VIBRATE" />
zur Arbeit hinzufügen .Eine Erweiterung der Antwort von TeeTracker,
Um den Standard-Benachrichtigungston zu erhalten, können Sie wie folgt vorgehen
Dadurch erhalten Sie den Standard-Benachrichtigungston.
quelle
Benachrichtigung Vibrieren
Klang
für mehr Sound Option
quelle
<uses-permission android:name="android.permission.VIBRATE" />
in Ihrer AndroidManifest.xmlEs funktioniert gut für mich. Sie können es versuchen.
quelle
Dies ist eine einfache Möglichkeit, Benachrichtigungen anzurufen, indem Sie die Standardeinstellung für Vibration und Sound vom System verwenden.
Fügen Sie die Vibrationsberechtigung hinzu, wenn Sie sie verwenden möchten:
Viel Glück,'.
quelle
Ich verwende den folgenden Code und er funktioniert gut für mich.
quelle
Für Kotlin können Sie dies versuchen.
quelle
// Benachrichtigungs-Audio einstellen
quelle
Um die SDK-Version> = 26 zu unterstützen, sollten Sie auch NotificationChanel erstellen und dort ein Vibrationsmuster und einen Sound festlegen. Es gibt ein Kotlin-Codebeispiel:
Und das ist der Erbauer:
Stellen Sie sicher, dass Sie
AudioAttributes
das Recht haben, hier mehr zu lesen .quelle