I'm trying to develop an application that helps kids take their medication on time (for a research project). If they have good behavior, they're supposed to get some rewards (like a song or game or app download), and if they miss taking their meds at some point then parts of their phone get disabled until the next time they have to take them. Basically, it would only let them call certain people, no texting, no games, no other applications, no internet, etc.

I've been reading up on the capabilities of the Java API for the Blackberry, and I'm pretty confident you can't just disable certain incoming/outgoing calls and SMS. I'm thinking that we'll have to administrate a BES, and have all Blackberry devices communicate through that? The only problem is that these kids won't need email addresses, so would that be BES/MDS (without email software)? I'm pretty certain that these things are possible with a BES (with "IT Policies"), but I really don't know how to start this, because I'm not finding good information on the BES and its relationship to the BB Administration API, which I will want to use. I also wanted to know if I could code up my own application to handle everything with little maintenance using this admin API.