赞
踩
前言:
在安卓系统中点击menu键会显示当前打开应用的任务栈。类似下图:
问题描述
在vivo手机可以展示应用名称和应用图标,但在小米和华为的手机不能展示。
解决方式:
查了官方的api得知,通过ActivityManager.TaskDescription可以对当前任务栈中的activity信息进行设置和取回。
官方描述为:
Information you can set and retrieve about the current activity within the recent task list.
在Activity的Oncreate()函数中增加以下代码:
ActivityManager.TaskDescription description;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.P){
description = new ActivityManager.TaskDescription("手机管家", R.drawable.ic_exp_run);
} else {
description = new ActivityManager.TaskDescription("手机管家", BitmapFactory.decodeResource(getResources(), R.drawable.ic_exp_run));
}
setTaskDescription(description);
运行之后看效果。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。