我想在Android上启用诊断(DIAG)模式。 我对此有以下问题。
我正在使用谷歌Nexus 5.
我是Android开发的新手。 任何帮助将不胜感激。
答案 0 :(得分:3)
1 - 我个人使用 DM 来收集和分析移动设备(UE)与网络之间的消息。我将它与Qualcomm QXDM和QPST工具一起用于分析无线协议栈消息。对于商用电话,通常DM被阻止作为安全措施,因为它允许您解封装UE发送/接收的消息。 到目前为止,我还没有听说过其他用途。
2 - 是的,与我合作过的所有商用UE(主要是索尼Xperia,目前使用的是Xperia Ray)已经扎根。
3 - 如果启用了DIAG模式,您可以在设备管理器中看到它。这是我的快照。这意味着您必须为设备安装正确的驱动程序(这对许多手机来说都很棘手)。该设备应该有Qualcomm Chipset!
4 - 是的,您可以取消根设备。从未尝试过使用Nexus。
我可以问一下使用它的目的是什么?我的意思是它严格使用协议栈。
希望它有所帮助!干杯
答案 1 :(得分:2)
诊断模式可用于更改设备的无线电波段&调制解调器设置和其他内容,如更改IMEI地址或MAC地址,如果您有适当的软件,如DFS CDMA工具或QPST。
如果您的手机 rooted ,则可以启用 。
确保手机的Qualcomm驱动程序已安装在计算机中。
在设备的终端仿真器中输入:
su
setprop sys.usb.config diag,adb
注意:仅当您的手机的ramdisk具有为< diag,adb'启用的相应配置时,此功能才有效。属性。 如果这不起作用,最好打开 /init.xxxxxxx.usb.rc (xxxxxxx代表您的设备的代号或芯片名称或其他)并检查与&#39相关的属性;的诊断强>'
要验证它是否正常工作,只需检查设备管理器或您正在使用的工具&检查手机是否已连接。
是的,可逆。要返回正常模式,只需在终端仿真器中输入:
setprop sys.usb.config mtp
您将返回MTP模式:)
答案 2 :(得分:0)
如果您指的是开发者选项,那么从Android 4.2开始,我相信,关于开发者选项的一个原因是菜单现在只是隐藏了。您必须特意启用菜单才能访问选项。
答案 3 :(得分:0)
我对DIAG模式了解不多,但是当您想使用高通设置从手机读取数据时,它会被使用。要进入DIAG模式,请使用## 3424#或*#7284#。并启用DM + MOdem + .. on。
答案 4 :(得分:0)
如果以下命令不起作用:
su setprop sys.usb.config diag,adb
您可以尝试:
su setprop sys.usb.config diag,serial_cdev,rmnet,adb
这两组命令都需要root。区别与调制解调器处理器有关。