(GitHub’s git servers are temporarily down, so I cannot push new commits 😔)
😢2🔥1
AM Debug v3.0.0-alpha01 Run#1732
Main Add sort by installation date
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Main Add sort by installation date
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥3
AM Debug v3.0.0-alpha01 Run#1733
RunningApps Check for both RUN_IN_BACKGROUND and RUN_ANY_IN_BACKGROUND
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
RunningApps Check for both RUN_IN_BACKGROUND and RUN_ANY_IN_BACKGROUND
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥2
AM Debug v3.0.0-alpha01 Run#1734
Scanner Fix returning empty list of native libraries when there is an invalid .so file
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Scanner Fix returning empty list of native libraries when there is an invalid .so file
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥5
AM Debug v3.0.0-alpha01 Run#1735
Backup Replace utility functions in TarUtils with non-recursive implementation
For an app with a large number of files and directories, the speed of the
backup and restoring process should be improved by a large fraction as a
significant amount of time is spent on iterating over all the files and
directories.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Backup Replace utility functions in TarUtils with non-recursive implementation
For an app with a large number of files and directories, the speed of the
backup and restoring process should be improved by a large fraction as a
significant amount of time is spent on iterating over all the files and
directories.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥4
AM Debug v3.0.0-alpha01 Run#1736
LogViewer Open log viewer settings page instead of the general settings page
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
LogViewer Open log viewer settings page instead of the general settings page
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥2
AM Debug v3.0.0-alpha01 Run#1737
Refactor Update documentfile to 1.0.1
Removed the hack previously required in order to navigate to the correct tree
URI granted using SAF.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Update documentfile to 1.0.1
Removed the hack previously required in order to navigate to the correct tree
URI granted using SAF.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥3
AM Debug v3.0.0-alpha01 Run#1738
Refactor Improve Path API
- Remove FileNotFoundException
- In import backup setting, try to open the application-default paths i.e.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Improve Path API
- Remove FileNotFoundException
- In import backup setting, try to open the application-default paths i.e.
oandbackups for OAndBackup, TitaniumBackup for Titanium Backup andSwiftBackup for Swift BackupSigned-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍1🔥1
AM Debug v3.0.0-alpha01 Run#1739
Backup Check for the existence of the backup volume on startup
If the backup volume is unavailable, display an alert dialog that lets a user
change the volume by navigating to the settings page and opening the backup
volumes option.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Backup Check for the existence of the backup volume on startup
If the backup volume is unavailable, display an alert dialog that lets a user
change the volume by navigating to the settings page and opening the backup
volumes option.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥2
AM Debug v3.0.0-alpha01 Run#1740
Scanner Add compatibility for Android Nougat and earlier
After introducing the Smali/Baksmali-based scanner, the scanner function was
broken in Android version < 8.0 due to Java compatibility issues. One (and the
preferred solution) was to add compatibility support for Smali/Baksmali itself
which is currently in-progress. In the meantime, a compatibility layer has been
added for the earlier Android versions by re-introducing the old scanner
specifically for those versions. Likewise, in Android 7.1 or earlier, class
viewer only displays the fields and methods as before instead of displaying
Smali or Java code.
Additional changes:
- Load the list of classes inside the ScannerActivity instead of using another
activity.
- Fetch signing information only for the current platform, not the target SDK
specified in the Manifest.
Known issue: Recreation of ScannerFragment reloads the number of trackers and
libraries. While this is harmless, it may consume too much power.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Scanner Add compatibility for Android Nougat and earlier
After introducing the Smali/Baksmali-based scanner, the scanner function was
broken in Android version < 8.0 due to Java compatibility issues. One (and the
preferred solution) was to add compatibility support for Smali/Baksmali itself
which is currently in-progress. In the meantime, a compatibility layer has been
added for the earlier Android versions by re-introducing the old scanner
specifically for those versions. Likewise, in Android 7.1 or earlier, class
viewer only displays the fields and methods as before instead of displaying
Smali or Java code.
Additional changes:
- Load the list of classes inside the ScannerActivity instead of using another
activity.
- Fetch signing information only for the current platform, not the target SDK
specified in the Manifest.
Known issue: Recreation of ScannerFragment reloads the number of trackers and
libraries. While this is harmless, it may consume too much power.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍3🔥1
AM Debug v3.0.0-alpha01 Run#1741
Main Remove background colour in favour of bottom border
Background colour clashes with the selection colours during the selection mode.
They also reduce the visibility of the texts. Instead, a (4dp) bottom border
is added which has the following colours:
1. Surface Variant (as defined in the Material 3 library): Regular application
2. Red: Application not installed
3. Light red (day) / dark red (night): Disabled application
4. Dark cyan: Force-stopped application
Previously, dark cyan colour in the package name indicated that the application
is force-stopped. Since this is now denoted by the same colour in the bottom
border, the colour for the package name is replaced with orange which denote
that the application has one or more tracker components.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Main Remove background colour in favour of bottom border
Background colour clashes with the selection colours during the selection mode.
They also reduce the visibility of the texts. Instead, a (4dp) bottom border
is added which has the following colours:
1. Surface Variant (as defined in the Material 3 library): Regular application
2. Red: Application not installed
3. Light red (day) / dark red (night): Disabled application
4. Dark cyan: Force-stopped application
Previously, dark cyan colour in the package name indicated that the application
is force-stopped. Since this is now denoted by the same colour in the bottom
border, the colour for the package name is replaced with orange which denote
that the application has one or more tracker components.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍2🔥1