moduleAppList

立即使用

论坛示例

若遇到问题,可在论坛联系我

概述

模块于用于获取当前手机已安装的App信息列表,应用名、包名以前是否是系统应用,获取系统应用以及非系统应用。

实例widget下载地址

模块接口

getAppList

获取已安装的应用列表

getAppList({params}, callback(ret, err))

params

isFilterSystemApp:

  • 类型:布尔值
  • 描述:true 或 false(默认false)

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{"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:

  • 类型:JSON 对象
  • 内部字段:
{
    errorMsg: "" //错误信息,正常情况都能获取成功,系统异常导致有可能返回失败错误信息
}

示例代码

var uzmoduleAppList = uzmoduleAppList = api.require('moduleAppList');
function getAppList(){
            var param = {isFilterSystemApp:true};
            uzmoduleAppList.getAppList(param, function(ret, err){
                alert(JSON.stringify(ret));
            });
        }

可用性

Android系统

可提供的1.0.0及更高版本