Как я уже упоминал старое сообщение i.e. Android: Get Hardware Information Programmatically, но не нашел ответа, а также попытался найти решение в google, но все напрасно. Пожалуйста, помогите мне идти впередКак мы можем программно получить информацию о оборудовании Android-устройства?
ответ
Использование Build класса вы можете получить всю эту информацию.
записать эти данные в Toast (для примера), вы можете использовать:
Toast.makeText(getApplicationContext(), ""+Build.HARDWARE+Build.DEVICE+Build.MANUFACTURER+ "etc..", Toast.LENGTH_SHORT).show();
для получения дополнительной информации о классе сборки проверить ссылку выше.
надеюсь, что это поможет.
Вы можете прочитать, например, /proc/meminfo
и /proc/cpuinfo
. Они не требуют доступа root и содержат информацию о памяти/процессоре.
Подробная информация о том, как читать их можно найти здесь: Any way to run shell commands on android programmatically?
Я недавно установки такие вещи ... После регистрации, телефон отправляет на веб-сервиса (с Модернизированный) все полезные параметры Harware/программного обеспечения I может найти ... Вот соответствующая часть кода я использовал:
boolean isRooted = findBinary("su");
PackageInfo pInfo;
String version = "unknown";
try {
pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
} catch (NameNotFoundException e) {
e.printStackTrace();
}
myService.sendPhoneDetails(
android.os.Build.VERSION.SDK_INT,
android.os.Build.VERSION.RELEASE,
android.os.Build.BRAND,
android.os.Build.MANUFACTURER,
android.os.Build.MODEL,
android.os.Build.SERIAL,
isRooted,
version,
new Callback<Model>() {
@Override
public void success(Model model, Response response) {
// ....
}
@Override
public void failure(RetrofitError error) {
// ....
}
}
);
private static boolean findBinary(String binaryName) {
boolean found = false;
if (!found) {
String[] places = { "/sbin/", "/system/bin/", "/system/xbin/",
"/data/local/xbin/", "/data/local/bin/",
"/system/sd/xbin/", "/system/bin/failsafe/", "/data/local/" };
for (String where : places) {
if (new File(where + binaryName).exists()) {
found = true;
break;
}
}
}
return found;
}
Заметим, что все телефоны не дают доступ к той же информации, как номер телефона, редко доступный, но те из них выглядят довольно общий.
Надеется, что это может помочь ...
- 1. Как получить информацию о системном оборудовании?
- 2. Получить информацию о оборудовании на сервере
- 3. Как мы можем получить информацию о производительности диска в C#
- 4. Программно получить аппаратную информацию о узле
- 5. Можем ли мы получить информацию о пользователе, используя Gigya Token
- 6. Можем ли мы получить информацию о звонке на iPhone?
- 7. Как получить информацию о системе/оборудовании через Java?
- 8. Программно Получить информацию о виртуальной машине и информацию о ней
- 9. Получить информацию о перспективах программно
- 10. Получить информацию о разрешении программно
- 11. ASP.net получить информацию об оборудовании
- 12. Android: получите информацию о мобильном оборудовании
- 13. Как программно получить информацию о заголовках CellTable?
- 14. Как программно получить информацию о пакете GHC?
- 15. Получить информацию об оборудовании Sybase ASE
- 16. Получить информацию об оборудовании/dev/video0
- 17. Можем ли мы кэшировать карту google программно?
- 18. Получить информацию о зарядке аккумулятора Программно
- 19. Получить информацию о поддерживаемых форматах носителей программно?
- 20. Программно получить информацию о драйвере OSX
- 21. Android: Получить информацию об оборудовании мобильного
- 22. Android: получить информацию о программном обеспечении программно
- 23. Получить информацию о сертификате с Url Android Программно
- 24. Как мы можем получить информацию с веб-страницы на Android?
- 25. Получить информацию об оборудовании в Windows Server
- 26. Получить информацию об оборудовании на Android?
- 27. Есть ли способ получить информацию о кластере Hadoop программно?
- 28. Как мы можем изменить цвет текста программно?
- 29. Какую информацию мы можем получить с сервисной шины?
- 30. Как получить информацию об оборудовании в Linux/Unix?
Offcourse Я знаю об этом, но нет relavant ответа на этот пост. Даже я уже упоминал там .. Вы должны проверить это - @Bxtr –
Если кто-то находит ответ, его следует добавить к старому вопросу - не нужно спрашивать дубликат. –
@petr Viktorin - спасибо за ваше предложение. –