Как определить модель продукта в приложении Android на ARC (Build.model - нет)?
Приложения Android могут получать информацию о продукте, читая BUILD.MANUFACTURER и BUILD.MODEL, но при работе на ARC (хром) это всегда "хром" и "Время выполнения приложения для Chrome".
Мотивация. Это полезно для приложений, которые человек использует на нескольких устройствах, чтобы иметь возможность идентифицировать модель устройства, которое человек использует, поэтому вы можете, например. сообщите им, что некоторые данные или действия произошли от их "Nexus 7" или их "Acer Chromebook C910". Это также полезно при попытке решить неясную проблему, чтобы узнать, какие продукты она происходит. Кроме того, хотя это не рекомендуется, иногда полезно идентифицировать модель для специальной обработки характеристик этого устройства.
В теории можно было бы взять хэш некоторых статических характеристик аппаратного обеспечения и использовать его в качестве сигнатуры для продукта, но я думаю, что это будет трудно получить. Если кто-то это сделал, мне было бы интересно узнать, что они использовали.
Ответы
Ответ 1
Я не думаю, что в настоящее время есть замена BUILD.MANUFACTURER и BUILD.MODEL на ARC.
Я думаю, что это должно быть технически возможно - я знаю, что эта информация доступна для приложений Windows, и я считаю, что она исходит из BIOS, поэтому я думаю, что она также может быть доступна на Mac, Linux и Chrome OS.
Я представил это как Chromium здесь.