by marwatk on Sat Nov 06, 2010 11:31 am
RIM promised this would be in the APIs for 6.0, but my review of it hasn't yielded any info on it. I'll email RIM (though they've stopped responding at my normal contact).
Here's the current state of this:
Right now it's not possible to programmatically change the current profile. You might think, "But other apps do it!". Kind of. What they do is take control of the screen and send fake UI events enough to open the profile app and click a given profile. They then have to update this functionality for every minor change to those screens, and deal with potential custom profiles that can't be detected, etc. This in and of itself isn't something I'd be totally opposed to doing, but there's another catch: They can't do it while the phone is locked. At all. So they rely on stuff like periodically vibrating to let you know to unlock to change profiles. That part is the deal breaker for me. If I could make it work 100% of the time I'd jump through the hoops to make it happen.
My dream, like mtech, is to completely replace their crappy profile management. (I actually started this in an app called DingBot, hopefully I'll get a chance to finish it sometime soon).
-Marcus
Versatile Monkey
For more/quicker help make sure to check out the
user manuals