Использование 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 был скрыт?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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