Java.lang.NoSuchMethodError: android.app.Notification $ Builder.addAction

He desarrollado una aplicación de Android donde he utilizado la notificación para ser mostrado cuando se inicia la aplicación

La aplicación funciona perfectamente cuando ejecuto el código en el emulador de Android donde como cuando intento ejecutar el mismo en el dispositivo real que tiene la versión de Android 4.0.4

Me lanza error en el logcat como

05-13 19:06:45.824: E/AndroidRuntime(15402): FATAL EXCEPTION: main 05-13 19:06:45.824: E/AndroidRuntime(15402): java.lang.NoSuchMethodError: android.app.Notification$Builder.addAction 05-13 19:06:45.824: E/AndroidRuntime(15402): at com.example.gpstracker.MainActivity.onCreate(MainActivity.java:54) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.Activity.performCreate(Activity.java:4470) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 05-13 19:06:45.824: E/AndroidRuntime(15402): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 

El código que he intentado es,

 Notification noti = new Notification.Builder(this) .setContentTitle("Driver GPS Tracker Application") .setContentText("9ciphers") .setSmallIcon(R.drawable.ic_launcher).setContentIntent(in) .addAction(R.drawable.ic_launcher, "Start", i) .addAction(R.drawable.ic_launcher, "Stop", in) .addAction(R.drawable.ic_launcher, "Exit", pIntent).build(); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); // Hide the notification after its selected noti.flags |= Notification.FLAG_AUTO_CANCEL; notificationManager.notify(0, noti); Toast.makeText(getApplicationContext(), "Application Started", Toast.LENGTH_SHORT).show(); notifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 

¿Puede alguien aquí ayudarme a solucionar esto, estoy perdiendo algo aquí

gracias por tu ayuda

addAction() se agregó al nivel API 16; Android 4.0.4 ejecuta API Nivel 15. Cambie a NotificationCompat.Builder desde el paquete de soporte de Android, o solo llame a addAction() si Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN .

  • Notificación de Android - RemoteServiceException
  • Texto de la barra de estado de la notificación
  • Escucha los mensajes / notificaciones de Whatsapp entrantes
  • Notificación de Android: agregue la tipografía para el título y el contenido
  • Intención con el extra antiguo en onCreate () para singleTask Actividad
  • Android: la bandera de tareas no funciona para PendingIntent
  • TaskStackBuilder en PendingIntent no funciona
  • La aplicación se reinicia si selecciona la aplicación de las aplicaciones recientes sólo cuando se inicia la actividad desde Notification
  • SetLatestEventInfo no se puede resolver
  • Android: las notificaciones agrupadas y el resumen siguen apareciendo por separado en 4.4 y posteriores
  • La luz de notificación de Android no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.