A notificação do serviço do Android não abre atividades

MyService atualizado @CommonsWare

Eu tenho um serviço que, se iniciado, configurará um alarme que aciona a notificação.

Isso funciona bem e os alarmes são cancelados se o serviço for parado.

Estou tentando obter a notificação para abrir uma nova classe de atividade, mas não consigo fazê-lo

minha classe de serviço é a seguinte:

   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);

      }
}

como devo vincular a intenção pi2 à notificação?

questionAnswers(1)

yourAnswerToTheQuestion