vibre vibracion vibra teclado tecla sonido samsung retroceso quitar que porque notificaciones mensajes mas llegan hacer fuerte desactivar cuando como celular cambiar calibrar android audio notifications default

android - vibracion - porque mi celular no vibra cuando me llegan mensajes



¿Qué pasa con mi código? Notificación: sin sonido no vibra (2)

Parece que tengo un problema con mi código. He creado una actividad de prueba, solo para ver qué pasa, pero todavía no puedo.

public class test extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String extra = "test"; NotificationManager myNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Intent intent = new Intent(this, test.class); Notification notification = new Notification(R.drawable.icon, extra, System.currentTimeMillis()); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(getApplicationContext(), "title", "text", pendingIntent); notification.flags |= Notification.DEFAULT_SOUND; notification.flags |= Notification.DEFAULT_LIGHTS; notification.flags |= Notification.DEFAULT_VIBRATE; notification.flags |= Notification.FLAG_INSISTENT; notification.flags |= Notification.FLAG_AUTO_CANCEL; myNotificationManager.notify(33, notification); } }

No recibo sonido y / o vibro cuando aparece la notificación.

Miré la configuración de mi teléfono, y están bien, sin sonido silencioso, sonido predeterminado habilitado.


Esta...

notification.flags |= Notification.DEFAULT_SOUND; notification.flags |= Notification.DEFAULT_LIGHTS; notification.flags |= Notification.DEFAULT_VIBRATE;

debiera ser...

notification.defaults|= Notification.DEFAULT_SOUND; notification.defaults|= Notification.DEFAULT_LIGHTS; notification.defaults|= Notification.DEFAULT_VIBRATE;


Para todos los valores predeterminados (Sonido, Vibrar y Luz) en 1 línea de código, puede usar:

notification.defaults = Notification.DEFAULT_ALL;

este es el equivalente de

notification.defaults|= Notification.DEFAULT_SOUND; notification.defaults|= Notification.DEFAULT_LIGHTS; notification.defaults|= Notification.DEFAULT_VIBRATE;

asegúrese de establecer los permisos de vibración en su Manifiesto

<uses-permission android:name="android.permission.VIBRATE" />