Android 切换到主页(到启动器)
现在我的问题是: 我写了一个函数将一个应用程序放在前台,除了一个:launcher com.android.launcher,它对所有应用程序都能正常工作 职能:Android 切换到主页(到启动器),android,Android,现在我的问题是: 我写了一个函数将一个应用程序放在前台,除了一个:launcher com.android.launcher,它对所有应用程序都能正常工作 职能: public void switchTo(String activityName) { Intent intent=new Intent(Intent.ACTION_MAIN); try { //Specials cases (Contacts and launcher ap
public void switchTo(String activityName)
{
Intent intent=new Intent(Intent.ACTION_MAIN);
try
{
//Specials cases (Contacts and launcher app)
if(activityName.equalsIgnoreCase("com.android.contacts"))
{
intent.setComponent(new ComponentName("com.android.contacts","com.android.contacts.DialtactsContactsEntryActivity" ));
}
else
{
intent=this.packageManager.getLaunchIntentForPackage(activityName);
}
if(null != intent)
{
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
this.activity.startActivity(intent);
this.activity.finish();
}
}
catch (ActivityNotFoundException e)
{
e.printStackTrace();
}
}
当activityName等于com.android.launcher时,不会发生任何事情,甚至不会发生异常,但调用该函数时,会使用日志函数进行验证
那么你知道错误在哪里吗?我终于找到了问题的答案,如果进程名为com.android.launcher,我只需添加一个案例,并将其放在这个案例中: intent.addCategoryIntent.CATEGORY_HOME
感谢阅读我的问题,我希望这能帮助一些人在这里 我终于找到了问题的答案,如果进程名为com.android.launcher,我只需添加一个案例,并将其放在这个案例中: intent.addCategoryIntent.CATEGORY_HOME 感谢阅读我的问题,我希望这能帮助一些人在这里