4***@qq.com
4***@qq.com
  • 发布:2016-12-05 16:32
  • 更新:2016-12-06 12:53
  • 阅读:1079

请问h5怎么查看安卓一体机上面有哪些安装了的软件?

分类:Native.js

老板要弄个在安卓一体机上面的软件,作用是可以在软件里面运行已经安装的软件~,一脸懵逼怎么弄?求大神指点~~

2016-12-05 16:32 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

获取手机应用列表:

var main = plus.android.runtimeMainActivity();  
var pm = main.getPackageManager();  
var PackageManager = plus.android.importClass(pm);  
var packages = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);  

var len = plus.android.invoke(packages,'size');  
for(var i=0;i<len;i++){  
    // 安装包信息  
    var packageInfo = plus.android.invoke(packages,'get',i);  
    var applicationInfo = plus.android.getAttribute(packageInfo,"applicationInfo");  
    // 应用名称  
    var appName = plus.android.invoke(applicationInfo,"loadLabel",pm)  
    // 包名  
    var packageName = plus.android.getAttribute(packageInfo,"packageName");  
    // 版本号  
    var versionCode = plus.android.getAttribute(packageInfo,"versionCode");  
    // 图标  
    var appIcon = plus.android.invoke(applicationInfo,"loadIcon",pm);  

    console.log("appName:"+appName+";  "+"packageName:"+packageName+";  "+"versionCode:"+versionCode);  
}

该问题目前已经被锁定, 无法添加新回复