On Tue, Mar 30, 2010 at 7:59 PM, CB <[email protected]> wrote: > The balance between use and misuse is very tricky (highlighted in > permissions, where users question what an app uses each permission > for). Overall, while power to the developer is important, I would > suggest the following to put the power back in the user`s hand:
The power was never in the user's hand in the first place, if anything the advent of smart phones and Android has been the drive to push more power to the user without losing the convenience factor of the mobile device. > Overall, there needs to be better Application Management. By this I > mean no just installing and uninstalling, but the ability to control > apps on a more granular level. For example, some applications need to > run on start up, and that is a valuable feature. However, some apps > misuse this feature and make the powering on of my device much slower > than need be. Then those apps should be uninstalled, and you should email the developer and leave a comment on the market so others know to watch out for the same problem. A badly developed app can be patched up with third-party tweaking apps - there are several on the market that can control which apps start on boot for example. But this should not be built into the core platform, otherwise the end users will fall into the murky waters of system maintenance that is so prominent in Microsoft Windows. Developers will think less carefully about how their app interacts with its environment, bundling in feature-after-feature bloat with the get out of jail free card that the user can choose to disable them in the system settings if they so wish (and know how). > Also, background processing is a huge feature (multitasking), but it > also is often abused. The ability to specify the apps that are > allowed to run in the background (use CPU & resources), apps that only > persist state (stay in memory) and apps that are not allowed to > persist at all. This would give tremendous power and overall improve > the Android landscape. What happens to apps that need to run in the background to function, but are denied this capability by the user? I think the more elegant solution again is to uninstall apps that you don't want to run in the background (and that don't allow you to turn its background service off). Anything more complex is going to drive users away from the platform, as they will need to "configure" all their apps instead of relying on convention. As a proof of concept: Install a few badly behaving apps on your phone, a third-party tool for configuring the start-up apps and another for process management (one that allows you to block background services from user-defined apps). Then offer your phone to a non-technical friend or family member and ask them to "make the app use less resources"... -- You received this message because you are subscribed to the Google Groups "Android Discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/android-discuss?hl=en.
