【问题标题】:Apps don't return应用程序不返回
【发布时间】:2013-08-22 20:45:24
【问题描述】:

我已经写了 custom home screen 应用程序,我将从该应用程序启动应用程序。

main problemopened apps doesn't return to my home screen app,而不是他们转到launcher home screen,即使我已将我的主屏幕应用程序设置为default home screen。我希望这些应用程序返回我的主屏幕。我该怎么做?

【问题讨论】:

    标签: java android launcher homescreen


    【解决方案1】:

    如果您查看 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);  
        }
     } 
    

    【讨论】:

    • 这个问题解决了,真正的问题是没有回到默认主屏幕
    • 嗯,你应该一次问一个问题,一旦解决了问题就不要更改/更新它......
    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    相关资源
    最近更新 更多