![](/img/trans.png)
[英]How to lock app in recent apps programmatically in android studio
[英]How do I launch the recent apps programmatically?
任何人都可以给我帮助:如果我的应用程序是最后打开的应用程序,那么我将此代码很好用。 但是如果我在我的应用程序之后打开其他应用程序,则她将停留在后台。
如果有人可以给我提供如何运行我的应用程序的方法,就像它是最后打开的应用程序一样。
码:
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);
}
private void getRecentAppList() {
ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RecentTaskInfo> recentTasks = mActivityManager.getRecentTasks(10, 0);
for (ActivityManager.RecentTaskInfo taskInfo : recentTasks) {
String packagename = task.baseIntent.getComponent().getPackageName();
Intent intent = taskInfo.baseIntent;
ResolveInfo resolveInfo = mPackageManager.resolveActivity(intent, 0);
ActivityInfo activityInfo = resolveInfo.activityInfo;
} }
您没有关闭或清除最近列表中的应用,而未获得最近应用午餐列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.