myAppInfo

来自于:开发者立即使用

getAppInfo

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。

概述

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

getAppInfo

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

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

params

isSys:

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

callback(ret, err)

ret:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本