如何检查 Activity 是从通知启动的还是从用户单击 android 中的主屏幕仪表板应用程序图标启动的。是否有任何参数表明此 Activity 是由于用户单击通知而启动的..
最佳答案
关于这个主题已经有几个问题:
至于主屏幕部分,据我所知没有办法检测到。
但是,您可以通过通知图标检测您的 Activity 是否已启动:
当设置你的通知时,你在它的 PendingIntent
中添加了一个额外的东西,比如 fromNotification: boolean
。
在您的主要 Activity 的 onCreate
方法中,您检查 Intent 的额外内容,如果(有任何和)fromNotification
是其中的值 true
,比您知道它已通过点击通知图标调用。
关于android - 如何检查 Activity 是从通知启动的还是从用户单击android中的主屏幕仪表板应用程序图标启动的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5816819/