請問一下,有知道android平臺如何獲取cpuid的嗎?
uj5u.com熱心網友回復:
如果是三方的可以使用android.os.Build來獲取,如果是系統應用或是可以root的話還可以通過Systemproperties類來獲取public void printDeviceInfo(String tag){
StringBuilder sb = new StringBuilder();
sb.append("PRODUCT ").append(android.os.Build.PRODUCT).append("\n");
sb.append("BOARD ").append(android.os.Build.BOARD).append("\n");
sb.append("BOOTLOADER ").append(android.os.Build.BOOTLOADER).append("\n");
sb.append("BRAND ").append(android.os.Build.BRAND).append("\n");
sb.append("CPU_ABI ").append(android.os.Build.CPU_ABI).append("\n");
sb.append("CPU_ABI2 ").append(android.os.Build.CPU_ABI2).append("\n");
sb.append("DEVICE ").append(android.os.Build.DEVICE).append("\n");
sb.append("DISPLAY ").append(android.os.Build.DISPLAY).append("\n");
sb.append("FINGERPRINT ").append(android.os.Build.FINGERPRINT).append("\n");
sb.append("HARDWARE ").append(android.os.Build.HARDWARE).append("\n");
sb.append("HOST ").append(android.os.Build.HOST).append("\n");
sb.append("ID ").append(android.os.Build.ID).append("\n");
sb.append("MANUFACTURER ").append(android.os.Build.MANUFACTURER).append("\n");
sb.append("MODEL ").append(android.os.Build.MODEL).append("\n");
sb.append("PRODUCT ").append(android.os.Build.PRODUCT).append("\n");
sb.append("RADIO ").append(android.os.Build.RADIO).append("\n");
sb.append("SERIAL ").append(android.os.Build.SERIAL).append("\n");
sb.append("TAGS ").append(android.os.Build.TAGS).append("\n");
sb.append("TIME ").append(android.os.Build.TIME).append("\n");
sb.append("TYPE ").append(android.os.Build.TYPE).append("\n");
sb.append("USER ").append(android.os.Build.USER).append("\n");
Log.i(tag,sb.toString());
}
uj5u.com熱心網友回復:
我試過了...android.os.Build,Systemproperties類都獲取不到 ,,你發的代碼也沒有一個是cpuid的啊uj5u.com熱心網友回復:
手機上親測有效import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
sb.append("CPU_ABI ").append(android.os.Build.CPU_ABI).append("\n");
sb.append("CPU_ABI2 ").append(android.os.Build.CPU_ABI2).append("\n");
getprop 也能看到
有時間 我來寫個博客
uj5u.com熱心網友回復:
sb.append("CPU_ABI ").append(android.os.Build.CPU_ABI).append("\n");sb.append("CPU_ABI2 ").append(android.os.Build.CPU_ABI2).append("\n");
這個獲取到的是cpu型號。不是cpuid啊。。。。
uj5u.com熱心網友回復:
樓主試下cat /proc/cpuinfo,其中Serial欄位應該就是你要的cpuiduj5u.com熱心網友回復:
有的手機 沒有 Serial, 有的手機 Serial 是0000000轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/45619.html
標籤:Android
上一篇:QT Building the android package failed!求幫助
下一篇:救救孩子吧
