Я использую Robolectric для модульного тестирования библиотеки (без приложения). Кажется, я могу получить доступ к Build.SERIAL и изменить значение, но я не смог найти способ сделать Build.getSerial () (что требуется для Android P). Я пытался заставить PowerMockito издеваться над этим методом, хотя на самом деле вы не должны издеваться над классами Android, но я не мог заставить Robolectric / PowerMockito / Gradle работать вместе.
Я также был бы рад решению, в котором Build.getSerial () не выдает исключение NullPointerException при использовании. Нулевое значение хорошо, если я могу пропустить исключение.