-2

我试过Intent intent = context.getPackageManager().getLaunchIntentForPackage(pkg);了,但它回来了null

我应该使用context.startActivity(intent);吗?如果是这样,如何获得intent

4

1 回答 1

1

这些都不是旨在启动的应用程序,AFAIK。如果您想调出用户选择的主屏幕,请创建ACTION_MAIN/CATEGORY_HOME Intent并调用startActivity()它:

Intent home = new Intent(Intent.ACTION_MAIN);
home.addCategory(Intent.CATEGORY_LAUNCHER);
home.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(home);
于 2013-04-21T16:07:52.773 回答