Open d4rken opened 1 year ago
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)
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.
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 🧛♀️🧛♂️
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. 🤔
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?
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...
Hiding the scheduler's automation setting would be a candidate for "power user only", see #1169
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?