J'essaie d'obtenir un vibreur et une alerte sonore par défaut lorsque ma notification arrive, mais jusqu'à présent, pas de chance. J'imagine que cela a quelque chose à voir avec la façon dont j'ai défini les paramètres par défaut, mais je ne sais pas comment y remédier. Des pensées?
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
dans AndroidManifest.xml.Réponses:
Certains codes factices peuvent vous aider.
Ajouter ci-dessous l'autorisation pour Vibration dans le
AndroidManifest.xml
fichierla source
vibrate
fonctionnalité +1 nécessite une<uses-permission android:name="android.permission.VIBRATE" />
autorisation<uses-permission android:name="android.permission.VIBRATE" />
au travail.Une extension de la réponse de TeeTracker,
pour obtenir le son de notification par défaut, vous pouvez procéder comme suit
Cela vous donnera le son de notification par défaut.
la source
Notification Vibrer
Du son
pour plus d'option sonore
la source
<uses-permission android:name="android.permission.VIBRATE" />
dans votre AndroidManifest.xmlCela fonctionne bien pour moi, vous pouvez l'essayer.
la source
Il s'agit d'un moyen simple d'appeler une notification en utilisant le vibreur et le son par défaut du système.
Ajoutez une autorisation de vibration si vous comptez l'utiliser:
Bonne chance,'.
la source
J'utilise le code suivant et cela fonctionne très bien pour moi.
la source
Pour Kotlin, vous pouvez essayer ceci.
la source
// définir l'audio de notification
la source
Pour prendre en charge la version SDK> = 26, vous devez également créer NotificationChanel et y définir un modèle de vibration et un son. Il existe un exemple de code Kotlin:
Et voici le constructeur:
Assurez-vous que vous
AudioAttributes
êtes bien choisi pour en savoir plus ici .la source