On Mon, Aug 27, 2012 at 9:18 AM, Tom <[email protected]> wrote: > If that doesn't work I would have honestly suggested removing > KILL_BACKGROUND_PROCESSES long before removing the ActivityManager APIs. > Task-killers aside, I can't think of any good uses for that permission. By > removing it, don't you also remove the ability for apps to kill Settings and > prevent the preventing of un-installation?
Killing the Settings app is a "nice to have" -- simply preventing the user from accessing your app's page in Settings (by taking over the foreground yourself) would be sufficient to make it seriously annoying to get rid of an app short of safe-mode reboot, which is not a highly-documented technique. > BTW, it took until my app broke to know about the SET_ACTIVITY_WATCHER > thing. Is there some "official" blog or something I can read to know when > and why large changes like this might occur in advance? Since the techniques you described are not part of the Android SDK -- so anyone using them should have expected them to break at any time, on any device -- we will not be informed officially regarding changes in their behavior. For example, the reason we were not informed about the changes in READ_LOGS is because reading the logs is not part of the SDK -- it took discussion on this Google Group to help nail down what happened there. > I'm wondering about > other permissions too, like SYSTEM_ALERT_WINDOW? That could also be quite > dangerous in the wrong hands, but also quite useful too (another one I use). They changed some of the behavior of SYSTEM_ALERT_WINDOW a while back with regards to touch events and the tapjacking attack, IIRC, though I forget the details. To the best of my recollection, touch events that are intercepted by such windows cannot be delivered to the underlying app, but don't quote me on that. -- Mark Murphy (a Commons Guy) http://commonsware.com | http://github.com/commonsguy http://commonsware.com/blog | http://twitter.com/commonsguy Android Training in NYC: http://marakana.com/training/android/ -- You received this message because you are subscribed to the Google Groups "Android Developers" 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-developers?hl=en

