我创建了一个按钮,当用户点击此按钮时我想要。它应该从我的设备运行已安装的应用程序(例如地图)。这是我的代码(按钮是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.
}
}
});
我不知道如何获取应用信息,致电并运行应用。
答案 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);
}
});