如何直接启动我通过Intent安装的第三方android应用程序?

2024-01-06

我们可以从以下位置启动 Android 市场应用程序:

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setData("market://details?id=packgename");

startActivity(intent);

我的问题是如何直接启动我通过Intent安装的第三方android应用程序?你们有什么想法吗?


为此,您需要找到要启动的应用程序的以下信息:

  • Package
  • 创业班

如果您定期启动第三方应用程序,并在 LogCat 中检查跟踪,则可以获得此信息。

然后,您只需使用您获得的信息填写以下意图:

    Intent startupIntent = new Intent();
    ComponentName distantActivity = new ComponentName("com.third.exampleapp", "com.third.exampleapp.StartupClass");
    startupIntent.setComponent(distantActivity);
    startupIntent.setAction(Intent.ACTION_MAIN);
    startActivity(startupIntent);    

请注意,以这种方式启动标准 Android 系统 Intent 是非常不好的做法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何直接启动我通过Intent安装的第三方android应用程序? 的相关文章

随机推荐