appmanager

论坛示例

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

概述

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

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

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

getmobileinfo

获取手机设备信息:


appmanager.getmobileinfo(param,
function(ret, err){ 
     api.alert({msg: JSON.stringify(ret)});        
});
            

param

无传参类型

callback(ret)

返回 json

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

示例代码

appmanager.getmobileinfo(param,
function(ret, err){ 
     api.alert({msg: JSON.stringify(ret)});        
});

可用性

Android 系统 4.1 及以上系统

getappinfo

获取 APP 信息入口:

appmanager.getappinfo(param, function(ret, err){
            api.alert({msg: JSON.stringify(ret)});
            });

param

无传参数据

callback(ret)

返回 json

{
"appVersion" : 获取当前 APP 的版本号
"appPackageName": 获取当前 APP 的包名
"appSign": 获取当前 APP 的签名
}

示例代码

appmanager.getappinfo(param, function(ret, err){
            api.alert({msg: JSON.stringify(ret)});
            });

可用性

Android 系统 4.1 及以上系统

isEmulator

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

 appmanager.isEmulator(param, function(ret, err){
            api.alert({msg: JSON.stringify(ret)});
            });

param

无传参类型

callback(ret)

返回json

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

示例代码

appmanager.isEmulator(param, function(ret, err){
            api.alert({msg: JSON.stringify(ret)});
            });

可用性

Android 系统 4.1 及以上系统

getappsign

根据包名获取 APP 的签名:

var param = {
        packageName:"com.xxx.xxx"};
            appmanager.getappsign(param, function(ret, err){
            api.alert({msg: JSON.stringify(ret)});
            });

param

var param = {
        packageName:"com.xxx.xxx"
        };
说明: packageName APP 的包名 

注意:获取签名钱需要在手机上安装对应的 APP

callback(ret)

{
"appSign":"" APP 的签名
}

示例代码

var param = {
        packageName:"com.xxx.xxx"};
            appmanager.getappsign(param, function(ret, err){
            api.alert({msg: JSON.stringify(ret)});
            });

可用性

Android 系统 4.1 及以上系统

是否仍需要帮助? 请保持联络!
最后更新于 2024/04/24