【发布时间】:2017-11-14 12:37:41
【问题描述】:
谁能帮帮我: 如果我的应用程序是最后一个应用程序打开的,我已经把这段代码工作得很好。但是如果我在我的应用之后打开其他应用,她就会留在后台。
如果有人能告诉我如何运行我的应用程序,就好像它是最后一个打开的应用程序或其他类似的东西。
代码:
public void Show_App(String packageName){
this.activity.getWindow().addFlags(
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
Intent startIntent =
context.getPackageManager().getLaunchIntentForPackage(packageName);
startIntent.setFlags(
Intent.FLAG_ACTIVITY_REORDER_TO_FRONT |
Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
);
this.context.startActivity(startIntent);
}
【问题讨论】:
-
错误是什么?
-
没有错误,但我需要在我的代码中添加一些内容以始终在顶部运行我的应用程序
标签: java android background launch