欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

native.js獲取手機硬件基本信息實例代碼android版

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

為大家分享一些android公共方法native.js實現(xiàn)代代碼,如獲取手機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

獲取更多關于native.js獲取手機硬件基本信息實例代碼內容請查看下面相關鏈接

相關文章

  • Android Application存取公共數據的實例詳解

    Android Application存取公共數據的實例詳解

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

    如何為RecyclerView添加Header和Footer

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

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

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

    Android實現(xiàn)快速滾動FastScrollView效果

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

    Android 5.0 開機橫屏修改方法

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

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

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

    詳解Flutter Widget

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

    Android視圖綁定方法深入探究

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

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

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

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

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

最新評論