如何在用户单击按钮时运行已安装的应用程序

时间:2012-12-18 04:31:37

标签: android package-managers

我创建了一个按钮,当用户点击此按钮时我想要。它应该从我的设备运行已安装的应用程序(例如地图)。这是我的代码(按钮是aupeo)

aupeo.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                final PackageManager pm = getPackageManager();
                List<ApplicationInfo> packages = pm
                .getInstalledApplications(PackageManager.GET_META_DATA);

                for (ApplicationInfo packageInfo : packages) {
                         //Don't know how to get app's info to call it.
                }
            }

        });

我不知道如何获取应用信息,致电并运行应用。

1 个答案:

答案 0 :(得分:1)

 aupeo.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                  Intent i = new Intent();
                i.setAction(Intent.ACTION_VIEW);
                i.setClassName("com.xxxx.your_package_name",
                        "com.xxxx.your_class_name");

                startActivity(i);
            }

        });