Android 如何通过单击活动(流程)的图标将其置于前台?
我有: List procInfos=activityManager.getRunningAppProcesses(); icon=pk.getApplicationCon(procInfos.get(i.processName)) 当用户单击图标时,我想在前台启动与图标相关的活动。 如何操作?使用按钮将图标显示为按钮。然后,在ImageButton onClickListener的onClick方法中,调用以下命令:Android 如何通过单击活动(流程)的图标将其置于前台?,android,android-activity,icons,foreground,Android,Android Activity,Icons,Foreground,我有: List procInfos=activityManager.getRunningAppProcesses(); icon=pk.getApplicationCon(procInfos.get(i.processName)) 当用户单击图标时,我想在前台启动与图标相关的活动。 如何操作?使用按钮将图标显示为按钮。然后,在ImageButton onClickListener的onClick方法中,调用以下命令: PackageManager pm = this.getPackag
PackageManager pm = this.getPackageManager();
try
{
Intent it = pm.getLaunchIntentForPackage(application.package.name);
if (null != it)
this.startActivity(it);
}
catch (ActivityNotFoundException e)
{//oops, no such application
}
也许您希望使用而不是
GetRunningAppProcess()
。这为您提供了所有任务的顶级活动,因此您可以重新启动它们。我必须在“(application.package.name)”中输入什么?我有一个正在运行的进程列表,我想启动一个进程及其相关活动。如果您想启动radio应用程序,您需要输入要启动的应用程序的全名,如com.android.radio。(我刚刚编好了包名,但是你知道了。)你应该可以从你的列表procinos中得到这个。