-
Notifications
You must be signed in to change notification settings - Fork 283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Confusing non-information about data usage #1421
Comments
It makes sense for App Manager. App Manager users are also expected to read the docs.
Yes. Because this does not create any ambiguities in the feature as it's already been hidden for other cases from the beginning, such as when the feature is disabled or permission unavailable or simply when its not possible to fetch this data like you said in your post. I think your confusion stems from your inferring unintended information from the feature. One easy way to fix this is by introducing a new tag that asserts whether an app has the internet permission. |
Also, even if the Internet permission is unavailable at present, the permission may have been utilised in the past in which case the data usage fields may be non-empty. |
Thanks for your comments!
Granted. My point here is more about improving the self-evidence of the GUI and not meant to remove any need to read the docs. On the idea that hiding
I beg to differ. If
I agree. There's more background to that: I think that, if AppManager never ever displayed Displaying it for some apps, though, changes the context. Instead of "meaning nothing", the absence of traffic information from a particular app's details then naturally raises the question "What does this omission mean?". More specifically, it doesn't make the question about that app's data usage go away, and the answer is far from obvious, which is where the confusion arises.
Such a tag could help to infer the correct meaning of the absence of a
Moreover, in the (*) marked cases, the provided information would be even more useful if the user could also see the start date of the current traffic counting period, like in "16.3 kB since 2024-04-04 12:34:56".
Right. That's actually why I wrote
in the "let alone ..." variant of possible interpretations. The ramifications of positive data usage before an app's internet permission is revoked pose an additional point of interpretational ambiguity that I intended to address after examining AppManager's current behaviour. Unfortunately, I still haven't found the time to do the test. Anyway, these two dimensions are independent:
IOW, each possible value of (a) - i. e. "N Bytes", "0 Bytes" or "unknown Bytes" since last counter reset - can occur with each possible value of (b) - i. e. networking currently "allowed", "denied" or "disabled" - right? If so, why not display both? I think that regarding |
That's the intended behaviour. A user has to question why certain features aren't available for an application. While it tries to answer many questions within the feature itself, not all questions are simple. This is why we have the docs, changelogs and community Q&As. In addition, developing in-feature documentation is very costly.
Time and date aren't always reported.
Networking is always allowed for every app with the Internet permission, except for Graphene OS which has a specific way to handle it. Lineage OS also developed an option, but it does not prevent other ways to connect to the Internet (e.g., through binder communication). The only way networking can be disabled is when the permission itself is removed from the app (e.g., via an update). App Manager does not remember update history, so it's not possible for App Manager to keep track of the state of the Internet permission. |
Please check before submitting an issue
Describe the bug
As of 3.1.7 (430), some apps' details lack the
Data usage
section.I'm aware of that being intentional only because it's been advertised in the one-time "what's new" dialog. I suppose we agree that making sense of a GUI shouldn't depend on reading its changelog.
Am I right to assume you consider displaying
Data usage
"pointless" if the app currently has no internet permission?In any case, the end result is rather confusing. If the section
Data usage
is missing entirely, that doesn't tell anything but rather leaves it up for the user to guess (or having to find out otherwise) "what's wrong". E. g., there is no indication whetherlet alone "it's actually '0 B' traffic up/down, but deliberately not shown 'because' we consider this information pointless for you if the app currently doesn't have internet permission (assuming you are easily aware which apps have which exact permissions), and this app in its current version indeed does not have internet permission (so you know it's '0 B' traffic anyway, right?)".
On the contrary, explicit "0 B" values remove that entire ambiguity and give clear, simple information with no questions left, which IMHO makes them more than worth the little screen estate they take.
To Reproduce
If the problem doesn't occur immediately, repeat 1.-3. with different apps (e. g. com.android.egg if available).
Expected behavior
You should be provided with the plain up/down data usage of that App, without having to infer those values from non-obvious circumstances you'd have to be aware of.
(Alternatively to explicit "0 B" values for affected apps, the
Data usage
section could inform the user along the lines of "This App cannot access the internet.". However, doing so would still leave questions open about possible data usage in the past.)Screenshots
No response
Logs
No response
Device info
Additional context
No response
The text was updated successfully, but these errors were encountered: