我想制作一个显示应用程序列表(从 android 市场下载)并启动用户选择的应用程序的 android 应用程序。根据我的阅读,我必须使用这样的意图:
Intent intent = new Intent();
intent.setClassName(packageName, className);
startActivity(intent);
我只想能够启动应用程序,而不是他们可以拥有的特定活动。
我的问题是:如果我不知道它们的 packageName 或 className,我该如何启动这些应用程序?或者,如果它是我没有开发的闭源应用程序,我怎么能知道他们的 className 和 packageName。
谢谢。