Skip to content
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

Hints for power users, how to detect a power user? #601

Open
d4rken opened this issue Aug 21, 2023 · 7 comments
Open

Hints for power users, how to detect a power user? #601

d4rken opened this issue Aug 21, 2023 · 7 comments
Labels
c: Setup enhancement New feature, request, improvement or optimization

Comments

@d4rken
Copy link
Member

d4rken commented Aug 21, 2023

There are a few permissions that can be given via ADB. Currently this is only mentioned in the wiki:
https://github.com/d4rken-org/sdmaid-se/wiki/Setup

The wiki might not be obvious to everyone, so I'm thinking we could show hints about the ADB commands to the user. ADB is an advanced topic though and showing it to everyone who just confuse the casual user.

Can we detect whether the user is a "power user" or "advanced user"? Maybe by checking for other installed apps like termux or tasker?

@d4rken d4rken added enhancement New feature, request, improvement or optimization c: Setup labels Aug 21, 2023
@boognish-rising
Copy link

boognish-rising commented Sep 11, 2023

I really like this idea, as the last thing you want to do for a casual/novice user is overwhelm them to the extent that they might conclude the app is too convoluted or complex / advanced for them and subsequently not / stop using it when they would otherwise get good use from it. On the other hand, as someone who, by any standard of measure would be considered a "power user," I would absolutely hate to miss out on any features, especially features that were included specifically for power users. 90% of the time, I'm going to have apps like Termux, Shizuku, LADB, Greenify/Brevent, etc., but precisely owing to the fact that I exhibit power user tendencies, my devices are often in a state of flux. Additionally, SDM is part of the first wave of apps that I install on any device, be it newly purchased or one that was factory data reset, so it's not at all unlikely that some or all of the power user apps we might identify wouldn't yet be installed, at least during initial setup.

That said, I'm just one user and while I'd venture to say that any power user's device is also prone to more frequent factory resets than a casual user, without having given it a lot of thought yet, I can't think of many better ways that you might identify power users passively.

The only alternative I can think of that would ensure no one falls through the cracks, so to speak, is to include an option within settings, probably under "General," since that's where the tweaks reside. Or, potentially something like either the SD Maid SE Bugdroid hyperlink on the SD Maid QuickAccess page or the Beta version flag hyperlink in the upper right of SD Maid SE, but having it front and center like that might defeat the purpose of trying not to overwhelm/confuse the normies. Plus, let's be honest, just about any genuine power user is going to discover a mention/hyperlink promoting features specifically intended for them, regardless of how deep into the app's settings it's buried lol

(I've included a handful of images, which I'm now realizing was completely unnecessary since you know your own app inside and out and don't need me illustrating anything for you lol)

Screenshot_20230911-021041.png

Screenshot_20230911-021244.png

Screenshot_20230911-020702~2.png

@DragonJTS
Copy link

I feel that anyone who would get confused by that kind of information probably isn't using this kind of app in the first place, or even knows what a "power user" is when given a prompt about it. If you're actively choosing to download and use a utility app that cleans and deletes files (particularly one in early access), you probably know enough to at least understand an option is beyond your scope.

@boognish-rising
Copy link

boognish-rising commented Oct 8, 2023

I feel that anyone who would get confused by that kind of information probably isn't using this kind of app in the first place, or even knows what a "power user" is when given a prompt about it. If you're actively choosing to download and use a utility app that cleans and deletes files (particularly one in early access), you probably know enough to at least understand an option is beyond your scope.

So your vote is to bake them in/no delineation?

I agree with you at present bc as you reasoned, the app is in early access and I'd similarly wager that ≥90% early adopters ≈ tech proficient (read: power user). However, SD Maid 1 has over 10,000,000 downloads and once you're talking that many users, the ratio of normies to power users is likely the opposite, i.e., 9:1.

Heck, even in early access SD Maid 2/SE is already North of 100,000 DLs.

I personally have no need for a toggle and like you would just as soon have any "advanced" features included. That being said, I am an advocate of @d4rken and would gladly accept an easy/express mode as the default state and take it upon myself to seek out and toggle the... toggle - if it meant fewer issues, questions, troubleshooting and general headaches/PIAs (see: Help Vampires)for SD Maid's dedicated dev. After all, it's not as though I won't navigate my way through every available setting and in the process discover every available option affecting the app's behavior. I can only speak for myself there but I imagine the same will be true for any true power user.

If SD Maid 2/SE ends up with a similar number of users, it could potentially mean upwards of 9,000,000 casual/regular android users. That's a heck of a lot of potential 🧛‍♀️🧛‍♂️

Screenshot_20231008-084848.png

Screenshot_20231008-085206.png

@d4rken
Copy link
Member Author

d4rken commented Oct 10, 2023

The Shizuku setup card is now permanently visible and behaves like the root setup card, which might nudge some users to investigate what it is. Might be a good compromise.🤷‍♂️

There is #639 now also though, the solution to it requires uninstalling System app updates, which is only described in the setup wiki for now. 🤔

@sschuberth
Copy link

Can we detect whether the user is a "power user" or "advanced user"?

If the app detect whether the phone has developer mode / USB debugging enabled, how about that?

@boognish-rising
Copy link

Can we detect whether the user is a "power user" or "advanced user"?

If the app detect whether the phone has developer mode / USB debugging enabled, how about that?

Not a bad idea at all, but I know that many users that regularly utilize developer options turn them off when not in use to prevent any performance / battery hit. I don't turn them off personally but I do toggle some on only as needed, and toggle them back off once finished with the task at hand, e.g., USB debugging.

If there was a way to determine whether or not a user had exposed developer options by tapping on build number 7x, whether presently enabled or not, then you might really be onto something...

@d4rken
Copy link
Member Author

d4rken commented May 23, 2024

Hiding the scheduler's automation setting would be a candidate for "power user only", see #1169

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Setup enhancement New feature, request, improvement or optimization
Projects
None yet
Development

No branches or pull requests

4 participants