AM Debug v2.7.0 Run#1476
LogViewer Highlight items in “saved filters”
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
LogViewer Highlight items in “saved filters”
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.6.3 Run#1477
LogViewer Fix NPE if filename to be deleted is null
LogViewer Fix NPE if filename to be deleted is null
AM Debug v2.7.0 Run#1479
LogViewer Fix NPE if filename to be deleted is null
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
LogViewer Fix NPE if filename to be deleted is null
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1480
Docs Open docs website if webview is unavailable
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Docs Open docs website if webview is unavailable
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.6.3 Run#1481
Docs Open docs website if webview is unavailable
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Docs Open docs website if webview is unavailable
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1482
AppInfo Display “View in Settings” action if ADB/root unavailable
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppInfo Display “View in Settings” action if ADB/root unavailable
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1483
AppDetails Enable opening non-exported activities via interceptor
Similar to the exported activities, non-exported activities can also be opened
via interceptor by long clicking on an activity name with root. For an activity
with a permission not granted to App Manager, the activity will be opened with
root. Currently, it's not possible to display result for the activities
launched with root since the ActivityManagerCompat class has not been modified
to handle request code.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppDetails Enable opening non-exported activities via interceptor
Similar to the exported activities, non-exported activities can also be opened
via interceptor by long clicking on an activity name with root. For an activity
with a permission not granted to App Manager, the activity will be opened with
root. Currently, it's not possible to display result for the activities
launched with root since the ActivityManagerCompat class has not been modified
to handle request code.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1484
Interceptor Enable opening non-exported activities
Currently, it's not possible to display result for the activities launched with
root since the ActivityManagerCompat class has not been modified to handle
request code.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Interceptor Enable opening non-exported activities
Currently, it's not possible to display result for the activities launched with
root since the ActivityManagerCompat class has not been modified to handle
request code.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1485
1ClickOps Add “trim caches from all apps” option
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
1ClickOps Add “trim caches from all apps” option
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1486
Refactor Fix detecting running apps with zygote preload
Apps with zygote preload (zygotePreloadName in AndroidManifest) can assign a
different process name, and the processes started by this zygote process runs
under a different user ID as they are completely isolated from each other.
Because the zygote process name is different from the package name, it isn't
possible to assign these processes to an app simply using the package name.
Instead, user ID is first used to detect the zygote process and then the
conventional package-name-as-a-prefix is used to find out the rest of the
processes created by the zygote process i.e. the child processes. Ideally, the
child processes should be detected by checking whether their parent process ID
belongs to the zygote process, but this procedure isn't followed in order to
reduce complexity.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Fix detecting running apps with zygote preload
Apps with zygote preload (zygotePreloadName in AndroidManifest) can assign a
different process name, and the processes started by this zygote process runs
under a different user ID as they are completely isolated from each other.
Because the zygote process name is different from the package name, it isn't
possible to assign these processes to an app simply using the package name.
Instead, user ID is first used to detect the zygote process and then the
conventional package-name-as-a-prefix is used to find out the rest of the
processes created by the zygote process i.e. the child processes. Ideally, the
child processes should be detected by checking whether their parent process ID
belongs to the zygote process, but this procedure isn't followed in order to
reduce complexity.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>