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

问题描述 投票:4回答:4

我想在Android上启用诊断(DIAG)模式。我有同样的问题。

  1. DIAG模式如何有用?
  2. 生根设备是否需要启用DIAG模式?
  3. 如何验证DIAG模式是否已启用?
  4. 它是可逆的吗?我可以回到普通模式吗?

我正在使用Google Nexus 5。

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

android diagnostics adb
4个回答
3
投票

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

2-是我所有的商业UE(主要是索尼Xperia和目前的Xperia Ray)都扎根了。

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

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

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

希望能帮助到你!干杯


2
投票
  1. 如果您有适当的软件,如DFS CDMA工具或QPST,诊断模式可用于更改设备的无线电频段和调制解调器设置以及更改IMEI地址或MAC地址等其他内容。
  2. 只有在手机已植根时才能启用它。

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

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

su
setprop sys.usb.config diag,adb

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

  1. 要验证它是否正常工作,只需检查设备管理器或您正在使用的工具,然后检查您的手机是否已连接。
  2. 是的,这是可逆的。要返回正常模式,只需在终端仿真器中输入:

setprop sys.usb.config mtp

你会回到MTP模式:)


0
投票

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

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

0
投票

我对DIAG模式了解不多,但是当你想使用高通设置从手机读取数据时,它会被使用。要进入DIAG模式,请使用## 3424#或*#7284#。并启用DM + MOdem + ..启用。

© www.soinside.com 2019 - 2024. All rights reserved.