Android诊断模式 - 如何启用它?

时间:2014-06-03 04:00:04

标签: android diagnostics adb

我想在Android上启用诊断(DIAG)模式。 我对此有以下问题。

  1. DIAG模式如何有用?
  2. 是否启用了启用DIAG模式所需的设备?
  3. 如何验证DIAG模式是否已启用?
  4. 可逆吗?我可以回到普通模式吗?
  5. 我正在使用谷歌Nexus 5.

    我是Android开发的新手。 任何帮助将不胜感激。

5 个答案:

答案 0 :(得分:3)

1 - 我个人使用 DM 来收集和分析移动设备(UE)与网络之间的消息。我将它与Qualcomm QXDM和QPST工具一起用于分析无线协议栈消息。对于商用电话,通常DM被阻止作为安全措施,因为它允许您解封装UE发送/接收的消息。 到目前为止,我还没有听说过其他用途

2 - 是的,与我合作过的所有商用UE(主要是索尼Xperia,目前使用的是Xperia Ray)已经扎根。

3 - 如果启用了DIAG模式,您可以在设备管理器中看到它。这是我的快照。这意味着您必须为设备安装正确的驱动程序(这对许多手机来说都很棘手)。该设备应该有Qualcomm Chipset!

4 - 是的,您可以取消根设备。从未尝试过使用Nexus。

我可以问一下使用它的目的是什么?我的意思是它严格使用协议栈。

希望它有所帮助!干杯

答案 1 :(得分:2)

  1. 诊断模式可用于更改设备的无线电波段&调制解调器设置和其他内容,如更改IMEI地址或MAC地址,如果您有适当的软件,如DFS CDMA工具或QPST。

  2. 如果您的手机 rooted ,则可以启用

  3. 确保手机的Qualcomm驱动程序已安装在计算机中。

    在设备的终端仿真器中输入:

    su
    setprop sys.usb.config diag,adb
    

    注意:仅当您的手机的ramdisk具有为< diag,adb'启用的相应配置时,此功能才有效。属性。 如果这不起作用,最好打开 /init.xxxxxxx.usb.rc (xxxxxxx代表您的设备的代号或芯片名称或其他)并检查与&#39相关的属性;的诊断'

    1. 要验证它是否正常工作,只需检查设备管理器或您正在使用的工具&检查手机是否已连接。

    2. 是的,可逆。要返回正常模式,只需在终端仿真器中输入:

    3.   

      setprop sys.usb.config mtp

      您将返回MTP模式:)

答案 2 :(得分:0)

如果您指的是开发者选项,那么从Android 4.2开始,我相信,关于开发者选项的一个原因是菜单现在只是隐藏了。您必须特意启用菜单才能访问选项。

  1. 这很有用,因为您需要它来帮助调试应用程序,因为它们连接到您的计算机和SDK。这里有很多选项,具体取决于您制作的应用程序类型。单独启用菜单不会对您的设备执行任何操作。
  2. 不,没必要。
  3. 如果您在设置菜单中看到了开发者选项,那么您就知道它已启用。
  4. 您所做的就是取消隐藏隐藏的开发人员菜单。没有什么可以扭转的。您可以关闭在开发过程中打开的选项。

答案 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。区别与调制解调器处理器有关。