2016-07-15 3 views
0

Я искал код, через который я могу получить имя устройства, определенное пользователем для своего устройства. Прошли различные вопросы о stackoverflow, но никто не работает для меня?Как получить имя устройства (NOT Build.MODEL) от Android программно?

изображение, как показано на ниже: Потребует Благодарности Благодарности (SM-T211) от андроида кода

enter image description here

+0

какой? можете ли вы разработать пример? –

+0

где пользователь определяет имя устройства? – eriuzo

+0

В разделе «Устройство» – Yatin

ответ

1

Попробуйте следующее:

String ownerInfo = Settings.Secure.getString(getContentResolver(), 
    "lock_screen_owner_info"); 

На Android 4.4.2 информационного значение владельца перемещается для блокировки экрана database,/data/system/locksettings.db к которому третьим сторонним приложениям имеют не read/write access. То есть, нет надежного способа чтения информации о владельце для последующих версий Android, кроме корневого устройства.

0

Попробуйте это:

BluetoothAdapter myDevice = BluetoothAdapter.getDefaultAdapter(); 
String deviceName = myDevice.getName(); 

Убедитесь, что вы добавить в свой манифест:

<uses-permission android:name="android.permission.BLUETOOTH"/> 
+0

Я знаю это ... это дает только имя модели – Yatin

+0

Мне нужно знать имя пользователя, как показано в разделе «Устройство» – Yatin

+0

Итак, из нижеприведенных ответов я предполагаю, что для получения ответа мне нужно будет запустить устройство, иначе я не сможет получить имя устройства на моем собственном устройстве. – Yatin

1

Вы должны получить build.prop файл системы, который можно либо, если ваше устройство коренится или если ваш имеет системные привилегии .... Heres код, который вы можете следовать, чтобы получить и редактировать build.prop Проверьте это Приложение в Play Маркете. Редактор build.prop. Поскольку это с открытым исходным кодом, и код чрезвычайно прост, вы можете использовать его в качестве контрольной точки: https://github.com/nathanpc/Build.prop-Editor

+0

Это всегда работало для меня, поэтому, пожалуйста, попробуйте – tanmeet

+0

Не говорите людям, чтобы они повышали ваши ответы – Flexo

Смежные вопросы