Zengwen Yuan

Results 8 issues of Zengwen Yuan

Right now I have cross-compiled a newest set of the Wireshark 2.4.1 and Glib 2.54.0 libraries for Android. To update to these libraries, the Wireshark APIs used by the `ws_dissector`...

enhancement

Due to this line: https://github.com/mobile-insight/mobileinsight-mobile/blob/ccd53ca886208e0ef5f78c958ccef9c232c02ac8/app/screens/home.py#L439 The plugin's analytics result is overwritten every time.

enhancement

+ Refactored NetLogger to call/stop TCPDUMP for data plane logging at IP layer. + Moved MultiPartForm class from NetLogger to main2app_utils for generic uploading function in all plugins

enhancement

When the network connection is not available, the check_update() function will block the app from entering the main UI. To users, it will freeze at the presplash screen. https://github.com/mobile-insight/mobileinsight-mobile/blob/0de6dab9dc94e312d1825fbd8a61d9b9779fb278/app/main.py#L857

bug

The logs I enable are LTE logs: ``` lte_all = [ 'LTE_MAC_Configuration', 'LTE_MAC_DL_Transport_Block', 'LTE_MAC_Rach_Attempt', 'LTE_MAC_Rach_Trigger', 'LTE_MAC_UL_Buffer_Status_Internal', 'LTE_MAC_UL_Transport_Block', 'LTE_MAC_UL_Tx_Statistics', 'LTE_NAS_EMM_OTA_Incoming_Packet', 'LTE_NAS_EMM_OTA_Outgoing_Packet', 'LTE_NAS_EMM_State', 'LTE_NAS_ESM_OTA_Incoming_Packet', 'LTE_NAS_ESM_OTA_Outgoing_Packet', 'LTE_NAS_ESM_State', 'LTE_PDCP_DL_Cipher_Data_PDU', 'LTE_PDCP_DL_Config', 'LTE_PDCP_DL_Ctrl_PDU', 'LTE_PDCP_DL_SRB_Integrity_Data_PDU', 'LTE_PDCP_DL_Stats', 'LTE_PDCP_UL_Cipher_Data_PDU',...

bug

Following the latest PR merge of [kivy/python-for-android@e5ab231](https://github.com/kivy/python-for-android/commit/e5ab231db1c9b30f9132bc018d1f5b218eed9dc4), we should test and change the compilation tool to `gradle` from `ant`, as the newest Android SDK has already deprecated the `ant` compilation.

enhancement

As compiling the MobileInsight app relies on several dependency modules, we can leverage the `git submodule` feature to provide a better unification.

enhancement

Since the upstream python-for-android has supported NDK r15+ officially since their latest commit [eeddb24](https://github.com/kivy/python-for-android/commit/eeddb24f7aa16b7d1a0e08f8e46a428329e23c4a), we should support newer NDK version and API level.

enhancement