[HUAWEI/WP][XAP/MOD]HWDiagnosticApp - A little trick in the app[SimpleIO Setting]

Nokser

Inactive Recognized Developer
Mar 18, 2008
3,259
603
0
33
Warsaw
mcodingset.com
HWDiagnosticApp

A little trick in the application HWDiagnosticApp. If you have access to an application, and can modify the content of the XAP file.
Generally, you can look at the location: ..\PROGRAMS\CommonFiles\Xaps\your_app_guid.xap

Open: your_app_guid.xap\DataInterface\projectmenus.xml , and uncomment this line:

Code:
<?xml version="1.0" encoding="utf-8" ?>
<ProjectMenuInfo >
  <Module id ="01" name="Background Settings" produce="True" menuType="None">
    <!-- DTS2012110803884 z00214427 20121102 begin > -->
    <Menu id ="0101" name="Qualcomm Background Setting" produce="True" menuType="Custom" mappingUri="DiagSetting.xaml"/>
    <!-- DTS2012110803884 z00214427 20121102 begin > -->
    <Menu id ="0103" name="OTP NV Filter Setting" produce="False" menuType="Switch" />
    <!-- DTS2012101708864 zengjian 20121019 begin > -->
    <!--<Menu id ="0104" name="Double MIC Setting" produce="True" menuType="Switch" />.-->
    <!-- DTS2012101708864 zengjian 20121019 end > -->
    <!-- DTS2012102508304 pKF66272 20121025 begin > -->
    <!-- DTS2012121810714 zengjian 20121218 delete begin > -->
