亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

native.js獲取手機(jī)硬件基本信息實(shí)例代碼android版

 更新時(shí)間:2018年09月17日 10:50:28   投稿:wdc  
本文為大家分享了native.js獲取手機(jī)硬件基本信息實(shí)例代碼android版包括手機(jī)MAC地址,手機(jī)內(nèi)存大小,手機(jī)存儲(chǔ)空間大小,手機(jī)CPU信息等手機(jī)硬件基本信息

為大家分享一些android公共方法native.js實(shí)現(xiàn)代代碼,如獲取手機(jī)MAC地址,手機(jī)內(nèi)存大小,手機(jī)存儲(chǔ)空間大小,手機(jī)CPU信息等手機(jī)硬件基本信息

native.js獲取手機(jī)MAC地址

/*得到手機(jī)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獲取手機(jī)內(nèi)存信息

/*獲取手機(jī)內(nèi)存信息*/
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獲取手機(jī)內(nèi)部總的存儲(chǔ)空間

/*獲取手機(jī)內(nèi)部總的存儲(chǔ)空間*/
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獲取手機(jī)總內(nèi)存

/*獲取總內(nèi)存*/
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獲取手機(jī)CPU信息

/*獲取手機(jī)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核數(shù)

/*獲取CPU核數(shù)*/
function getCpuCount() {
 var Runtime = plus.android.importClass("java.lang.Runtime");
 var cpuCount = Runtime.getRuntime().availableProcessors();
 return cpuCount;
}

native.js 獲取安卓設(shè)備的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詳細(xì)介紹與說明

www.dcloud.io/docs/api/index.html

獲取更多關(guān)于native.js獲取手機(jī)硬件基本信息實(shí)例代碼內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Android Application存取公共數(shù)據(jù)的實(shí)例詳解

    Android Application存取公共數(shù)據(jù)的實(shí)例詳解

    這篇文章主要介紹了Android Application存取公共數(shù)據(jù)的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 如何為RecyclerView添加Header和Footer

    如何為RecyclerView添加Header和Footer

    這篇文章主要為大家詳細(xì)介紹了如何為RecyclerView添加Header和Footer,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android實(shí)現(xiàn)將View轉(zhuǎn)化為圖片并保存到本地

    Android實(shí)現(xiàn)將View轉(zhuǎn)化為圖片并保存到本地

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)將View轉(zhuǎn)化為圖片并保存到本地,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Android實(shí)現(xiàn)快速滾動(dòng)FastScrollView效果

    Android實(shí)現(xiàn)快速滾動(dòng)FastScrollView效果

    這篇文章主要介紹了Android實(shí)現(xiàn)快速滾動(dòng)FastScrollView效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Android 5.0 開機(jī)橫屏修改方法

    Android 5.0 開機(jī)橫屏修改方法

    這篇文章主要介紹了 Android 5.0 開機(jī)橫屏修改方法,大概可以分為三部分,具體修改方法,大家參考下本文
    2017-01-01
  • Kotlin惰性集合操作之Sequence序列使用示例

    Kotlin惰性集合操作之Sequence序列使用示例

    這篇文章主要為大家介紹了Kotlin惰性集合操作之Sequence序列使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 詳解Flutter Widget

    詳解Flutter Widget

    本文主要講解了Flutter Widget,它是是描述 Flutter UI 的基本單元,需要進(jìn)一步了解的小伙伴可以參考一下這篇文章
    2021-08-08
  • Android視圖綁定方法深入探究

    Android視圖綁定方法深入探究

    這篇文章主要介紹了Android視圖綁定方法,通過視圖綁定viewBinding功能,您可以更輕松地編寫可與視圖交互的代碼。在模塊中啟用視圖綁定之后,系統(tǒng)會(huì)為該模塊中的每個(gè)XML
    2023-01-01
  • Android監(jiān)聽ScrollView滑動(dòng)距離的簡單處理

    Android監(jiān)聽ScrollView滑動(dòng)距離的簡單處理

    這篇文章主要為大家詳細(xì)介紹了Android監(jiān)聽ScrollView滑動(dòng)距離的簡單處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 詳解Android studio ndk配置cmake開發(fā)native C

    詳解Android studio ndk配置cmake開發(fā)native C

    這篇文章主要介紹了詳解Android studio ndk配置cmake開發(fā)native C,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-09-09

最新評(píng)論