从服务开始活动

时间:2019-02-11 17:24:59

标签: java android

使用服务收到推送通知时,是否可以启动Android Activity或App?

只有在应用程序已在运行时,这才启动新的活动...

在收到推送通知时在服务中调用它。

Intent in = new Intent(this, MainActivity.class);
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(in);

1 个答案:

答案 0 :(得分:3)

不可能(但可能,请参阅下面的编辑)。

即使有可能,您是否认为一个活动突然突然冒出来并替换您正在做的任何事情是一个好主意?我一定会立即卸载此应用,并给予最差的评分。

我建议您改为显示一条通知。


考虑之后,就有可能。您可以使用am start -n通过外壳启动任何活动,但是我强烈建议您不要这样做。标准方法是显示通知。