AM Debug v2.7.0 Run#1233
Merge branch 'wireless-adb'
Several ADB-related fixes such as-
* Improvement in stability by storing authentication keys in the AM KeyStore. A regular user of ADB over TCP might have noticed that the “remember this PC” or the equivalent option in the alert prompt never works. This was because the erroneous API generates new keys every time it tries to connect. The keys are now stored in App Manager's internal KeyStore and as a result, the key will remain the same until App Manager is uninstalled.
* TLS1.3 support for Android 9 or later. Android 9 and later has added a new way to connect to ADB, which is via TLS1.3 protocol.
* Partial wireless debugging support. Due to licensing issues, the device pairing mechanism cannot be incorporated into App Manager. However, if App Manager was granted ADB privilege via ADB over TCP (with the remember option), a user can still connect via Wireless debugging. For this, a separate mode of operation is added in the settings, and when it is enabled, App Manager asks for a port number during each launch.
Merge branch 'wireless-adb'
Several ADB-related fixes such as-
* Improvement in stability by storing authentication keys in the AM KeyStore. A regular user of ADB over TCP might have noticed that the “remember this PC” or the equivalent option in the alert prompt never works. This was because the erroneous API generates new keys every time it tries to connect. The keys are now stored in App Manager's internal KeyStore and as a result, the key will remain the same until App Manager is uninstalled.
* TLS1.3 support for Android 9 or later. Android 9 and later has added a new way to connect to ADB, which is via TLS1.3 protocol.
* Partial wireless debugging support. Due to licensing issues, the device pairing mechanism cannot be incorporated into App Manager. However, if App Manager was granted ADB privilege via ADB over TCP (with the remember option), a user can still connect via Wireless debugging. For this, a separate mode of operation is added in the settings, and when it is enabled, App Manager asks for a port number during each launch.
Wireless debugging feature was supposed to be added in the last build. However, it relies on SPAKE2, a password-authenticated key exchange algorithm, exclusively written as part of BoringSSL, and the licenses used in BoringSSL include OpenSSL license which is not compatible with GPLv3.0+ license. Therefore, this can't be incorporated directly in App Manager. As discussed in #281, another way is to create a separate extension with permissive-licensed API which is currently under consideration. Porting the relevant part from the BoringSSL is also under consideration.
AM Debug v2.7.0 Run#1234
Update credits and libraries
* Credits and libraries are sorted alphabetically.
* Removed unused libraries.
Update credits and libraries
* Credits and libraries are sorted alphabetically.
* Removed unused libraries.
AM Debug v2.7.0 Run#1236
[Main] Fix inconsistencies in RecyclerView
However, since the issue can't be reproduced, there's no knowing whether this has actually been fixed.
[Main] Fix inconsistencies in RecyclerView
However, since the issue can't be reproduced, there's no knowing whether this has actually been fixed.
AM Debug v2.7.0 Run#1237
[Refactor] Print error when back fails on trying to compress KeyStore files
[Refactor] Print error when back fails on trying to compress KeyStore files
AM Debug v2.7.0 Run#1238
[Locale] Update translation for Chinese (Traditional)
Currently translated at 99.2% (907 of 914 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/zh_Hant/
[Locale] Update translation for Chinese (Traditional)
Currently translated at 99.2% (907 of 914 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/zh_Hant/
Hosted Weblate
App Manager/Main — Chinese (Traditional)
App Manager is translated into 27 languages using Weblate. Join the translation or start translating your own project.
AM Debug v2.7.0 Run#1239
[Locale] Update translation for Russian
Currently translated at 100.0% (921 of 921 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/ru/
[Locale] Update translation for Russian
Currently translated at 100.0% (921 of 921 strings)
Translation: App Manager/Main
Translate-URL: https://hosted.weblate.org/projects/app-manager/main/ru/
Hosted Weblate
App Manager/Main — Russian
App Manager is being translated into 33 languages using Weblate. Join the translation or start translating your own project.
AM Debug v2.7.0 Run#1240
[Refactor] Fix various lint issues
There are still 110 errors and 82 warnings
[Refactor] Fix various lint issues
There are still 110 errors and 82 warnings
AM Debug v2.7.0 Run#1241
[AppDetails] Replace threads with ViewModel implementation
[AppDetails] Replace threads with ViewModel implementation