AM Debug v3.0.0-alpha01 Run#1724
AppInfo Fix NPE on trying to open some apps via third-party apps
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppInfo Fix NPE on trying to open some apps via third-party apps
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥1
Screenshot 2022-03-14 at 23.56.25.png
42.2 KB
People are reading the docs, it seems. There are still some hopes for the humanity 🙂
(This statistics page is taken from GitHub. A lot of you aren’t using any protections against tracking via the
(This statistics page is taken from GitHub. A lot of you aren’t using any protections against tracking via the
Referer HTTP header.)❤3
App Manager | DEBUG
Screenshot 2022-03-14 at 23.56.25.png
It only displays data for the last two weeks though.
❤2
AM Debug v3.0.0-alpha01 Run#1725
Update trackers and libraries
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Update trackers and libraries
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤1
AM Debug v3.0.0-alpha01 Run#1726
Docs Update German and Japanese translations
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Docs Update German and Japanese translations
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤1
AM Debug v3.0.0-alpha01 Run#1727
Settings Add option to specify format for saving the APK files
The following formats are supported:
1. %label% - Application name or label
2. %package_name% - Application package name (application ID)
3. %version% - Application version name
4. %version_code% - Application version code
5. %min_sdk% - Minimum supported SDK (only Android 7 and later)
6. %target_sdk% - The SDK version that the application targets
7. %datetime% - Current datetime as supplied by the device.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Settings Add option to specify format for saving the APK files
The following formats are supported:
1. %label% - Application name or label
2. %package_name% - Application package name (application ID)
3. %version% - Application version name
4. %version_code% - Application version code
5. %min_sdk% - Minimum supported SDK (only Android 7 and later)
6. %target_sdk% - The SDK version that the application targets
7. %datetime% - Current datetime as supplied by the device.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥4👍1
AM Debug v3.0.0-alpha01 Run#1728
API Add the ability to trigger profiles via third-party apps
In order to ensure security, an authorization key is introduced which can be
accessed from Settings > Authorization Manager. This key can be used to trigger
profiles via any third-party apps such as Automation or Tasker.
Specification:
the activity responsible for handling profiles (or any other features that
might be introduced in the future). Sending an Intent to the activity performs
the designated operation by redirecting the Intent to the desired activity or
service accordingly. It has two primary (and required) extras namely
future, more features will be added.
To configure a profile, the following extras have to be set as well:
-
required field for the feature.
-
documentation. If this extra is not set, App Manager will display a prompt
where a state must be selected. Therefore, for complete automation, this
option should be set.
This authorization technique, while not new, is not entirely secure. Ideally,
the third-party apps should only be able to use the functions of another app if
they declare a certain permission required by the latter app. For automation
apps, this is not possible since they do not support per-app permission.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
API Add the ability to trigger profiles via third-party apps
In order to ensure security, an authorization key is introduced which can be
accessed from Settings > Authorization Manager. This key can be used to trigger
profiles via any third-party apps such as Automation or Tasker.
Specification:
io.github.muntashirakon.AppManager.crypto.auth.AuthFeatureDemultiplexer isthe activity responsible for handling profiles (or any other features that
might be introduced in the future). Sending an Intent to the activity performs
the designated operation by redirecting the Intent to the desired activity or
service accordingly. It has two primary (and required) extras namely
auth andfeature. auth contains the authorization key generated earlier, andfeature currently accepts the value profile for running profiles. In thefuture, more features will be added.
To configure a profile, the following extras have to be set as well:
-
prof: The name of the profile as displayed in the Profiles page. This is arequired field for the feature.
-
state: State of the profile -- on or off -- as specified in thedocumentation. If this extra is not set, App Manager will display a prompt
where a state must be selected. Therefore, for complete automation, this
option should be set.
This authorization technique, while not new, is not entirely secure. Ideally,
the third-party apps should only be able to use the functions of another app if
they declare a certain permission required by the latter app. For automation
apps, this is not possible since they do not support per-app permission.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥3
AM Debug v3.0.0-alpha01 Run#1729
AppDetails Allow creating shortcuts for non-exported activities
Rooted users can already run both exported and non-exported (also known as
private) activities. Now it is also possible to create shortcuts for the latter
activities in the components tabs (for the rooted users).
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppDetails Allow creating shortcuts for non-exported activities
Rooted users can already run both exported and non-exported (also known as
private) activities. Now it is also possible to create shortcuts for the latter
activities in the components tabs (for the rooted users).
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥4
AM Debug v3.0.0-alpha01 Run#1730
Interceptor Allow creating shortcuts for intents
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Interceptor Allow creating shortcuts for intents
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥3
App Manager | DEBUG
AM Debug v3.0.0-alpha01 Run#1730 Interceptor Allow creating shortcuts for intents Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
This effectively allows you to set arbitrary extras for the shortcut that you weren’t able to do in the activities tab. This could be very helpful for opening activities that you weren’t able to because it required some extras that you couldn’t set. It also supports the typical Intent-matching functions, that is, if you do not set package name and class name, it will display a set of options from where you can select any one of them everytime you trigger the shortcut.
See you in the next week!
See you in the next week!
❤4👍2🔥1😱1
AM Debug v3.0.0-alpha01 Run#1731
Added translation using Weblate (Chinese (Traditional))
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Added translation using Weblate (Chinese (Traditional))
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥1