【发布时间】:2020-03-27 18:34:20
【问题描述】:
我必须从 FirebaseMessagingService 启动一个活动,并在收到通知时调用以下代码
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
// some code here...
Intent intent = new Intent(this, MyActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
当应用程序处于后台并且我收到通知时,结果是
小米a2:MyActivity已经启动成功。
小米红米note 7: MyActivity 没有启动,甚至没有崩溃。
任何帮助为什么starActivity 在后台服务内的所有设备上都不起作用,我该如何解决这个问题?
【问题讨论】:
-
由于您尝试执行的操作(从后台启动活动)在 Android 10 上被禁止,也许您应该考虑根本不这样做。
标签: android firebase-cloud-messaging start-activity