我们可以从以下位置启动 Android 市场应用程序:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData("market://details?id=packgename");
startActivity(intent);
我的问题是如何直接启动我通过Intent安装的第三方android应用程序?你们有什么想法吗?
为此,您需要找到要启动的应用程序的以下信息:
如果您定期启动第三方应用程序,并在 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(使用前将#替换为@)