【问题标题】:Resume background App简历后台应用
【发布时间】:2016-10-16 20:49:42
【问题描述】:
场景:
App在后台,主Activity处于onStop状态。我收到一条特定消息,向用户显示一条通知,他点击它,我想将应用程序带到前台并恢复主活动,而不启动新活动。
我想要当您在最近的任务中单击暂停的应用程序时获得的 samw 效果(它只是恢复)。
我认为这与在 Intent 上设置正确的标志有关,但我找不到。
可能吗?谢谢。
【问题讨论】:
标签:
android
android-intent
broadcastreceiver
android-notifications
【解决方案1】:
Notification 只需要包含一个启动 Intent 即可将您的应用以任何状态置于前台:
PackageManager pm = context.getPackageManager();
Intent launchIntent = pm.getLaunchIntentForPackage(context.getPackageName());
PendingIntent pi = PendingIntent.getActivity(context, requestCode, launchIntent, 0);
在Notification 上将pi 设置为contentIntent。