App Manager | DEBUG
AM Debug v4.0.0-beta02 Run#2810 Usage Improve the usage widget - Replaced old colors with the new ones - Fixed padding issues in Android 12 onwards - Set an upper limit for the widget (350dpx450dp). Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
I know it still looks bad compared to Google's. More improvements will be added during the holidays.
👍1
A sample sent by a tester. Google's on top, AM's at the bottom. The AM's widget looks washed out which can be fixed. Also, I haven't yet applied material colors here (because it's a bit complicated). The time difference is due to the former not taking account of the usage of the launcher (Google apparently believes that people don't just randomly keep their launcher app open, which is wrong, by the way, because certain launchers offer features such as news or email widgets where people can actually spend their time).
👍12❤1👎1
AM Debug v4.0.0-beta02 Run#2811
Usage Further improve the usage widget
- Utilized the dynamic text sizing on Android Oreo onwards
- Use secondary colors instead of the default colors for labels
- Use dynamic colors if available
- Hide bubbles/circles if available apps is < 3
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Usage Further improve the usage widget
- Utilized the dynamic text sizing on Android Oreo onwards
- Use secondary colors instead of the default colors for labels
- Use dynamic colors if available
- Hide bubbles/circles if available apps is < 3
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤7👍2
AM Debug v4.0.0-beta02 Run#2812
Update dependencies
- AGP to 8.7.3 (migrated deprecated APIs)
- Build tools to 35.0.0 (now hard-coded)
- Smali/baksmali to 3.0.9
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Update dependencies
- AGP to 8.7.3 (migrated deprecated APIs)
- Build tools to 35.0.0 (now hard-coded)
- Smali/baksmali to 3.0.9
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍1
AM Debug v4.0.0-beta02 Run#2813
RunningApps Display available memory
According to Linux's meminfo specs, available memory is the amount of memory the
kernel can allocate to a new process whereas free memory denotes the amount of
memory not utilized by the kernel. Therefore, available memory is not the same
as used/consumed memory which is calculated as follows:
Used memory = Total memory - Free memory
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
RunningApps Display available memory
According to Linux's meminfo specs, available memory is the amount of memory the
kernel can allocate to a new process whereas free memory denotes the amount of
memory not utilized by the kernel. Therefore, available memory is not the same
as used/consumed memory which is calculated as follows:
Used memory = Total memory - Free memory
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍4❤1
AM Debug v4.0.0-beta02 Run#2814
Usage Take device shutdowns into account while calculating app usage
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Usage Take device shutdowns into account while calculating app usage
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍7❤1
AM Debug v4.0.0-beta02 Run#2816
Usage Use more consistent colors for the widget
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Usage Use more consistent colors for the widget
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍5❤1
AM Debug v4.0.0-beta02 Run#2817
ADB Kill and recreate the remote server when it's not responding
In some cases, the remote server fails to broadcast its presence to App Manager.
As a result, the connection times out, and App Manager enters into an infinite
loop of automatic troubleshooting. To break this infinite loop, App Manager will
now kill the remote server and recreate it. This effectively guarantees
that App Manager will never fall into an infinite loop due to an unresponsive
server (it will, at best, take less than two minutes), and it will never require
more than two attempts to fix such an issue by a user.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
ADB Kill and recreate the remote server when it's not responding
In some cases, the remote server fails to broadcast its presence to App Manager.
As a result, the connection times out, and App Manager enters into an infinite
loop of automatic troubleshooting. To break this infinite loop, App Manager will
now kill the remote server and recreate it. This effectively guarantees
that App Manager will never fall into an infinite loop due to an unresponsive
server (it will, at best, take less than two minutes), and it will never require
more than two attempts to fix such an issue by a user.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍8❤3
AM Debug v4.0.0-beta02 Run#2818
Refactor Fix unresponsive continue button in BuildExpiryChecker
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Fix unresponsive continue button in BuildExpiryChecker
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤4👍3
AM Debug v4.0.0-beta02 Run#2819
Usage Add a refresh button
In Android, widgets are refreshed in a 30 min interval which can be too long for
an instant look at the stats.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Usage Add a refresh button
In Android, widgets are refreshed in a 30 min interval which can be too long for
an instant look at the stats.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤2👍2
AM Debug v4.0.0-beta02 Run#2820
Usage Add support for auto-switch between light and dark mode
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Usage Add support for auto-switch between light and dark mode
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤2👍2