La notificación de Android del servicio no abre actividad

MyService actualizado @CommonsWare

Tengo un servicio que, si se inicia, configurará una alarma que active la notificación.

Esto funciona bien y las alarmas se cancelan si se detiene el servicio.

Estoy tratando de recibir la notificación para abrir una nueva clase de actividad pero no puedo hacerlo

mi clase de servicio es la siguiente:

   package com.example.andtip;

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;


public class BReceiver extends BroadcastReceiver {
private static final int MY_NOTIFICATION_ID=1;
   NotificationManager notificationManager;
   Notification myNotification;   

public void onReceive(Context context, Intent intent) {

    Intent myIntent = new Intent(context, DoSomething.class);

    PendingIntent pi = PendingIntent.getBroadcast(context, 0,  new Intent("com.example.andtip"),0 );
    PendingIntent pi2 = PendingIntent.getActivity(context, 0,  myIntent,0 );

        myNotification=new NotificationCompat.Builder(context)
     .setContentTitle("This is a notification from the example alarm application.")
        .setContentText("Notification")      
        .setTicker("Notification!")
        .setWhen(System.currentTimeMillis())
     .setContentIntent(pi)
        .setDefaults(Notification.DEFAULT_SOUND)                
        .setAutoCancel(true)
        .setSmallIcon(R.drawable.ic_launcher)
     .build();

        notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
     notificationManager.notify(MY_NOTIFICATION_ID, myNotification);

      }
}

¿Cómo debo vincular la intención pi2 a la notificación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta