自定义启动器不会触发某些应用

时间:2014-09-29 08:53:59

标签: android android-launcher

我在Android OS上为公司编写自定义启动器应用程序。它工作得很好,我可以启动大多数应用程序。问题在于:大部分:)一些应用程序无法启动。类似的应用:Instagram,Facebook Messenger。当我按下图标时,它会启动,但会立即关闭,没有任何错误消息。你有什么想法帮助我吗? 代码:

        Intent intent = getActivity().getPackageManager().getLaunchIntentForPackage(item.getApplicationPackageName());
        intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
        if (intent != null) {
            getActivity().startActivity(intent);
        }

非常感谢, K

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案:

只需将以下标志添加到意图

即可
        intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);