I think my explanation of DeviceAdministrators was poor, I didn't mean to 
suggest that they can enable themselves. I dislike how DAs are 
un-installable until disabled but I do agree that it makes it more 
difficult to do malicious things this way. Pop-up permissions could also 
work, like in iOS (since that's where Android is headed). Why not prompt 
the user "this app wants to do X, allow/ disallow". I know it's a pain but 
it then it doesn't break existing apps the same way absolute removal does. 
It's the same way with Accessibility, it's a pain for users to have to 
enable but at least that way good apps can do things like monitor 
notifications while bad ones might seem suspicious and never get a chance 
to do real harm.

If that doesn't work I would have honestly suggested removing 
KILL_BACKGROUND_PROCESSES<http://developer.android.com/reference/android/Manifest.permission.html#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?

Anyway, I think I'll start reading into OpenGL. Cross-platform, plus I 
could build live wallpapers with it (I think), which seems like a much 
safer development strategy than personalization apps that may or may not be 
permitted to exist in the future.

BTW, it took until my app broke to know about the 
SET_ACTIVITY_WATCHER<http://developer.android.com/reference/android/Manifest.permission.html#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? I'm wondering about 
other permissions too, like 
SYSTEM_ALERT_WINDOW<http://developer.android.com/reference/android/Manifest.permission.html#SYSTEM_ALERT_WINDOW>?
 
That could also be quite dangerous in the wrong hands, but also quite 
useful too (another one I use).

Tom

On Monday, August 27, 2012 7:09:50 AM UTC-4, Mark Murphy (a Commons Guy) 
wrote:
>
> On Sun, Aug 26, 2012 at 10:33 PM, Tom <[email protected] <javascript:>> 
> wrote: 
> > So it's really a situation of a few bad apples ruining the whole bunch. 
> I 
> > don't like them apples. 
>
> Yup. And to the extent we can figure out ways to better filter the bad 
> apples, without saying we cannot have any apples, the better off we 
> are. 
>
> Though, in retrospect, a better choice of fruit might be in order... :-) 
>
> > DeviceAdministrators are un-installable until 
> > they are disabled, and what's to stop an app from doing just that? 
>
> Apps cannot enable or disable device administrators automatically. The 
> device administrator path involves additional steps and warning 
> prompts, to make it less likely that someone will set one up 
> accidentally. So, for an app locker, it will make some sense why the 
> app might need this capability; for some hacked version of Angry 
> Birds, users will hopefully think twice. Again, it's just one idea for 
> how to filter bad apples without avoiding apples entirely. 
>
> -- 
> 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

Reply via email to