我想创建一个Android应用程序,显示应用程序列表(从Android市场下载)并启动用户选择的应用程序。从我读过的内容来看,我必须使用这样的意图:
Intent intent = new Intent();
intent.setClassName(packageName, className);
startActivity(intent);
我只是希望能够启动应用程序,而不是他们可以拥有的特定活动。
我的问题是:如果我不知道他们的packageName或className,我怎么能启动这些应用程序?或者,如果它是一个我没有开发的闭源应用程序,我怎么才能知道他们的className和packageName。
感谢。
答案 0 :(得分:0)
使用PackageManager
查找已安装的应用程序等。事实上,你会发现this book sample project可以满足你的需要。
答案 1 :(得分:0)