Попробуйте это
Вы можете добавить некоторые дополнительные данные к своему начальному намерению, когда вы начнете их с помощью Boundle Object.Так когда вы создаете PendingIntent, ваше уведомление добавит следующее.
Boundle b=new Bundle();
b.putString("from","fromNotification");
intent.putExtras(b);
и после этого в своей стартовой деятельности проверьте, что.
Bundle b=getIntent().getExtras();
String startedForm=b.getString("form");
теперь вы можете решить, откуда оно появилось. Если startedFrom
равно null
, то оно началось напрямую или же, если оно равно "fromNotification
"тогда это началось уведомлением