我上的功能,我得到通知的POI(兴趣点),而用户浏览通过谷歌导航应用(用于后台服务来获得位置更新)工作。点击通知后把我的应用程序的背景
场景
1)用户单击我的应用程序导航键
2)他被带到谷歌导航数据导航
3)现在,用户将收到Notification
的POI,然后他点击了它,他被带到我的应用程序(我的应用程序带到前台,还是谷歌导航我在后台)
4)现在用户是看到我的应用程序,现在他点击相同的通知,在这种情况下,我必须把我的应用程序的背景,使得在使用现在看到谷歌导航
我试图
将我的应用前景实现的,但把我的应用程序的背景上通知点击未实现。
moveTaskToBack(真)这是我碰到的,但我怎么能在通知点击实现这个
代码
Intent intent = new Intent();
intent.setComponent(new ComponentName(getPackageName(), B_Activity.class.getName()));
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.putExtra("toFront", toFront);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
** moveTaskToBack(boolean bool)**是一个Actvity类的方法。所以你只能用活动引用来调用它。我不知道有什么办法可以做到这一点。您可以执行的操作以通知方式调用活动,然后验证活动中的意图是否在前台。 – ADM
moveTaskToBack(true)给出按下主页按钮的体验。即每个应用程序都放在后台。我想只有我在BG的应用程序,使用户看到导航应用 –
我不认为moveTaskToBack(真)给按home键所有的应用程序的经验。我只是测试它。它仅适用于调用应用程序。 – ADM