Improve AppLounge's udapte behaviour in cases where apps request to install additional components or request additional permissions
- /e/ version: e-1.20-T-dev
- Device model(s): bluejay
Summary
It seems that AppLounge does not update apps automatically under certain conditions. In principle, this behavior is desirable. Unfortunately, for now the user is not provided sufficient information in order to make a well-informed decision whether to update the app or not.
In the specific case AppLounge did not auto-update the Aliexpress app (com.alibaba.aliexpresshd) due to the fact that "AliExpress wants to install extra modules".
Description
What is the current behavior?
-
I am running the Aliexpress app (com.alibaba.aliexpresshd) on my device (and )and I am signed in as to the app).
-
When AppLounge attempted to update the app on 07 March 2024, the app seemed to install extra modules. Therefore AppLounge did not proceed with the installation of the app. Instead, AppLounge requested a user intervention in order to proceed (see screenshot).
-
The user was asked intervene by replying to a pop-up information.
-
The user could opt to "sign in" or to "ignore"
-
There was no way to obtain additional (technical) information
-
Within AppLounge the AliExpress app did not appear in the pipeline of apps to be updated.
-
When searching for the AliExpress app within AppLounge, the app was earmarked as updatable.
In order to reproduce: Make sure that a prior app version is installed com.alibaba.aliexpresshd v8.91.5 or prior and make sure to be logged in to Aliexpress
What is the improved behavior?
- I consider it desirable that AppLounge calls for manual user intervention in cases where apps want to load additional components (or request additional permissions).
Elements of an improved behavior:
- When clicking on the pop-up (see screenshot 1) the user should be lead to the app-specific page within AppLounge
- Whithin AppLounge on the app-specific there should be additional information provided on the additional components (and/or listed the requested additional permissions). The user should be able to understand as well what happens if they do not decide (in favor/ignore). Ideally, the wording from the pop up is used here as well (sign in/ignore) or at least the install button appears in a different color.
- Additionally, on the page that lists currently updatable apps, the app in question (AliExpress) appears in the pipeline until the users has made a decision (in favor/ignore).
What does it bring?
The users can make an informed decided whether they agree or not to install an extended version of the app.
Mock-ups
Screenshots
Validation
/label typeImprovement