最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
native.js获取手机硬件基本信息实例代码android版
时间:2022-06-25 15:38:32 编辑:袖梨 来源:一聚教程网
为大家分享一些android公共方法native.js实现代代码,如获取手机MAC地址,手机内存大小,手机存储空间大小,手机CPU信息等手机硬件基本信息
native.js获取手机MAC地址
/*得到手机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; }
native.js获取手机内存信息
/*获取手机内存信息*/ function getMemorySize() { var memoryInfo = ''; if (plus.os.name == "Android") { var Context = plus.android.importClass("android.content.Context"); var ActivityManager = plus.android.importClass("android.app.ActivityManager"); var mi = new ActivityManager.MemoryInfo(); var activityService = plus.android.runtimeMainActivity().getSystemService(Context.ACTIVITY_SERVICE); activityService.getMemoryInfo(mi); memoryInfo = mi.plusGetAttribute("availMem"); } return memoryInfo; }
native.js获取手机内部总的存储空间
/*获取手机内部总的存储空间*/ 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; }
native.js获取手机总内存
/*获取总内存*/ 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; }
native.js获取手机CPU信息
/*获取手机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; }
native.js获取CPU核数
/*获取CPU核数*/ function getCpuCount() { var Runtime = plus.android.importClass("java.lang.Runtime"); var cpuCount = Runtime.getRuntime().availableProcessors(); return cpuCount; }
native.js 获取安卓设备的ANDROID_ID
var mainActivity = plus.android.runtimeMainActivity(); var Settings= plus.android.importClass("android.provider.Settings"); console.log(Settings.Secure.getString(mainActivity.getContentResolver(),Settings.Secure.ANDROID_ID));
附Dcloud的Native.js支持的API详细介绍与说明
www.dcloud.io/docs/api/index.html
相关文章
- 逆水寒手游流派首席竞选怎么玩 逆水寒手游流派首席竞选玩法介绍 11-07
- 《怪物猎人荒野》双刀玩法介绍 11-07
- 《怪物猎人荒野》帐篷搭建方法 11-07
- 《怪物猎人荒野》修改存档后联机情况介绍 11-07
- 《怪物猎人荒野》帧生成打不开解决方法 11-07
- 《怪物猎人荒野》帧生成拖影解决方法 11-07