/*得到手机MAC地址*/
function getMac() {
var mac = "xxx-xxx-xxx-xxx";
if (plus.os.name == "Android") {
//WifiManager
var Context = plus.android.importClass("android.content.Context");
var WifiManager = plus.android.importClass("android.net.wifi.WifiManager");
var wifiManager = plus.android.runtimeMainActivity().getSystemService(Context.WIFI_SERVICE);
var WifiInfo = plus.android.importClass("android.net.wifi.WifiInfo");
var wifiInfo = wifiManager.getConnectionInfo();
mac = wifiInfo.getMacAddress();
}
return mac;
}
/*获取手机内存信息*/
function getMemorySize() {
var memoryInfo = '';
if (plus.os.name == "Android") {
var Context = plus.android.importClass("android.content.Context");
var MemoryInfo = plus.android.importClass("android.app.ActivityManager.MemoryInfo");
var memortInfo = plus.android.importClass("android.app.ActivityManager");
var activityService = plus.android.runtimeMainActivity().getSystemService(Context.ACTIVITY_SERVICE);
activityService.getMemoryInfo(MemoryInfo);
memoryInfo = memortInfo.availMem;
}
return memoryInfo;
}
/*获取手机内部总的存储空间*/
function getTotalInternalMemorySize() {
var internalMemSize = 0;
if (plus.os.name == "Android") {
var environment = plus.android.importClass("android.os.Environment");
var statFs = plus.android.importClass("android.os.StatFs");
var files = plus.android.importClass("java.io.File");
var Files = environment.getDataDirectory();
var StatFs = new statFs(Files.getPath());
var blockSize = parseFloat(StatFs.getBlockSize());
var blockCount = parseFloat(StatFs.getBlockCount());
internalMemSize = blockSize * blockCount;
}
return internalMemSize;
}
/*获取总内存*/
function getTotalRamSize() {
var memInfo = '/proc/meminfo';
var temp = '',
ramSize = '',
arrays, initMemory;
var fileReader = plus.android.importClass("java.io.FileReader");
var bufferedReader = plus.android.importClass("java.io.BufferedReader");
var FileReader = new fileReader(memInfo);
var BufferedReader = new bufferedReader(FileReader, 8192);
while ((temp = BufferedReader.readLine()) != null) {
if (-1 != temp.indexOf('MemTotal:')) {
var value = temp.replace(/[^0-9]/ig, "");
ramSize = Math.floor(parseInt(value) / (1024));
}
}
return ramSize;
}
/*获取手机CPU信息*/
function getCpuInfo() {
var cpuInfo = '/proc/cpuinfo';
var temp = '',
cpuHardware;
var fileReader = plus.android.importClass("java.io.FileReader");
var bufferedReader = plus.android.importClass("java.io.BufferedReader");
var FileReader = new fileReader(cpuInfo);
var BufferedReader = new bufferedReader(FileReader, 8192);
while ((temp = BufferedReader.readLine()) != null) {
if (-1 != temp.indexOf('Hardware')) {
cpuHardware = temp.substr(parseInt(temp.indexOf(":")) + 1);
}
}
return cpuHardware;
}
/*获取CPU核数*/
function getCpuCount() {
var Runtime = plus.android.importClass("java.lang.Runtime");
var cpuCount = Runtime.getRuntime().availableProcessors();
return cpuCount;
}
XG (作者)
嗯嗯 谢谢
2015-01-12 12:44
beckzl
返回为 null 啊?怎么玩?
2015-11-24 15:46