Подтвердить что ты не робот

Android: получите информацию о программном обеспечении

У меня есть требование для получения связанной с оборудованием информации на устройстве Android, которое запускает мое приложение. Мне нужна информация следующего вида.

  • Производитель, модель и серийный номер CPU
  • Производитель и серийный номер SD-карты
  • Производитель камеры и другие сопутствующие спецификации
  • Информация об оборудовании, относящемся к Bluetooth.
  • Информация об оборудовании, связанная с WiFi.
  • Оператор/модель ОЗУ
  • Поставщик и модель отображения

Любая помощь по этой теме будет высоко оценена.

4b9b3361

Ответ 2

    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);

Ответ 3

Вы также можете получить информацию о аппаратном обеспечении в реальном времени. Build. * Параметры устанавливаются во время компиляции Android, прежде чем даже развертывать его на самом оборудовании.

Вы можете получить доступ к информации об оборудовании в режиме реального времени в Linux, прочитав /proc/ * "files".

Вы можете сделать это с помощью fooobar.com/questions/136628/...

Просто как команда put cat /proc/cpuinfo.

Вы можете проверить это с помощью adb shell, и вам не нужны права root.

Ответ 4

** Этот код дает вам информацию о следующих **

  1. Производитель устройства
  2. марка
  3. модель
  4. доска
  5. аппаратные средства
  6. Серийный номер.
  7. Android_ID
  8. Разрешение экрана
  9. Плотность экрана
  10. Загрузчик
  11. пользователь
  12. хозяин
  13. Уровень API
  14. ID сборки
  15. Время сборки
  16. fingerprint

        DisplayMetrics dm = new DisplayMetrics();
        getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
        double x = Math.pow(mWidthPixels / dm.xdpi, 2);
        double y = Math.pow(mHeightPixels / dm.ydpi, 2);
        screenInches = Math.sqrt(x + y);
        rounded = df2.format(screenInches);
        densityDpi = (int) (dm.density * 160f);
    
    
    
    
    Manufacturer_value = Build.MANUFACTURER;
    Brand_value = Build.BRAND;
    Model_value = Build.MODEL;
    Board_value = Build.BOARD;
    Hardware_value = Build.HARDWARE;
    Serial_nO_value = Build.SERIAL;
    UID_value = tManager.getDeviceId();
    android_id = 
    Settings.Secure.getString(getContext().getContentResolver(), 
    Settings.Secure.ANDROID_ID);
    ScreenResolution_value = mHeightPixels + " * " + mWidthPixels + " Pixels";
    screen_size = rounded + " Inches";
    screen_density = String.valueOf(densityDpi) + " dpi";
    BootLoader_value = Build.BOOTLOADER;
    User_value = Build.USER;
    Host_value = Build.HOST;
    Version = Build.VERSION.RELEASE;
    API_level = Build.VERSION.SDK_INT + "";
    Build_ID = Build.ID;
    Build_Time = Build.TIME + "";
    Fingerprint = Build.FINGERPRINT;
    

Ответ 5

Класс "Build" в android.os выглядит так, что он будет содержать некоторую требуемую информацию.

используйте его как

string build = Build.VERSION.DEVICE;

информация об оборудовании Android