├── .classpath
├── .project
├── AndroidManifest.xml
├── bin
├── AndroidManifest.xml
├── ECUSoftwareUpdateTool.apk
├── classes.dex
├── classes
│ └── com
│ │ └── zfchen
│ │ ├── dbhelper
│ │ ├── CANDatabaseHelper$UpdateStep.class
│ │ └── CANDatabaseHelper.class
│ │ ├── ecusoftwareupdatetool
│ │ ├── BuildConfig.class
│ │ ├── CallbackBundle.class
│ │ ├── Crc.class
│ │ ├── DeviceListActivity$1.class
│ │ ├── DeviceListActivity.class
│ │ ├── DisconnectWarningActivity$1.class
│ │ ├── DisconnectWarningActivity.class
│ │ ├── Hex2Bin$RecordType.class
│ │ ├── Hex2Bin.class
│ │ ├── MainActivity$1.class
│ │ ├── MainActivity$2.class
│ │ ├── MainActivity$3.class
│ │ ├── MainActivity$4.class
│ │ ├── MainActivity$5.class
│ │ ├── MainActivity$6.class
│ │ ├── MainActivity$BluetoothReceiver.class
│ │ ├── MainActivity$ConnectThread.class
│ │ ├── MainActivity$StateCheckThread.class
│ │ ├── MainActivity$myHandler.class
│ │ ├── MainActivity.class
│ │ ├── ManufacturerActivity$1.class
│ │ ├── ManufacturerActivity.class
│ │ ├── OpenFileDialog$FileSelectView.class
│ │ ├── OpenFileDialog.class
│ │ ├── R$attr.class
│ │ ├── R$dimen.class
│ │ ├── R$drawable.class
│ │ ├── R$id.class
│ │ ├── R$layout.class
│ │ ├── R$menu.class
│ │ ├── R$string.class
│ │ ├── R$style.class
│ │ ├── R.class
│ │ ├── Record.class
│ │ ├── SecurityAccess.class
│ │ ├── Seed2Key.class
│ │ ├── UpdateActivity$1.class
│ │ ├── UpdateActivity$2.class
│ │ ├── UpdateActivity$3.class
│ │ ├── UpdateActivity$HandlerMessage.class
│ │ ├── UpdateActivity$UpdateSoftwareProcess.class
│ │ ├── UpdateActivity$UpdateType.class
│ │ └── UpdateActivity.class
│ │ └── uds
│ │ ├── ISO14229.class
│ │ ├── ISO15765$CANFrameBuffer.class
│ │ ├── ISO15765$ISO15765FrameType.class
│ │ ├── ISO15765$Item.class
│ │ ├── ISO15765$ReceiveThread.class
│ │ ├── ISO15765$SendThread.class
│ │ └── ISO15765.class
├── dexedLibs
│ └── android-support-v4-e6df2b0461cd7cb63a98958b00245406.jar
├── jarlist.cache
├── res
│ └── crunch
│ │ ├── drawable-hdpi
│ │ ├── adayo_logo.png
│ │ ├── bluetooth.png
│ │ ├── car.png
│ │ ├── car_tips.png
│ │ ├── download.png
│ │ ├── extend.png
│ │ ├── filedialog_file.png
│ │ ├── filedialog_folder.png
│ │ ├── filedialog_folder_up.png
│ │ ├── filedialog_root.png
│ │ ├── hex.png
│ │ ├── ic_launcher.png
│ │ └── tool.png
│ │ ├── drawable-mdpi
│ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ └── ic_launcher.png
│ │ └── drawable-xxhdpi
│ │ └── ic_launcher.png
└── resources.ap_
├── gen
└── com
│ └── zfchen
│ └── ecusoftwareupdatetool
│ ├── BuildConfig.java
│ └── R.java
├── ic_launcher-web.png
├── libs
└── android-support-v4.jar
├── proguard-project.txt
├── project.properties
├── res
├── drawable-hdpi
│ ├── adayo_logo.png
│ ├── baic.jpg
│ ├── bluetooth.png
│ ├── car.png
│ ├── car_tips.png
│ ├── dfsk.jpg
│ ├── download.png
│ ├── extend.png
│ ├── filedialog_file.png
│ ├── filedialog_folder.png
│ ├── filedialog_folder_up.png
│ ├── filedialog_root.png
│ ├── geely.jpg
│ ├── great_wall.jpg
│ ├── hex.png
│ ├── ic_launcher.png
│ ├── tool.png
│ └── zotye.jpg
├── drawable-mdpi
│ └── ic_launcher.png
├── drawable-xhdpi
│ └── ic_launcher.png
├── drawable-xxhdpi
│ └── ic_launcher.png
├── layout
│ ├── activity_main.xml
│ ├── activity_manufacturer.xml
│ ├── custom_list_item.xml
│ ├── custom_title.xml
│ ├── device_list.xml
│ ├── disconnect_warning.xml
│ ├── filedialogitem.xml
│ └── update_software.xml
├── menu
│ ├── main.xml
│ └── manufacturer.xml
├── values-v11
│ └── styles.xml
├── values-v14
│ └── styles.xml
├── values-w820dp
│ └── dimens.xml
└── values
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
└── src
└── com
└── zfchen
├── dbhelper
├── CANDatabaseHelper.java
└── GenerateDatabase.java
├── ecusoftwareupdatetool
├── CallbackBundle.java
├── Crc.java
├── DeviceListActivity.java
├── DisconnectWarningActivity.java
├── Hex2Bin.java
├── MainActivity.java
├── ManufacturerActivity.java
├── OpenFileDialog.java
├── Record.java
├── SecurityAccess.java
├── Seed2Key.java
└── UpdateActivity.java
└── uds
├── ForyouUpdateProcess.java
├── GeelyUpdateProcess.java
├── ISO14229.java
├── ISO15765.java
└── UpdateProcess.java
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | ECUSoftwareUpdateTool
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
22 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
35 |
38 |
42 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/bin/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
22 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
35 |
38 |
42 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/bin/ECUSoftwareUpdateTool.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/ECUSoftwareUpdateTool.apk
--------------------------------------------------------------------------------
/bin/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes.dex
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/dbhelper/CANDatabaseHelper$UpdateStep.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/dbhelper/CANDatabaseHelper$UpdateStep.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/dbhelper/CANDatabaseHelper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/dbhelper/CANDatabaseHelper.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/BuildConfig.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/CallbackBundle.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/CallbackBundle.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/Crc.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/Crc.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/DeviceListActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/DeviceListActivity$1.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/DeviceListActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/DeviceListActivity.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/DisconnectWarningActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/DisconnectWarningActivity$1.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/DisconnectWarningActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/DisconnectWarningActivity.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/Hex2Bin$RecordType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/Hex2Bin$RecordType.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/Hex2Bin.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/Hex2Bin.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$1.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$2.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$3.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$4.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$4.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$5.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$5.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$6.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$6.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$BluetoothReceiver.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$BluetoothReceiver.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$ConnectThread.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$ConnectThread.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$StateCheckThread.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$StateCheckThread.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$myHandler.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity$myHandler.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/MainActivity.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/ManufacturerActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/ManufacturerActivity$1.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/ManufacturerActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/ManufacturerActivity.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/OpenFileDialog$FileSelectView.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/OpenFileDialog$FileSelectView.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/OpenFileDialog.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/OpenFileDialog.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$attr.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$attr.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$dimen.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$dimen.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$drawable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$drawable.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$id.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$id.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$layout.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$layout.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$menu.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$menu.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$string.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$string.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R$style.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R$style.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/R.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/Record.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/Record.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/SecurityAccess.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/SecurityAccess.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/Seed2Key.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/Seed2Key.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$1.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$2.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$3.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$3.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$HandlerMessage.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$HandlerMessage.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$UpdateSoftwareProcess.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$UpdateSoftwareProcess.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$UpdateType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity$UpdateType.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/ecusoftwareupdatetool/UpdateActivity.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO14229.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO14229.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO15765$CANFrameBuffer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO15765$CANFrameBuffer.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO15765$ISO15765FrameType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO15765$ISO15765FrameType.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO15765$Item.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO15765$Item.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO15765$ReceiveThread.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO15765$ReceiveThread.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO15765$SendThread.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO15765$SendThread.class
--------------------------------------------------------------------------------
/bin/classes/com/zfchen/uds/ISO15765.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/classes/com/zfchen/uds/ISO15765.class
--------------------------------------------------------------------------------
/bin/dexedLibs/android-support-v4-e6df2b0461cd7cb63a98958b00245406.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/dexedLibs/android-support-v4-e6df2b0461cd7cb63a98958b00245406.jar
--------------------------------------------------------------------------------
/bin/jarlist.cache:
--------------------------------------------------------------------------------
1 | # cache for current jar dependency. DO NOT EDIT.
2 | # format is
3 | # Encoding is UTF-8
4 |
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/adayo_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/adayo_logo.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/bluetooth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/bluetooth.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/car.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/car_tips.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/car_tips.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/download.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/extend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/extend.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/filedialog_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/filedialog_file.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/filedialog_folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/filedialog_folder.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/filedialog_folder_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/filedialog_folder_up.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/filedialog_root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/filedialog_root.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/hex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/hex.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-hdpi/tool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-hdpi/tool.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/res/crunch/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/res/crunch/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/bin/resources.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/bin/resources.ap_
--------------------------------------------------------------------------------
/gen/com/zfchen/ecusoftwareupdatetool/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /** Automatically generated file. DO NOT MODIFY */
2 | package com.zfchen.ecusoftwareupdatetool;
3 |
4 | public final class BuildConfig {
5 | public final static boolean DEBUG = true;
6 | }
--------------------------------------------------------------------------------
/gen/com/zfchen/ecusoftwareupdatetool/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.zfchen.ecusoftwareupdatetool;
9 |
10 | public final class R {
11 | public static final class attr {
12 | }
13 | public static final class dimen {
14 | /** Default screen margins, per the Android Design guidelines.
15 |
16 | Example customization of dimensions originally defined in res/values/dimens.xml
17 | (such as screen margins) for screens with more than 820dp of available width. This
18 | would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
19 |
20 | */
21 | public static final int activity_horizontal_margin=0x7f040000;
22 | public static final int activity_vertical_margin=0x7f040001;
23 | }
24 | public static final class drawable {
25 | public static final int adayo_logo=0x7f020000;
26 | public static final int baic=0x7f020001;
27 | public static final int bluetooth=0x7f020002;
28 | public static final int car=0x7f020003;
29 | public static final int car_tips=0x7f020004;
30 | public static final int dfsk=0x7f020005;
31 | public static final int download=0x7f020006;
32 | public static final int extend=0x7f020007;
33 | public static final int filedialog_file=0x7f020008;
34 | public static final int filedialog_folder=0x7f020009;
35 | public static final int filedialog_folder_up=0x7f02000a;
36 | public static final int filedialog_root=0x7f02000b;
37 | public static final int geely=0x7f02000c;
38 | public static final int great_wall=0x7f02000d;
39 | public static final int hex=0x7f02000e;
40 | public static final int ic_launcher=0x7f02000f;
41 | public static final int tool=0x7f020010;
42 | public static final int zotye=0x7f020011;
43 | }
44 | public static final class id {
45 | public static final int App_Input=0x7f08001c;
46 | public static final int App_switch=0x7f08001a;
47 | public static final int Data_Input=0x7f080019;
48 | public static final int Data_switch=0x7f080017;
49 | public static final int Driver_Input=0x7f08001f;
50 | public static final int Driver_switch=0x7f08001d;
51 | public static final int MainTableLayout=0x7f080001;
52 | public static final int TableRow01=0x7f080002;
53 | public static final int TableRow02=0x7f080005;
54 | public static final int action_settings=0x7f080022;
55 | public static final int auxilaryFunction=0x7f080006;
56 | public static final int connectDevice=0x7f080004;
57 | public static final int data_tips=0x7f080016;
58 | public static final int diagFunction=0x7f080003;
59 | public static final int disconnect_ok=0x7f080011;
60 | public static final int extendFunction=0x7f080007;
61 | public static final int filedialogitem_img=0x7f080013;
62 | public static final int filedialogitem_name=0x7f080014;
63 | public static final int filedialogitem_path=0x7f080015;
64 | public static final int head=0x7f08000b;
65 | public static final int logo=0x7f080009;
66 | public static final int manufacturerList=0x7f08000a;
67 | public static final int manufacturerName=0x7f08000c;
68 | public static final int pairedDevice=0x7f080010;
69 | public static final int progressBar=0x7f080021;
70 | public static final int selectAppButton=0x7f08001b;
71 | public static final int selectDataButton=0x7f080018;
72 | public static final int selectDriverButton=0x7f08001e;
73 | public static final int start_tips=0x7f080008;
74 | public static final int start_title=0x7f080000;
75 | public static final int title_left_text=0x7f08000d;
76 | public static final int title_pairedDevice=0x7f08000f;
77 | public static final int title_right_text=0x7f08000e;
78 | public static final int updateSWButton=0x7f080020;
79 | public static final int vw1=0x7f080012;
80 | }
81 | public static final class layout {
82 | public static final int activity_main=0x7f030000;
83 | public static final int activity_manufacturer=0x7f030001;
84 | public static final int custom_list_item=0x7f030002;
85 | public static final int custom_title=0x7f030003;
86 | public static final int device_list=0x7f030004;
87 | public static final int disconnect_warning=0x7f030005;
88 | public static final int filedialogitem=0x7f030006;
89 | public static final int update_software=0x7f030007;
90 | }
91 | public static final class menu {
92 | public static final int main=0x7f070000;
93 | public static final int manufacturer=0x7f070001;
94 | }
95 | public static final class string {
96 | public static final int action_settings=0x7f05000d;
97 | public static final int app_filename=0x7f05000a;
98 | public static final int app_name=0x7f050000;
99 | public static final int auxilaryFunction=0x7f050006;
100 | public static final int calibration_filename=0x7f050009;
101 | public static final int carDiag=0x7f050004;
102 | public static final int connectDevice=0x7f050005;
103 | public static final int driver_filename=0x7f050008;
104 | public static final int extendFunction=0x7f050007;
105 | public static final int menu_settings=0x7f050001;
106 | public static final int title_activity_main=0x7f050002;
107 | public static final int title_activity_manufacturer=0x7f05000c;
108 | public static final int update_button=0x7f05000b;
109 | public static final int welcome=0x7f050003;
110 | }
111 | public static final class style {
112 | /**
113 | Base application theme, dependent on API level. This theme is replaced
114 | by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
115 |
116 |
117 | Theme customizations available in newer API levels can go in
118 | res/values-vXX/styles.xml, while customizations related to
119 | backward-compatibility can go here.
120 |
121 |
122 | Base application theme for API 11+. This theme completely replaces
123 | AppBaseTheme from res/values/styles.xml on API 11+ devices.
124 |
125 | API 11 theme customizations can go here.
126 |
127 | Base application theme for API 14+. This theme completely replaces
128 | AppBaseTheme from BOTH res/values/styles.xml and
129 | res/values-v11/styles.xml on API 14+ devices.
130 |
131 | API 14 theme customizations can go here.
132 | */
133 | public static final int AppBaseTheme=0x7f060000;
134 | /** Application theme.
135 | */
136 | public static final int AppTheme=0x7f060001;
137 | }
138 | }
139 |
--------------------------------------------------------------------------------
/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/ic_launcher-web.png
--------------------------------------------------------------------------------
/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system edit
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 | #
10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
12 |
13 | # Project target.
14 | target=android-21
15 |
--------------------------------------------------------------------------------
/res/drawable-hdpi/adayo_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/adayo_logo.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/baic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/baic.jpg
--------------------------------------------------------------------------------
/res/drawable-hdpi/bluetooth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/bluetooth.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/car.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/car.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/car_tips.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/car_tips.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/dfsk.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/dfsk.jpg
--------------------------------------------------------------------------------
/res/drawable-hdpi/download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/download.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/extend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/extend.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/filedialog_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/filedialog_file.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/filedialog_folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/filedialog_folder.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/filedialog_folder_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/filedialog_folder_up.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/filedialog_root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/filedialog_root.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/geely.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/geely.jpg
--------------------------------------------------------------------------------
/res/drawable-hdpi/great_wall.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/great_wall.jpg
--------------------------------------------------------------------------------
/res/drawable-hdpi/hex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/hex.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/tool.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/zotye.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-hdpi/zotye.jpg
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
18 |
19 |
26 |
27 |
28 |
29 |
38 |
39 |
48 |
49 |
50 |
51 |
52 |
61 |
62 |
71 |
72 |
73 |
74 |
79 |
80 |
93 |
101 |
102 |
103 |
--------------------------------------------------------------------------------
/res/layout/activity_manufacturer.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/res/layout/custom_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
17 |
18 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/res/layout/custom_title.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
22 |
32 |
43 |
--------------------------------------------------------------------------------
/res/layout/device_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
12 |
19 |
20 |
--------------------------------------------------------------------------------
/res/layout/disconnect_warning.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
14 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/res/layout/filedialogitem.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
15 |
16 |
20 |
21 |
28 |
29 |
30 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/res/layout/update_software.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
17 |
18 |
19 |
28 |
38 |
46 |
47 |
48 |
57 |
67 |
75 |
76 |
77 |
86 |
96 |
104 |
105 |
114 |
115 |
127 |
128 |
129 |
--------------------------------------------------------------------------------
/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/res/menu/manufacturer.xml:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | 64dp
9 |
10 |
11 |
--------------------------------------------------------------------------------
/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ECUSoftwareUpdateTool
5 | Settings
6 | ECU升级工具
7 | 欢迎使用汽车ECU升级
8 | 在线升级
9 | 连接设备
10 | 辅助功能
11 | 扩展功能
12 | 驱动文件
13 | 标定数据文件
14 | 应用文件
15 | 下载
16 | ManufacturerActivity
17 | Settings
18 |
19 |
20 |
--------------------------------------------------------------------------------
/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/src/com/zfchen/dbhelper/CANDatabaseHelper.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/dbhelper/CANDatabaseHelper.java
--------------------------------------------------------------------------------
/src/com/zfchen/dbhelper/GenerateDatabase.java:
--------------------------------------------------------------------------------
1 | package com.zfchen.dbhelper;
2 |
3 | import android.database.sqlite.SQLiteDatabase;
4 |
5 | public interface GenerateDatabase {
6 |
7 | public void generateUpdateDB(SQLiteDatabase db);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/CallbackBundle.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/CallbackBundle.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/Crc.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/Crc.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/DeviceListActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/DeviceListActivity.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/DisconnectWarningActivity.java:
--------------------------------------------------------------------------------
1 | package com.zfchen.ecusoftwareupdatetool;
2 |
3 | import android.app.Activity;
4 | import android.os.Bundle;
5 | import android.view.View;
6 | import android.view.View.OnClickListener;
7 | import android.widget.Button;
8 | import android.widget.TextView;
9 |
10 | public class DisconnectWarningActivity extends Activity {
11 |
12 | @Override
13 | protected void onCreate(Bundle savedInstanceState) {
14 | // TODO Auto-generated method stub
15 | super.onCreate(savedInstanceState);
16 | setContentView(R.layout.disconnect_warning);
17 | Button ok = (Button)findViewById(R.id.disconnect_ok);
18 | ok.setOnClickListener(new OnClickListener() {
19 |
20 | @Override
21 | public void onClick(View v) {
22 | // TODO Auto-generated method stub
23 | finish();
24 | }
25 | });
26 | }
27 |
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/Hex2Bin.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/Hex2Bin.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/MainActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/MainActivity.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/ManufacturerActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/ManufacturerActivity.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/OpenFileDialog.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/OpenFileDialog.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/Record.java:
--------------------------------------------------------------------------------
1 | package com.zfchen.ecusoftwareupdatetool;
2 |
3 | import java.util.ArrayList;
4 |
5 | public class Record implements Cloneable{
6 | long address;
7 | ArrayList list;
8 |
9 | public long getAddress() {
10 | return address;
11 | }
12 | public void setAddress(long address) {
13 | this.address = address;
14 | }
15 | public void setAddressAndList(long address, ArrayList list) {
16 | this.address = address;
17 | this.list = list;
18 | }
19 | public ArrayList getList() {
20 | return list;
21 | }
22 | public void setList(ArrayList list) {
23 | this.list = list;
24 | }
25 |
26 | public Record(long address, ArrayList list) {
27 | super();
28 | this.address = address;
29 | this.list = list;
30 | }
31 |
32 | @Override
33 | protected Object clone() throws CloneNotSupportedException {
34 | // TODO Auto-generated method stub
35 | Record record = null;
36 | try
37 | {
38 | record = (Record) super.clone();
39 | }
40 | catch (Exception e)
41 | {
42 | throw new RuntimeException(e);
43 | }
44 |
45 | return record;
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/SecurityAccess.java:
--------------------------------------------------------------------------------
1 | package com.zfchen.ecusoftwareupdatetool;
2 |
3 | public interface SecurityAccess {
4 | final byte xor_DFSK[] = {0x41, 0x16, 0x71, 0x24}; /* DFSK */
5 | final byte xor_GEELY[] = {0x65, 0x67, 0x77, (byte)0xE9}; /* Geely */
6 | final byte xor_ZOTYE[] = {0x41, 0x16, 0x71, 0x24}; /* ZOTYE */
7 |
8 | byte[] generateKey(byte[] seed, byte level);
9 | }
10 |
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/Seed2Key.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/Seed2Key.java
--------------------------------------------------------------------------------
/src/com/zfchen/ecusoftwareupdatetool/UpdateActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/ecusoftwareupdatetool/UpdateActivity.java
--------------------------------------------------------------------------------
/src/com/zfchen/uds/ForyouUpdateProcess.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/uds/ForyouUpdateProcess.java
--------------------------------------------------------------------------------
/src/com/zfchen/uds/GeelyUpdateProcess.java:
--------------------------------------------------------------------------------
1 | package com.zfchen.uds;
2 |
3 | import com.zfchen.dbhelper.CANDatabaseHelper.UpdateStep;
4 |
5 | public class GeelyUpdateProcess implements UpdateProcess {
6 | ISO14229 iso14229;
7 | String[] filename;
8 | String manufacturer;
9 | public GeelyUpdateProcess(ISO14229 iso14229, String[] file, String manu) {
10 | super();
11 | this.iso14229 = iso14229;
12 | this.filename = file;
13 | this.manufacturer = manu;
14 | }
15 |
16 | @Override
17 | public boolean PreProgrammSessionControl() {
18 | // TODO Auto-generated method stub
19 | iso14229.requestDiagService(UpdateStep.RequestToExtendSession, manufacturer, null);
20 | iso14229.requestDiagService(UpdateStep.DisableDTCStorage, manufacturer, null);
21 | iso14229.requestDiagService(UpdateStep.DisableNonDiagComm, manufacturer, null);
22 | iso14229.requestDiagService(UpdateStep.RequestToProgrammingSession, manufacturer, null);
23 | return false;
24 | }
25 |
26 | @Override
27 | public boolean securityAccess() {
28 | // TODO Auto-generated method stub
29 | iso14229.requestDiagService(UpdateStep.RequestSeed, manufacturer, null);
30 | iso14229.requestDiagService(UpdateStep.SendKey, manufacturer, null);
31 | return false;
32 | }
33 |
34 | @Override
35 | public boolean downloadApplicationFile(String filePath) {
36 | // TODO Auto-generated method stub
37 | iso14229.requestDiagService(UpdateStep.EraseMemory, manufacturer, filePath);
38 | iso14229.requestDiagService(UpdateStep.RequestDownload, manufacturer, null);
39 | iso14229.requestDiagService(UpdateStep.TransferData, manufacturer, null);
40 | iso14229.requestDiagService(UpdateStep.TransferExit, manufacturer, null);
41 | iso14229.requestDiagService(UpdateStep.CheckSum, manufacturer, null);
42 | iso14229.requestDiagService(UpdateStep.CheckProgrammDependency, manufacturer, null);
43 | return false;
44 | }
45 |
46 | @Override
47 | public boolean downloadDriverFile(String filePath) {
48 | // TODO Auto-generated method stub
49 | iso14229.requestDiagService(UpdateStep.EraseMemory, manufacturer, filePath);
50 | iso14229.requestDiagService(UpdateStep.RequestDownload, manufacturer, null);
51 | iso14229.requestDiagService(UpdateStep.TransferData, manufacturer, null);
52 | iso14229.requestDiagService(UpdateStep.TransferExit, manufacturer, null);
53 | iso14229.requestDiagService(UpdateStep.CheckSum, manufacturer, null);
54 | return false;
55 | }
56 |
57 | @Override
58 | public boolean downloadCalibrationFile(String filePath) {
59 | // TODO Auto-generated method stub
60 | this.downloadDriverFile(filePath);
61 | return false;
62 | }
63 |
64 | @Override
65 | public boolean resetECU() {
66 | // TODO Auto-generated method stub
67 | iso14229.requestDiagService(UpdateStep.ResetECU, manufacturer, null);
68 | return false;
69 | }
70 |
71 | @Override
72 | public boolean readInfoFromECU() {
73 | // TODO Auto-generated method stub
74 | iso14229.requestDiagService(UpdateStep.ReadECUHardwareNumber, manufacturer, null);
75 | iso14229.requestDiagService(UpdateStep.ReadBootloaderID, manufacturer, null);
76 | return false;
77 | }
78 |
79 | @Override
80 | public boolean writeInfoToECU() {
81 | // TODO Auto-generated method stub
82 | iso14229.requestDiagService(UpdateStep.WriteTesterSerialNumber, manufacturer, null);
83 | iso14229.requestDiagService(UpdateStep.WriteConfigureData, manufacturer, null);
84 | return false;
85 | }
86 |
87 | @Override
88 | public boolean ExitProgrammSessionControl() {
89 | // TODO Auto-generated method stub
90 | iso14229.requestDiagService(UpdateStep.RequestToExtendSession, manufacturer, null);
91 | iso14229.requestDiagService(UpdateStep.EnableNonDiagComm, manufacturer, null);
92 | iso14229.requestDiagService(UpdateStep.EnableDTCStorage, manufacturer, null);
93 | iso14229.requestDiagService(UpdateStep.RequestToDefaultSession, manufacturer, null);
94 | return false;
95 | }
96 |
97 | @Override
98 | public boolean update() {
99 | // TODO Auto-generated method stub
100 | this.readInfoFromECU();
101 | //System.out.println("readInfoFromECU");
102 |
103 | this.PreProgrammSessionControl();
104 | //System.out.println("PreProgrammSessionControl");
105 |
106 | this.securityAccess();
107 | //System.out.println("securityAccess");
108 |
109 | this.writeInfoToECU();
110 | //System.out.println("writeInfoToECU");
111 |
112 | this.downloadDriverFile(this.filename[0]);
113 | //System.out.println("downloadDriverFile");
114 |
115 | if(this.filename[1] != null)
116 | this.downloadApplicationFile(this.filename[1]);
117 | if(this.filename[2] != null)
118 | this.downloadCalibrationFile(this.filename[2]);
119 | this.resetECU();
120 | this.ExitProgrammSessionControl();
121 | return false;
122 | }
123 |
124 | }
125 |
--------------------------------------------------------------------------------
/src/com/zfchen/uds/ISO14229.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/uds/ISO14229.java
--------------------------------------------------------------------------------
/src/com/zfchen/uds/ISO15765.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ZFChen/ECUUpdateTool/d3d6232cd59b0e4689825393974e2ea106663fac/src/com/zfchen/uds/ISO15765.java
--------------------------------------------------------------------------------
/src/com/zfchen/uds/UpdateProcess.java:
--------------------------------------------------------------------------------
1 | package com.zfchen.uds;
2 |
3 | public interface UpdateProcess {
4 | public boolean readInfoFromECU();
5 |
6 | public boolean PreProgrammSessionControl();
7 |
8 | public boolean writeInfoToECU();
9 |
10 | public boolean securityAccess();
11 |
12 | public boolean downloadDriverFile(String filePath);
13 |
14 | public boolean downloadCalibrationFile(String filePath);
15 |
16 | public boolean downloadApplicationFile(String filePath);
17 |
18 | public boolean resetECU();
19 |
20 | public boolean ExitProgrammSessionControl();
21 |
22 | public boolean update();
23 | }
24 |
--------------------------------------------------------------------------------