Как я могу прочитать модель устройства (имя / идентификатор?) Сенсорного устройства Ubuntu?

Для приложения мне нужно название модели устройства, например "SAMSUNG-SM-G930A". Под андроидом я получаю эту информацию из Build.MODEL, а также есть библиотека с именем AndroidDeviceNames ( https://github.com/jaredrummler/AndroidDeviceNames), которая делает именно то, что мне нужно в Ubuntu Touch.

Каков наилучший способ получить эту информацию /s (название модели / имя устройства) в C++ / Qt5 / Ubuntu SDK IDE. Если есть способ получить эти имена из QML, то это тоже нормально.

1 ответ

Вы пробовали вывод uname(2) под C++, например

#include <sys/utsname.h>
struct utsname uts;
uname ( &uts );
std::cerr << uts.sysname << "\n";
... 

Вы также можете взглянуть на

/etc/writable/machine-info

Его содержание может быть интересным для вас.

Другие вопросы по тегам