2016-09-28 8 views
-2

Я хочу, чтобы получить RAM, ROM, CPU, Battery, Internal Storage моего мобильного устройства программным .Я уже получить сборки ID, Device Name, Finger печать моего устройства. Я решаю много вопросов, но не нашел решения. Любая помощь в этом отношении будет оценена по достоинству.Android: Получить информацию об оборудовании мобильного

Я хочу, чтобы получить эти данные, как этот взгляд enter image description here

+0

Проверьте управление устройством. Его с открытым исходным кодом и включает такую ​​информацию. https://play.google.com/store/apps/details?id=org.namelessrom.devicecontrol https://github.com/Evisceration/DeviceControl – GoneUp

ответ

0

Этот код Сегменты даст большую информацию вам нужно

//Ram information 
ActivityManager actManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
MemoryInfo memInfo = new ActivityManager.MemoryInfo(); 
actManager.getMemoryInfo(memInfo); 
long totalMemory = memInfo.totalMem; 

//Internal Space 
long freeBytesInternal = new File(ctx.getFilesDir().getAbsoluteFile().toString()).getFreeSpace(); 

//External Available space 
long freeBytesExternal = new File(getExternalFilesDir(null).toString()).getFreeSpace(); 

//This will out put whole lot of information about cpu just extract what you want 
String[] args = {"/system/bin/cat", "/proc/cpuinfo"}; 
ProcessBuilder pb = new ProcessBuilder(args); 

Process process = pb.start(); 
InputStream in = process.getInputStream(); 

//Battery information 
BatteryManager bm = (BatteryManager)getSystemService(BATTERY_SERVICE); 
int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY); 
0

Я использовал это на моем коде, так что я положил все:

Log.i("TAG", "SERIAL: " + Build.SERIAL); 
Log.i("TAG","MODEL: " + Build.MODEL); 
Log.i("TAG","ID: " + Build.ID); 
Log.i("TAG","Manufacture: " + Build.MANUFACTURER); 
Log.i("TAG","brand: " + Build.BRAND); 
Log.i("TAG","type: " + Build.TYPE); 
Log.i("TAG","user: " + Build.USER); 
Log.i("TAG","BASE: " + Build.VERSION_CODES.BASE); 
Log.i("TAG","INCREMENTAL " + Build.VERSION.INCREMENTAL); 
Log.i("TAG","SDK " + Build.VERSION.SDK); 
Log.i("TAG","BOARD: " + Build.BOARD); 
Log.i("TAG","BRAND " + Build.BRAND); 
Log.i("TAG","HOST " + Build.HOST); 
Log.i("TAG","FINGERPRINT: "+Build.FINGERPRINT); 
Log.i("TAG","Version Code: " + Build.VERSION.RELEASE); 

 Смежные вопросы

  • Нет связанных вопросов^_^