最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

為大家分享一些android公共方法native.js實現(xiàn)代代碼,如獲取手機MAC地址,手機內(nèi)存大小,手機存儲空間大小,手機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獲取手機內(nèi)存信息

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

/*獲取手機內(nèi)部總的存儲空間*/
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獲取手機總內(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獲取手機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核數(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詳細介紹與說明

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

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

相關(guān)文章

  • Android視頻加水印之FFmpeg的簡單應(yīng)用實例

    Android視頻加水印之FFmpeg的簡單應(yīng)用實例

    最近有個需求,需要錄制視頻,能添加水印,所以下面這篇文章主要給大家介紹了關(guān)于Android視頻加水印之FFmpeg的簡單應(yīng)用的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • Android生成條形碼和二維碼功能

    Android生成條形碼和二維碼功能

    隨著移動互聯(lián)網(wǎng)的普及以及智能終端設(shè)備的廣泛應(yīng)用,移動支付變得越來越便捷,通過掃描二維碼代替?zhèn)鹘y(tǒng)的刷卡行為。這篇文章給大家介紹Android生成條形碼和二維碼功能,需要的朋友參考下吧
    2019-10-10
  • 深入學(xué)習(xí)Android?ANR?的原理分析及解決辦法

    深入學(xué)習(xí)Android?ANR?的原理分析及解決辦法

    Android系統(tǒng)中,AMS和WMS會檢測App的響應(yīng)時間,如果App在特定時間無法相應(yīng)屏幕觸摸或鍵盤輸入時間,或者特定事件沒有處理完畢,就會出現(xiàn)ANR。本文將帶領(lǐng)大學(xué)深入學(xué)習(xí)一下ANR的原理及解決辦法,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-11-11
  • Android apk完整性檢測的實現(xiàn)思路和代碼實現(xiàn)

    Android apk完整性檢測的實現(xiàn)思路和代碼實現(xiàn)

    這篇文章主要介紹了Android apk完整性檢測的實現(xiàn)思路和代碼實現(xiàn),本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • 超實用的android網(wǎng)絡(luò)工具類

    超實用的android網(wǎng)絡(luò)工具類

    這篇文章主要為大家詳細介紹了超實用的android網(wǎng)絡(luò)工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 完美解決虛擬按鍵遮蓋底部視圖的問題

    完美解決虛擬按鍵遮蓋底部視圖的問題

    下面小編就為大家分享一篇完美解決虛擬按鍵遮蓋底部視圖的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Flutter Drawer抽屜菜單示例詳解

    Flutter Drawer抽屜菜單示例詳解

    這篇文章主要為大家詳細介紹了Flutter Drawer抽屜菜單示例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android so庫的熱更新問題

    Android so庫的熱更新問題

    這篇文章主要介紹了Android so庫的熱更新問題的相關(guān)資料,需要的朋友可以參考下
    2017-11-11
  • Android實現(xiàn)帶圖標(biāo)的列表對話框

    Android實現(xiàn)帶圖標(biāo)的列表對話框

    這篇文章主要為大家詳細介紹了Android實現(xiàn)帶圖標(biāo)的列表對話框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android提醒微技巧你真的了解Dialog、Toast和Snackbar嗎

    Android提醒微技巧你真的了解Dialog、Toast和Snackbar嗎

    這篇文章主要介紹了Android提醒微技巧你真的了解Dialog、Toast和Snackbar嗎的相關(guān)資料,需要的朋友可以參考下
    2016-07-07

最新評論

大悟县| 丹江口市| 华容县| 武邑县| 庐江县| 谢通门县| 富裕县| 繁峙县| 承德市| 通道| 双柏县| 彝良县| 临颍县| 广德县| 黔西| 安平县| 云浮市| 绥中县| 杂多县| 万年县| 阜平县| 洛宁县| 赞皇县| 株洲县| 徐汇区| 思茅市| 灵石县| 康定县| 大石桥市| 丰都县| 和顺县| 舒城县| 仁布县| 手机| 池州市| 永德县| 青海省| 北票市| 海阳市| 洛宁县| 宁德市|