Альтернативный способ получить информацию о процессоре на Android - PullRequest
0 голосов
/ 16 декабря 2018

Мне нужно взять строку, где она содержит только имя процессора устройства. Я использую эти методы

awk '/^Hardware/{print $NF}' /proc/cpuinfo 
getprop ro.product.board 
getprop ro.product.platform

Результаты обычно находятся в этом шаблоне

msmxxxx
apqxxxx
sdmxxx
kirinxxx
mtxxxx
universalxxxx

, где xслучайное число, характерное для устройства.Но иногда все три команды возвращаются пустыми на некоторых устройствах, поэтому можно предложить какую-либо другую альтернативу?

1 Ответ

0 голосов
/ 16 декабря 2018

Так как я на BASH и у меня model name на выходе /proc/info, поэтому даю решение согласно этому.

awk -F': +' '/model name/{print $NF}' /proc/cpuinfo

Объяснение:

-F': +': установка разделителя поля в качестве пробела (ов) для всех непрерывных вхождений для всех строк здесь.

/model name/: проверка условия здесь, если строка содержит строку model name, затем выполнитьдальнейшие утверждения.

print $NF: вывод $NF значения последнего столбца (который должен быть названием модели) из текущей строки.

...