Removing or blocking default Android apps I have developed a software for a company, not for a personal use, and I need to block some app access on Android.

I need to block the user from making calls, sending sms, using the Android Market, using Gmail and several other apps.

As I see it there are two options:

1 - Uninstalling default apps with "Titanium Backup" and If need to use this device to do calls again I will reinstall the original ROM or restore a Titanium Backup.

2 - Use a software with a ignore list and this software will kill all the ignored process(Backgronud, Foreground), and this software needs to use a adminitrator password for configuration.

So does this software exists? Uninstalling is a good option? Are there other options?
Uninstalling via Titanium will work for removing Gmail, Market and Messaging, but be very careful removing Phone.apk, as it's tightly integrated into core services.  You might start seeing Force Closes and other instability from the handset.