繁体   English   中英

从服务开始活动

[英]Starting an Activity from a Service

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

仅在应用程序已在运行时才启动新的活动...

收到推送通知时,在服务中将其称为。

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

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

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

我建议您改为显示通知。


经过考虑,这是可能的。 您可以通过shell的am start -n启动任何活动,但是我强烈建议您不要这样做。 标准方法显示通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM