我已经编写了custom home screen
个应用程序,我正在推出应用程序。
main problem
是opened apps doesn't return to my home screen app
,而是转到launcher home screen
,即使我已将主屏应用设为default home screen
。我希望这些应用程序返回到我的主屏幕。我怎么能这样做?
答案 0 :(得分:1)
如果您查看了getLaunchIntentForPackage(..)方法的文档,则会看到
“返回可用于启动的完全限定的Intent 包中的主要活动,如果包不包含null,则返回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);
}
}