appmanager
getmobileinfo isEmulator getappinfo getappsign
论坛示例
为帮助用户更快更好的使用模块,论坛维护了一个示例,示例中包含示例代码.
概述
模块要求 编译环境(打包环境) 和安装环境 均需要选择 Android 4.1 及以上系统版本
appmanager 是一款可以获取当前手机的基本信息,和 APP 基本信息,签名,包名等数据.
可根据需求修改相关逻辑: 微信:liupan4018
getmobileinfo
获取手机设备信息:
appmanager.getmobileinfo(param,
function(ret, err){
alert(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){
alert(JSON.stringify(ret));
});
可用性
Android 系统 4.1 及以上系统
getappinfo
获取 APP 信息入口:
appmanager.getappinfo(param, function(ret, err){
alert(JSON.stringify(ret));
});
param
无传参数据
callback(ret)
返回 json
{
"appVersion" : 获取当前 APP 的版本号
"appPackageName": 获取当前 APP 的包名
"appSign": 获取当前 APP 的签名
}
示例代码
appmanager.getappinfo(param, function(ret, err){
alert(JSON.stringify(ret));
});
可用性
Android 系统 4.1 及以上系统
isEmulator
获取当前设备是都是 模拟器 或者手机入口:
appmanager.isEmulator(param, function(ret, err){
alert(JSON.stringify(ret));
});
param
无传参类型
callback(ret)
返回json
{
"isEmulator" : 0:手机 1:模拟器
}
示例代码
appmanager.isEmulator(param, function(ret, err){
alert(JSON.stringify(ret));
});
可用性
Android 系统 4.1 及以上系统
getappsign
根据包名获取 APP 的签名:
var param = {
packageName:"com.xxx.xxx"};
appmanager.getappsign(param, function(ret, err){
alert(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){
alert(JSON.stringify(ret));
});
可用性
Android 系统 4.1 及以上系统