[COLOR="DarkRed"]    <!--<Menu id ="0105" name="SimpleIO Setting" produce="True" menuType="Switch" />-->[/COLOR]
    <!-- DTS2012121810714 zengjian 20121218 delete end > -->
    <!-- DTS2012102508304 pKF66272 20121025 end > -->
    <Menu id ="0102" name="LOG Settings" produce="True" menuType="None">
      <SubMenu       id ="010201"     name="ETW LOG" produce="True" menuType="None">
        <FourthMenu  id ="01020101"   name="Huawei ETW LOG" produce="True" menuType="Custom" mappingUri="EtwLogSetting.xaml"/>
        <FourthMenu  id ="01020102"   name="Qualcomm ETW LOG" produce="True" menuType="Custom" mappingUri="EtwLogSetting.xaml"/>
      </SubMenu>
      <SubMenu       id ="010202"     name="Dump LOG" produce="True" menuType="Custom" mappingUri="DumpLogSetting.xaml"/>
      <SubMenu       id ="010203"     name="Modem LOG" produce="True" menuType="Custom" mappingUri="ModemLogSetting.xaml"/>
    </Menu>
  </Module>
  <Module id ="02" name="Board Information" produce="True" menuType="None">
    <Menu id ="0201" name="S/H Version" produce="True" menuType="None">
      <SubMenu id ="020101" name="Internal Version" produce="True" menuType="About" />
      <SubMenu id ="020102" name="Modem Version" produce="True" menuType="About" />
      <SubMenu id ="020103" name="Modem Compile Time" produce="True" menuType="About" />
      <SubMenu id ="020104" name="SBL3 Version" produce="True" menuType="About" />
      <SubMenu id ="020105" name="EFS Version" produce="True" menuType="About" />
      <SubMenu id ="020106" name="Hardware Version" produce="True" menuType="About" />
      <SubMenu id ="020107" name="UEFI Version" produce="True" menuType="About" />
      <SubMenu id ="020108" name="ACPI Version" produce="True" menuType="About" />
      <SubMenu id ="020109" name="Touch Version" produce="True" menuType="About" />
      <SubMenu id ="020110" name="Kernel Version" produce="True" menuType="About" />
      <SubMenu id ="020111" name="OS Version" produce="True" menuType="About" />
      <SubMenu id ="020112" name="OS Compile Time" produce="True" menuType="About" />
    </Menu>
    <Menu id ="0202" name="Device Information" produce="True" menuType="None">
      <SubMenu id ="020201" name="Touch Type" produce="True" menuType="About" />
      <SubMenu id ="020202" name="Main Camera Type" produce="True" menuType="About" />
      <SubMenu id ="020203" name="Front Camera Type" produce="True" menuType="About" />
      <SubMenu id ="020204" name="eMMC Type" produce="True" menuType="About" />
      <SubMenu id ="020205" name="LCD Type" produce="True" menuType="About" />
      <SubMenu id ="020206" name="Board ID" produce="True" menuType="About" />
      <SubMenu id ="020207" name="Compass Info" produce="True" menuType="About" />
      <SubMenu id ="020208" name="Gsensor Info" produce="True" menuType="About" />
      <SubMenu id ="020209" name="RAM Type" produce="True" menuType="About" />
    </Menu>
    <Menu id ="0203" name="Manufacture Information" produce="True" menuType="None">
      <SubMenu id ="020301" name="ISBN" produce="True" menuType="About" />
      <SubMenu id ="020302" name="Software Download(DT)" produce="True" menuType="About" />
      <SubMenu id ="020303" name="Calibration Test(CT)" produce="True" menuType="About" />
      <SubMenu id ="020304" name="Wifi Test(WT)" produce="True" menuType="About" />
      <SubMenu id ="020305" name="Board Test(BT)" produce="True" menuType="About" />
      <SubMenu id ="020306" name="MMI Test(MMIT)" produce="True" menuType="About" />
      <SubMenu id ="020307" name="Entire System Test(MT)" produce="True" menuType="About" />
      <SubMenu id ="020308" name="PT Test(PT)" produce="True" menuType="About" />
      <SubMenu id ="020309" name="LT" produce="True" menuType="About" />
    </Menu>
    <Menu id ="0204" name="Other Information" produce="True" menuType="None">
      <SubMenu id ="020401" name="IMEI/ESN/MEID" produce="True" menuType="About" />
      <SubMenu id ="020402" name="SN" produce="True" menuType="About" />
      <SubMenu id ="020403" name="RF NV Backup Status" produce="True" menuType="About" />
      <SubMenu id ="020404" name="Branch Information" produce="True" menuType="About" />
      <SubMenu id ="020405" name="MAC Address" produce="True" menuType="About" />
      <!--<DTS2012101902138 z00214427 20121019 add Begin-->
      <SubMenu id ="020406" name="PVK File Status" produce="True" menuType="About" />
      <!--DTS2012101902138 z00214427 20121019 add End>-->
    </Menu>
  </Module>
  <Module id ="03" name="Network Information" produce="True" menuType="None">
    <Menu id ="0301" name="PLMN ID" produce="True" menuType="None">
      <SubMenu id ="030101" name="PLMN" produce="True" menuType="Custom" mappingUri="SimLockInfo.xaml"/>
      <SubMenu id ="030102" name="PLMN_NS" produce="True" menuType="Custom" mappingUri="SimLockInfo.xaml"/>
      <SubMenu id ="030103" name="PLMN_SP" produce="True" menuType="Custom" mappingUri="SimLockInfo.xaml"/>
    </Menu>
    <Menu id ="0302" name="SimLock Status" produce="True" menuType="Custom" mappingUri="SimLockInfo.xaml"/>
    <!--<DTS2012101702455 z00214427 20121123 modify Begin-->
    <!--<Menu id ="0303" name="Qfuse Status" produce="True" menuType="About" />-->
    <!--DTS2012101702455 z00214427 20121123 modify End>-->
  </Module>
  <Module id ="04" name="Recover Factory Settings" produce="True" menuType="Message" />
  <Module id ="05" name="Others" produce="True">
    <Menu id ="0501" name="Battery Information" produce="True" menuType="None">
      <SubMenu id ="050101" name="Battery Temperature" produce="True" menuType="About" />
      <SubMenu id ="050102" name="Battery Voltage" produce="True" menuType="About" />
    </Menu>
    <Menu id ="0502" name="Clear GPS Information" produce="True" menuType="Message" />
    <Menu id ="0503" name="Bluetooth Speed" produce="True" menuType="Custom" mappingUri="Bluetooth.xaml" />
    <Menu id ="0504" name="Received Signal Power" produce="True" menuType="Custom" mappingUri="Rssi.xaml" />
    <!-- DTS2012121903695 zengjian 20121220 add begin > -->
    <Menu id ="0505" name="Open GPS Cold Start" produce="True" menuType="Message" />
    <!-- DTS2012121903695 zengjian 20121220 add end > -->
  </Module>
</ProjectMenuInfo>
Application after entering the code, does it automatically, but we did it manually. Of course avoiding typing code. The whole process shows how to get to the "SimpleIO Setting" - where later, we will be able to freely release the bootloader mode.

Have Fun!
 
Last edited:
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone