appmanager

立即使用

getmobileinfo          isEmulator         getappinfo getappsign

论坛示例

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

概述

模块要求 编译环境(打包环境) 和安装环境 均需要选择 Android 4.1 及以上系统版本

appmanager 是一款可以获取当前手机的基本信息,和 APP 基本信息,签名,包名等数据.

可根据需求修改相关逻辑: 微信:liupan4018

getmobileinfo

获取手机设备信息:

  1. appmanager.getmobileinfo(param,
  2. function(ret, err){
  3. alert(JSON.stringify(ret));
  4. });

param

无传参类型

callback(ret)

返回 json

  1. serial : 获取手机的Build.SERIAL
  2. androidId : 获取手机的 androidID
  3. deviceId : 获取手机设备 id IMEI 是同一个
  4. ip: 手机当前 ip 地址
  5. mac: 根据 ip 获取的 Mac 地址
  6. phoneNumber : 手机号码(需要设置打开读取手机 IMEI 权限 手机必须有 SIM 卡)
  7. providerName :获取当前手机卡是哪个运营商(移动,联通,电信)需要设置打开读取手机 IMEI 权限 手机必须有 SIM 卡)
  8. netType : 获取当前设备的网络状态(wifi,2G,3G ,4G)
  9. systemVersion :获取当前手机的 系统版本号
  10. deviceBrand :获取当前手机的厂商型号
  11. widht: 获取当前手机的屏幕宽度
  12. height: 获取当前手机的屏幕高度
  13. userAgent : 获取当前手机 userAgent
  14. isPad : 获取当前是手机还是ipad 0:false 1:true

示例代码

  1. appmanager.getmobileinfo(param,
  2. function(ret, err){
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android 系统 4.1 及以上系统

getappinfo

获取 APP 信息入口:

  1. appmanager.getappinfo(param, function(ret, err){
  2. alert(JSON.stringify(ret));
  3. });

param

无传参数据

callback(ret)

返回 json

  1. {
  2. "appVersion" : 获取当前 APP 的版本号
  3. "appPackageName": 获取当前 APP 的包名
  4. "appSign": 获取当前 APP 的签名
  5. }

示例代码

  1. appmanager.getappinfo(param, function(ret, err){
  2. alert(JSON.stringify(ret));
  3. });

可用性

Android 系统 4.1 及以上系统

isEmulator

获取当前设备是都是 模拟器 或者手机入口:

  1. appmanager.isEmulator(param, function(ret, err){
  2. alert(JSON.stringify(ret));
  3. });

param

无传参类型

callback(ret)

返回json

  1. {
  2. "isEmulator" : 0:手机 1:模拟器
  3. }

示例代码

  1. appmanager.isEmulator(param, function(ret, err){
  2. alert(JSON.stringify(ret));
  3. });

可用性

Android 系统 4.1 及以上系统

getappsign

根据包名获取 APP 的签名:

  1. var param = {
  2. packageName:"com.xxx.xxx"};
  3. appmanager.getappsign(param, function(ret, err){
  4. alert(JSON.stringify(ret));
  5. });

param

  1. var param = {
  2. packageName:"com.xxx.xxx"
  3. };
  4. 说明: packageName APP 的包名
  5. 注意:获取签名钱需要在手机上安装对应的 APP

callback(ret)

  1. {
  2. "appSign":"" APP 的签名
  3. }

示例代码

  1. var param = {
  2. packageName:"com.xxx.xxx"};
  3. appmanager.getappsign(param, function(ret, err){
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android 系统 4.1 及以上系统