Я создаю библиотеку Android и у меня есть метод получения информации об устройстве.Наша цель - поддерживать 2.2 и выше, но нам было интересно, есть ли способ собрать информацию, представленную в более поздних версиях (например, серийный номер устройства в 2.3), и установить приложение с версией 2.2 для компиляции.
После поиска я нашел людей, использующих код, подобный следующему:
private static String getHardwareSerial() {
try {
return Build.SERIAL;
} catch (VerifyError e) {
//Android 8 and previous did not have this information
return Build.UNKNOWN;
}
}
Однако при наличии этого кода мое приложение-пример с использованием нашей библиотеки не может быть создано при установке цели сборки на 8. Любойпредложения или мы должны жить с нашими клиентами, устанавливающими их цель в 9, чтобы получить эту информацию?