gpt4 book ai didi

android - 如何从 ResolveInfo 启动 Intent

转载 作者:IT老高 更新时间:2023-10-28 22:12:25 29 4
gpt4 key购买 nike

我正在尝试为 android 制作一个自定义启动器,并且我正在尝试弄清楚如何启动一个不同的应用程序表单。我认为这样做的方法是 Intent ,我在这里找到了一个帖子:

Open another application from your own (intent)

虽然我真的不明白答案!谁能给我一个简明的 fragment 或一系列步骤,从单个 ResolveInfo 到启动由该 ResolveInfo 表示的应用程序?

最佳答案

给定一个名为 launchableResolveInfo:

ActivityInfo activity=launchable.activityInfo;
ComponentName name=new ComponentName(activity.applicationInfo.packageName,
activity.name);
Intent i=new Intent(Intent.ACTION_MAIN);

i.addCategory(Intent.CATEGORY_LAUNCHER);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
i.setComponent(name);

startActivity(i);

(来自 https://github.com/commonsguy/cw-omnibus/tree/master/Introspection/Launchalot)

关于android - 如何从 ResolveInfo 启动 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504954/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com