Android 由单击通知触发的活动

Android 由单击通知触发的活动,android,android-intent,notifications,Android,Android Intent,Notifications,从服务,我触发一个通知,单击该通知时,必须启动一个活动。为此,我使用以下代码: notification=new Notification(icone,title,System.currentTimeMillis()); intent=new Intent(getApplicationContext(),myActivity.class); intent.putExtra("org.mypackage.name",true); intent.addFlags(In

服务
,我触发一个
通知
,单击该通知时,必须启动一个
活动
。为此,我使用以下代码:

    notification=new Notification(icone,title,System.currentTimeMillis());
    intent=new Intent(getApplicationContext(),myActivity.class);
    intent.putExtra("org.mypackage.name",true);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    pendingIntent=PendingIntent.getActivity(getApplicationContext(),0,intent,PendingIntent.FLAG_ONE_SHOT);        notification.setLatestEventInfo(getApplicationContext(),title,"Message",pendingIntent);
    notification.flags|=Notification.FLAG_AUTO_CANCEL;
     ((NotificationManager)contexte.getSystemService(Context.NOTIFICATION_SERVICE)).notify("label,0,notification);
当我点击
通知
时,
活动
已正确启动。但是它的
Intent
不包含与行
Intent.putExtra(“org.mypackage.name”,true)一起添加的额外布尔值

有人知道这种行为吗

我可以补充一点,我使用安卓4


提前感谢您花时间来帮助我。

表示,如果您不在您的
意图上设置
操作
,将不会传递额外信息。所以你应该试试。

根据我的经验,有时intent不会发送其他类型的邮件。请检查intent.putExtra(“org.mypackage.name”,“true”);在myActivity getIntent().getStringExtra(“org.mypackage.name”);