Использование SystemProperties для получения серийного номера (марки, устройства и т. д.) на Android [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Использование SystemProperties для получения серийного номера (марки, устройства и т. д.) на Android [дубликат]

Сообщение Anonymous »

Я разрабатываю приложение для Android, чтобы отображать некоторую базовую информацию.
Посмотрев исходники, я обнаружил, что android.os.Build содержит большинство необходимых значений:

Код: Выделить всё

/** The name of the overall product. */
public static final String PRODUCT = getString("ro.product.name");
Чтобы просмотреть эти значения на локально подключенном к ПК устройстве, я могу использовать команду adb Shell getprop


Это хорошо. И я вижу много значений.
Затем при попытке чтения из Java с использованием аналогичного getString, как в android.os.Build

Код: Выделить всё

private static String getString(String property) {
return SystemProperties.get(property, UNKNOWN);
}
Я обнаружил, что исходники для Android 4.4.2 (а также в 4.3, 2.3.3) android.jar не имеют SystemProperties внутри пакета android.os. В то же время я могу найти его в Интернете с помощью grepcode.com, где он присутствует с 2.3.3 по 5.L.
В чем здесь проблема? Этот android.jar не подходит? Класс SystemProperties был скрыт?

Вернуться в «JAVA»