You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Nox Player的IMEI或设备型号?求Python/API实现方案

修改Nox Player的IMEI与设备型号的可行方案

1. 官方设置直接修改(最稳妥)

已知Nox设置里有相关选项,直接操作即可:

  • 打开Nox Player,点侧边栏的齿轮图标进入系统设置
  • 找到设备信息/手机信息分类,里面就能看到IMEI、设备型号的修改入口
  • 输入合规的新IMEI(一般是15位数字)或设备型号,保存后重启模拟器生效

注:部分Nox版本需要先开启ROOT权限才能修改,去模拟器设置的「性能设置」里打开ROOT开关就行

2. ADB命令修改失败的排查与修正

你之前用ADB没成功,大概率是权限或命令参数的问题,试试这些步骤:

  • 先确认ADB调试已开启:在模拟器的「开发者选项」里打开「USB调试」,再在电脑端Nox的设置里开启「ADB连接」
  • 正确的ROOT权限下ADB命令:
    • 修改IMEI:adb shell su -c "setprop persist.sys.imei 123456789012345"
    • 修改设备型号:adb shell su -c "setprop ro.product.model SM-G998B"
  • 常见失败原因:
    • 没加ROOT权限:必须在命令前加su -c,确保模拟器已ROOT
    • 属性键不对:不同版本Nox的IMEI存储属性可能不同,先跑adb shell getprop | grep imei查看当前对应的属性名,替换命令里的键
    • 版本限制:新版Nox可能锁了ADB修改系统参数,试试降级到旧稳定版

3. PyAutoGUI模拟手动操作

如果上面的方法都不行,用PyAutoGUI模拟点击操作是可行的:

  • 先定位按钮坐标:打开Nox到对应界面,用pyautogui.position()获取各个按钮、输入框的坐标
  • 示例代码:
import pyautogui
import time

# 打开Nox设置(坐标根据你的屏幕调整)
pyautogui.click(50, 200)
time.sleep(2)

# 进入设备信息页面
pyautogui.click(200, 300)
time.sleep(1)

# 修改IMEI
pyautogui.click(400, 400)
pyautogui.hotkey('ctrl', 'a')
pyautogui.press('backspace')
pyautogui.typewrite('123456789012345')
time.sleep(0.5)

# 保存并重启
pyautogui.click(600, 600)
time.sleep(1)
pyautogui.hotkey('alt', 'f4')
# 这里加重新打开Nox的代码,比如调用快捷方式或exe路径
  • 注意:坐标必须对应你的实际窗口位置,操作间隔加time.sleep()防止模拟器反应不过来

4. Python通过非官方API/配置修改

Nox没有公开官方API,但可以用这两种方式:

  • 修改本地配置文件:Nox的设备参数存在安装目录下BignoxVM文件夹里的配置文件(比如nox_vm_config.ini),找到IMEI、型号对应的字段直接修改,重启模拟器生效
  • 调用Nox命令行参数:部分版本支持启动时指定参数,用Python的subprocess调用:
import subprocess

nox_exe_path = r"C:\Program Files\Nox\bin\nox.exe"
# 克隆1号模拟器,指定IMEI和型号
cmd = [nox_exe_path, "-clone:1", "-imei:123456789012345", "-model:SM-G998B"]
subprocess.run(cmd)
  • 提醒:这类非官方方法可能随Nox版本更新失效,需要测试你当前用的版本是否支持

内容的提问来源于stack exchange,提问作者OtecPavle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:53:16