Bryan Ashby wrote:
> I'm not asking to "hijack" a Android, but
> are there legit methods for "locking down" a device?
Unfortunately, one man's "locking down" is another man's "hijacking".
The "legit methods" pretty much would involve core firmware
modifications. Android, as it stands today, is definitely
user-empowering and not especially designed for "locking down".
What follows is random musings on where you could go from here, and are
probably worth about what you're paying for them... ;-)
I don't know who "we" is in your "we are looking to write parental
control software for the Android". I feel fairly confident that there
will be device manufacturers interested in such software, either truly
for parental control or possibly for enterprise settings. There have
been a few comments on these lists suggesting interest in those
capabilities.
Assuming you are with some ISV, I can see two strategies, not mutually
exclusive:
1. Work with an existing third-party Android browser (e.g., Steel) to
offer a "parental control" edition, mostly as a proof of concept.
Simultaneously, figure out how to implement those same hooks into the
native browser as part of a firmware build. Pitch the result to device
manufacturers, using the publicly-available edition as the "take home" demo.
2. Figure out ways to add a filtering API to Android's WebKit browser,
usable only by applications that hold such-and-so permission. Submit
that to the open source project. If successful, you can ship a filtering
product that works on off-the-shelf hardware once that patch hits devices.
Discussion on the strategy side would probably be best over on
[android-discuss]. Discussion of the firmware side would be best on one
of the firmware lists:
http://source.android.com/discuss
--
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy
Android Development Wiki: http://wiki.andmob.org