若遇到问题,可在论坛联系我。
插件于用于获取当前手机已安装的App信息列表,应用名、包名以前是否是系统应用,获取系统应用以及非系统应用。
获取已安装的应用列表
getAppList({params}, callback(ret, err))
isFilterSystemApp:
isAppIcon:
ret:
{"appList":
[{"packageName":"com.apicloud.pkg.sdk", //包名
"appName":"插件开发", //应用名称
"processName":"com.apicloud.pkg.sdk", //进程名称,一般与包名一致
"publicSourceDir":"\/data\/app\/com.apicloud.pkg.sdk\/base.apk", //apk的存放目录
"isSystemApp":false, //是否是系统应用
"appIcon":"\/storage\/emulated\/0\/appIcons\/Cache\/com.apicloud.pkg.sdk.png" //icon存放位置
}] //...更多的应用信息
}
err:
{
errorMsg: "" //错误信息,正常情况都能获取成功,系统异常导致有可能返回失败错误信息
}
var uzmoduleAppList = uzmoduleAppList = api.require('moduleAppList');
function getAppList(){
var param = {isFilterSystemApp:true,//是否过滤掉系统应用
isAppIcon:true //是否返回应用icon,当isAppIcon = false时获取速度更快,资源消耗更小
};
uzmoduleAppList.getAppList(param, function(ret, err){
alert(JSON.stringify(ret));
});
}
Android系统
可提供的1.0.0及更高版本