- Change device model android
- How to Change Android Device Model Number and Name
- Requirements
- Change Android Device Model Number
- How to Easily Change or Fake Your Android Device Model and Brand Name
- Things you Need
- Changing Device Model or Brand by Editing Build.prop File
- Author: Jaber Al Nahian
- How to change Android device model number [Fake model number/brand name]
- Всего лишь меняем модель эмулятора Android устройства
- Пролог
- Дисклеймер
- Зачем это нужно?
- Достаем build.prop
- Редактируем build.prop
- Запускаем эмулятор с доступом на перезапись системных файлов
- Активируем доступ на перезапись системных файлов
- Редактируем правильный build.prop
- Подводим итоги
Change device model android
Для функционирования программы необходимы права root пользователя.
Краткое описание:
изменение идентификатора своего Android устройства
Описание:
C помощью данного приложения Вы можете легко изменить идентификатор (ID) своего устройства или андроид идентификатор вашего мобильного телефона.
Требуется Android: 4.0+
Русский интерфейс: Нет
4.9
* Added Oreo and above Support
* Bug fixes.
* Added options to choose App language from settings
* Restore Saved Used ID List at app first launch
* Added Google Service Framework ID( GSF ID ) in device info list
* Added options to disable Device restart after device id changed ,check settings menu
* By single click from widget you can easily change device id or android id.
* View your IMEI, SIM serial number, subscriber id and more
4.7
* Bug fixes.
* Added options to choose App language from settings
* Restore Saved Used ID List at app first launch
* Added Google Service Framework ID( GSF ID ) in device info list
* Added options to disable Device restart after device id changed ,check settings menu
* By single click from widget you can easily change device id or android id.
* View your IMEI, SIM serial number, subscriber id and more
*If you like the app, please rate us on play store
Сообщение отредактировал ★drony★ — 29.09.20, 09:09
Источник
How to Change Android Device Model Number and Name
Changing the model name or number is not something every Android user seeks to do but it’s still a useful trick for some users. It was really very easy for the rooted users to change Android device model number on KitKat, Lollipop and older versions of the OS but things changed after the introduction of Android 6.0 Marshmallow. So, if you own a rooted phone, here’s how you can change Android device model number using the steps described below. To change Android phone name though, you do not require root privilege.
I remember writing a tutorial on changing Android device name for WiFi, Hotspot and Bluetooth on Android devices, but what we are talking about today is pretty different.
Editing the ro.product.model entry in the Build.prop still works but doing that doesn’t change the device’s name everywhere. You can see the changed model number under Settings> About device, though.
On Android devices with Marshmallow and above, the device model name is stored in two locations, the build.prop file and in an additional location called Settings storage (com.android.providers.settings). So, unless you make the changes at both the places, you won’t be able to achieve a full device model name change on your Android device. Thanks to JBNex from XDA for coming up with a new trick that does the magic! So let’s see how to do it!!
Requirements
- A rooted Android phone or tablet.
- ADB and Fastboot drivers setup on your computer.
- OEM’s USB drivers installed on your PC.
- A root file browser app installed on the device. [googleplay url=”https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree”/]
- Root file manager apps require BusyBox to work, so the app, open it and install the BusyBox script too.
Change Android Device Model Number
- Open the root file browser app on your device and grant root permission if prompted.
- Now go to system> build.prop.
- Tap build.prop and open it using the text editor.
- Now look for the following entry:
- It will look like this.
- Just tap the entry and replace the model number with the model number you want. In my case, I replaced SM-G935FD with SM-G935A.
- Having made the changes, tap the Save icon and exit the root file browser app.
- You’re already halfway, now let’s go to the other part in which we’ll be using ADB commands. You can also perform the following steps using Terminal Emulator on your device. Just make sure to run the commands without adding “adb shell” in the beginning.
- Navigate to the platform-tools directory. Its location depends on where you installed the ADB and fastboot drivers. Launch a command window by pressing the Shift+right click on the mouse on any empty space inside the folder window and selecting the “Open command window here” option.
- When the command window is launched, type the following command and hit the Enter key.
- Doing so will show your phone’s model name stored in the device’s Settings database.
- To replace the existing device name with the name of your choice.
- In my case I wanted my device name to show as “DroidViews Galaxy S9+” in place of “Galaxy S9+ DroidViews“.
- To verify if the device name has been changed successfully, issue the following command again:
- It’s time now to reboot your device.
Done! Learn more about build.prop tweaks to customize Android devices in awesome ways and use it like a pro.
Go to Settings> About device to check that the changes you made have taken effect. You have successfully changed your Android phone’s device name and model number.
Источник
How to Easily Change or Fake Your Android Device Model and Brand Name
Have you ever thought of changing your Android mobile or tablet device model? Actually you can change your Android device model very easily and this is helpful in some cases – for example you can make your device appear to be another particular device to any app. Or ever you faced any device restriction on Google Play while installing an app or game? For example a game developer can restrict your device from installing a particular game and make it available on other high-end devices like Galaxy Note 3 (just example) on Google Play just because that game isn’t optimized for your device or may run poorly. But there’s a big chance that your device could play that game. Now if you change your device model to Galaxy Note 3, you will be able to install that game from store – though it may not run well. Or you may want to show a different device model to an app for achieving something.
Things you Need
1. Phone must be rooted.
2. A File Manager with root support and built-in text editor.
Changing Device Model or Brand by Editing Build.prop File
For this procedure, I’ll use a free and powerful file-manager app X-plore. It’s a dual panel file explorer with root support and in-built text editor including many other features.
1. After downloading and installing X-plore, open it up, go to “Configuration” > “Root Access” and make it “Superuser + Mount writable” (assuming your phone is pre-rooted).
2. Now from /(Root) drive, locate /system folder. You should able to see a file named build.prop in that directory. This file contains some text strings used by OS and other apps to identify some of device’s information. Now long press on it, choose ‘Edit text’. Now you are ready to edit the file. Here, in lines, look for ro.product.model=**** and ro.product.manufacturer=****. Now change the value to any name after “=” as you want your device pretend to be. For example if you want your device pretend to be Galaxy S5(model SM-G900), the lines should be followings:
ro.product.model=SM-G900
ro.product.manufacturer=Samsung
You can set any name or number here though.
3. Now before closing the editor, got to options then save it. Or you should be asked if you close the editor without saving it. After successfully saving it, restart your device now. Now you have finished changing your device model.
It should reflect “About Device” info in Android settings too like following:
Note: Your network operator will see your fake model and vendor.
BTW, though it’s very easy to change or fake your Android mobile or tablet model, I wouldn’t recommend doing it unless you really need it. Because it may introduce malfunction to your device including existing apps incompatibility.
Author: Jaber Al Nahian
Jaber is a Programmer and Tech Enthusiast Geek from Dhaka, Bangladesh. He is the founder and Chief-Editor of TechGainer. While he is away from his keyboard, either he’s fishing or messing with wildlife. In case, you can contact him at rijans[at]techgainer[dot]com.
Источник
How to change Android device model number [Fake model number/brand name]
Android devices have the model number and brand name mentioned in the about device section under settings. This model number and brand name helps your network carrier identify your device in order to sync it properly with the radio frequencies. Model number and brand name also matters when you are flashing custom ROMs and custom recoveries on your phone. At times, the model number listed in the recovery or ROM files is not exactly the same as your device’s and it ends up messing up the compatibility with your device.
Furthermore, the Android applications and games listed in the Google Play Store also read the model number of your device and show the compatibility accordingly. At times, an application is available for a higher end smartphone but it won’t work on the phone you have. In such a case, you can change the model numbero of your phone to a device that is compatible with that game or application and then you can install it afterwards.
If you are trapped in such a situation where the only solution is to change the model number of your Android phone, then you should definitely do it. Changing this particular thing on your Android phone can completely mess it up as well. This procedure is not recommended at all if you just want to do it for fun, it can cause a severe damage to your device.
Now that you are on this page, I am assuming you are in the need of the procedure. If you have a clear idea of the consequences of changing the model number and you still want to do it, then here is the method to change Android device model number and brand name.
Источник
Всего лишь меняем модель эмулятора Android устройства
Пролог
Казалось бы, на первый взгляд весьма простая задача. Некоторые читатели могли еще в те бородатые времена лазить по всяким 4пда, рутить свой сенсорный самсунг, менять содержимое файла build.prop и показывать наивным ламерам свой iPhone 15+ Max Pro. Однако, как оказалось, и как оно часто бывает, не все так просто и здесь есть свои подводные камни. Статья призвана помочь простым работягам избежать все кочки да ямы на пути к своей цели!
Дисклеймер
Сразу предупрежу, что люблю писать подобные статьи довольно подробно, не ради объема и многобукав, а ради максимального погружения в проблему и способ ее решения. Обратите внимание, что я работаю на macOS, поэтому все команды в терминале будут ориентированы под данную ОС. Также, следует отметить, что проворачиваю все это для API 30, то есть для самого последнего на момент написания статьи. Как говорят интернеты, сложности по этой теме начались с API 29.
Зачем это нужно?
Предполагаю, что у вас, дорогой читатель, есть на это своя веская причина, иначе не стали бы вы этим заниматься. Наиболее вероятно, что у вас, как и у меня есть программная проверка на модель устройства с которого запущено приложение, примерно как здесь. К слову, таким образом можно будет проверять результат наших трудов. Второй же, и более простой способ проверки модели эмулятора будет через настройки девайса в разделе сведений об устройстве:
Ради контекста вкратце расскажу зачем это понадобилось мне. Я получил .apk с багом где-то внутри приложения. Однако пройти дальше первого экрана в этом приложении я не смог. Дело в том, что при запуске, с сервера приходит список разрешенных для запуска устройств и ни мой народный Ксяоми, ни мой эмулятор в этот список не входит. Вот и додумался поменять имя модели устройства на одно из разрешенных. Рутить свой личный телефон не хотелось, поэтому решил шаманить с эмулятором.
Экран не пустивший меня дальше
Достаем build.prop
Как уже говорилось в начале статьи, за имя производителя и модель устройства отвечает системный файл build.prop, который находится в корне устройства в папке system/. Однако при попытке просмотреть его, не говоря уже о редактировании, мы получим отказ в доступе:
Для решения этой проблемы необходимо в терминале обратиться к adb и запросить root права следующей командой: adb root . И вот и первый подводный камень, а именно вывод следующего сообщения: adbd cannot run as root in production builds . Это из-за того что при создании эмулятора мы выбрали вариант с установленными Google сервисами:
Простое решение — создать эмулятор без установленных Google сервисов, после чего повторить команду adb root . После чего в консоли должно появиться сообщение: restarting adbd as root что говорит об успешном проведении операции. Естественно если с самого начала у вас был эмулятор без Google сервисов, то скорее всего с adb root и выше описанной проблемой вы не столкнулись.
Отлично, теперь мы видим содержимое файла build.prop:
Редактируем build.prop
Сохраним файл build.prop в любое удобное место для дальнейшего редактирования выделенной красным области на скриншоте выше. Я сохранил прямо на рабочий стол:
Вносим необходимые изменения. Просмотрев логи запросов и ответов предоставленного мне .apk я нашел приходящий с сервера список разрешенных устройств. То есть, для моих целей нужно поменять два значения на PIXEL 3A XL (как вы поняли, здесь вы можете указывать необходимую именно вам модель):
Сохраняем изменения и заливаем файл обратно на эмулятор. Делается это при помощи команды adb push (кстати, скачать файл с эмулятора можно при помощи adb pull если у вас вдруг аллергия на GUI).
Вводим команду в терминал: adb push build.prop system/
И получаем ошибку:
adb: error: failed to copy ‘build.prop’ to ‘system/build.prop’: remote couldn’t create file: Read-only file system
Вот здесь и начинается самое интересное! По умолчанию эмулятор запускается в режиме чтения системных файлов, без возможности делать записи. Следовательно, что либо поменять без прав на запись у нас не выйдет. Для этого нам необходимо запустить эмулятор в ручном режиме с доступом на запись системных файлов.
Запускаем эмулятор с доступом на перезапись системных файлов
Для этого нужно выполнить следующую команду в терминале (чтобы скорее всего получить еще одну ошибку):
emulator -avd Pixel3XLAPI30 -writable-system -no-snapshot -nocache
итак здесь Pixel3XLAPI30 — это название нашего эмулятора который мы будем запускать в режиме записи, получить это имя можно выполнив команду emulator -list-avds
-writable-system — собственно тот самый флаг и виновник торжества.
-no-snapshot -nocache — просто советую ввести чтобы избавиться от любого возможного мусора, который может помешать нашему плану-капкану.
После у нас либо запустится эмулятор (несколько секунд запускается, так что если тупит то так и должно быть) либо получаем ошибку следующего типа:
PANIC: Missing emulator engine program for ‘x86’ CPU.
Что бы и нам решить с этим нужно в файле .bash-profile (или если у вас zsh то в файле .zshenv) находящийся в корне вашего профиля macOS, добавить дополнительные пути. Вот как это выглядит у меня:
есть такая переменная ANDROIDHOME и с ее участием редактируем переменную PATH:
Чтобы изменения вступили в силу перезапускаем терминал (или вводим source
/.bash_profile ) (или source
/.zshenv ). Результат можно проверить выполнив команду echo $PATH и убедиться что в переменной PATH появился добавленный нами путь.
Пробуем запустить эмулятор еще раз.
emulator -avd Pixel3XLAPI30 -writable-system -no-snapshot -nocache
Теперь он должен был успешно запустится.
Активируем доступ на перезапись системных файлов
Из описания флага -writable-system:
-writable-system make system & vendor image writable after ‘adb remount’
делаем вывод что теперь нам нужно выполнить adb remount . Для этого открываем новое окно терминала и выполняем сначала команду adb root , что бы adb remount сработало.
После adb remount , будет сообщение что эмулятор нужно перезапустить. Сделать это можно командой adb reboot. Но и здесь не все так просто. Очередной подводный камень об который мы разбили еще один ноготь на пальцах ног. Если сделать adb reboot то все просто напросто зависает НАВСЕГДА. Настолько навсегда, что придется удалять эмулятор и создавать его заново. Интернет и с этим столкнулся и даже баг создали на гуглов. И благо нашлось решение. Чтобы эмулятор не зависал нужно добавить пару команд до adb remount .
Итак по порядку:
Делаем adb root
Теперь делаем adb shell avbctl disable-verification
Если вы вдруг остались в shell то введите exit
Перезагружаем эмулятор adb reboot и ждем
Снова делаем adb root
И вот теперь можно делать adb remount
Ура! Теперь мы можем записывать файлы в системную папку нашего эмулятора. Можем пушнуть наш отредактированный build.prop файл: adb push build.prop system/ . Сделаем adb reboot и убеждаемся что ничего не поменялось… Имя модели не изменилось.
Редактируем правильный build.prop
Вернемся к началу и заметим, что значения ro.product.product.name и ro.product.product.model не соответствует тому, что отображается в настройках устройства. Изучив структуру системных папок я заметил, что существует несколько файлов build.prop, которые располагаются в папках: system, system_ext, vendor и product. Эмпирическим методом я скачивал, редактировал и пушил обратно каждый из этих файлов. В конце концов ключевым оказался файл в папке product. Отредактировав его я наконец-то смог изменить название модели эмулятора устройства!
Подводим итоги
Наконец-то я смогу запустить приложение и воспроизвести баг. Подумал я…
Теперь я уперся в то, что запускаю приложение якобы с рутованого девайса (ну да есть такой грешок). И дело даже не в команде adb root , ведь команда adb unroot не помогла. Что ж, опускать руки уже поздно, придется что-то придумать.
О том, как я обходил проверку на рутованность устройства я расскажу в следующей своей статье. Немного реверс инжиниринга и даже такая популярная библиотека как RootBeer не проблема.
Данной статьей я стремился собрать как можно больше проблем по этому вопросу и изложить все в форме step-by-step. Спасибо за ваше внимание и очень надеюсь, что статья оказалась полезной!
Источник