我已经编写custom home screen
了要从中启动应用程序的应用程序。
main problem
即使opened apps doesn't return to my home screen app
我已将主launcher home screen
屏幕应用程序设置为default home screen
. 我希望这些应用程序返回我的主屏幕。我怎样才能做到这一点?
我已经编写custom home screen
了要从中启动应用程序的应用程序。
main problem
即使opened apps doesn't return to my home screen app
我已将主launcher home screen
屏幕应用程序设置为default home screen
. 我希望这些应用程序返回我的主屏幕。我怎样才能做到这一点?
如果您查看 getLaunchIntentForPackage(..) 方法的文档,您会看到
“返回可用于启动包中主要活动的完全限定的 Intent,如果包不包含此类活动,则返回 null。”
这很自我解释..您的“应用程序包名称”不正确,可能适用于某些应用程序,但不适用于其他应用程序。
尝试类似的东西
PackageManager pManager = getPackageManager();
List<PackageInfo> packs = pManager.getInstalledPackages(PackageManager.GET_INSTALLED_PACKAGES);
for (PackageInfo pi : packs) {
if(pi.packageName.toLowerCase().contains("app package name") )
{
Intent intent = pManager.getLaunchIntentForPackage(pi.packageName);
if (intent != null)
startActivity(intent);
}
}