phonegap / cordova安装应用程序的android列表

时间:2013-01-01 15:11:01

标签: android cordova

我使用cordova 2.2来创建一个Android应用程序。我想创建一个html页面,其中使用javascript,设备中已安装的应用程序列表。我该怎么办?

3 个答案:

答案 0 :(得分:2)

我不相信Cordova API可以为您提供此信息。正如CommonsWare指出的那样,你需要一个插件来获取这些信息。以下是如何获取已安装应用程序列表的链接。

How to get a list of installed android applications and pick one to run

这是用于创建Android插件的link

答案 1 :(得分:0)

这个插件可以提供您正在寻找的内容: https://github.com/weelion/phonegap-plugin-installed-apps

答案 2 :(得分:0)

您现在可以使用cordova-plugin-intent-list。要获得带有图标的已安装应用程序列表,请执行以下操作:

navigator.IntentList.getList(function(applist) {
    console.log(applist);
}, function(errorMesssage) {
    console.log(errorMesage);
});

applist将包含:

{
    "label": "Chrome",
    "package": "com.android.chrome",
    "packageIcon": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAJAAAACQ..."
},
...