我已经编写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);
}
}