Default [Q] Sound and Vibration Management

Hello to all,

Company I work for has finally moved from mandatory issued BB's to BYOD. But, I have to admit, the BB Profile Management is very good and lets you tweak most everything regarding sound, vibration, and LED.

My goal with this post is to discover if it is possible create an APP that will interface/manage the sound, vibration, and LED on my Android device.

I have a an AT&T Galaxy Note 2 SGH-I317 at version 4.1.2.

I very much would like to have similar Profile Management like BB. There are a lot of apps out there, but so far the ones I have review fall short of managing vibration.Profile Flow and Llama are good, but very short of what I want to do.

I want to create this app for myself as a challenge.

Also it appears that the only hope of doing this is to first root the device, which I have done so on mine.

In case you are not familiar with the BB Profile Management, below is a matrix of what a user can do.

For the most part, BB Apps (Phone, Calendar, TODO list, events, notifications, alarm, alerts, E-mail, SMS, etc...) that have anything to do with sound, vibration, and LED will be listed in the Profile Manager.

When you create a Profile, in that profile you can control the following.
Sound: For each app you can have a separate Volume Level, None, Progressively Louder Volume, or Tone in the selected Profile.
Vibration: For each app you can have a separate Vibration scheme; no vibration, number of vibration pulses in the selected.
LED: For each app, you can have a separate LED scenario; color, flash rate for the selected Profile.

In some case, you can control the combination of Vibration and Tones:
1. Vibrate and Sound at the same time.
2. Vibrate for x number of pulses and Sound for 5 seconds together.
3. Vibrate for x number of pulses, then Sound for 5 seconds after the Vibration has stopped.


Examples:
Night:
Phone Call, vibrates first, then rings (with its own sound file), gets louder over time.
Alarm Clock, vibrates and Rings (different sound file), gets louder.
Alerts, short tone, no vibration.

Meeting:
All sounds off
Vibrates only for e-mail, and text messages from Family Group

Outside:
Crank it all up

I think I got the point across.
So the $1m ?

Can this be done, can an app intercept request to the speaker, vibrator, and led and modify what it does based on a configured Profile?

I am looking forward to your response.

Thanks
Have a Great Android Day
Keith