我使用cordova 2.2来创建一个Android应用程序。我想创建一个html页面,其中使用javascript,设备中已安装的应用程序列表。我该怎么办?
答案 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..."
},
...