myAppInfo

来自于:开发者

概述

myAppInfo 模块封装了读取系统应用基本信息的接口;读取系统应用、非系统自己的应用、手机所有应用。 本模块暂仅支持Android。

getAppInfo

读取手机应用基本信息的接口

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

params

isSys:

  • 类型:数字
  • 描述:(可选项)要获取的应用类型
  • 默认值:0
  • 取值范围:
    • 0:非系统自己的应用
    • 1:系统应用
    • 2:手机所有应用

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: 1,      //整数;1||0,是否读取成功
    result: [{                   
        'packageName': 'com.tencent.mm',                //字符串类型;应用包名
        'appName': '微信',             //字符串类型;应用名
        'versionCode': '6.3.16.49_r03ae324',               //字符串类型;应用版本号
        'versionNum': '45',               //字符串类型;应用版本编号
        'appDir': '/system/app/',               //字符串类型;应用安装目录
        'appSize': '45.6MB',               //字符串类型;应用大小KB/MB
        'appDate': '2014-6-5 15:14',               //字符串类型;应用创建日期
        'appType': 0,               //整数;0||1,应用程序类型:对应isSys值
    }]      //数组类型;返回的应用结果
}

示例代码

var myAppInfo = api.require('myAppInfo');
myAppInfo.getAppInfo({ 'isSys': 0 }, function(ret, err) {
    alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本