从我的应用启动已安装的应用

时间:2013-07-17 11:13:00

标签: android installed-applications

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
            //String s1 = ?
    Intent i = new Intent();
    PackageManager manager = getPackageManager();
    i = manager.getLaunchIntentForPackage(packageName);
    i.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(i);

}

编辑:我看到如果我们用引号中的packageName编写应用程序包名称,那么它会打开该应用程序。 我的意思是

i = manager.getLaunchIntentForPackage("com.android.mms");

而不是

i = manager.getLaunchIntentForPackage(packageName);

所以我要定义一个字符串s,它将获得根据位置选择的应用程序的包名称。我怎样才能做到这一点?

这不是重复因为我已经尝试了所有这些。我只是想知道如何编辑上面的代码并得到我想要的东西。

0 个答案:

没有答案