I reordered something things, plus added comments:
Please correct me if I'm missing something here. The outline procedure to put in a custom ROM on one's Droid 3 would consist of the following.
1.) Root the phone and verify it has Superuser app.
4.) Install Titanium Backup (Pro) and backup apps and data.
x. ) Change Titanium's settings to back up to the external SD card - by default, it backs up to internal. You'll want the space for ROM slots.
5.) Copy the custom ROM's .zip file onto the phone (int-SD or ext-SD).
x.) Make sure that you have at least 3 GB free in internal storage
2.) Install Safestrap on it (currently ver. 3.05).
Just to clarify:
- install the safestrap application on a previously rooted phone
- start the Safestrap app on the phone
- press the "Install Recovery" button
When you restart the phone after that, it should start the Safestrap bootstrap for 10 seconds (allowing you to press the menu button to start recovery, press the search button to start the phone normally, or just wait 10 seconds to start the phone normally.)
6.) Boot phone and in Safestrap, load new ROM on custom ROM1 partition and make it active.
3.) Configure Safestrap to have at least a custom ROM partition.
Clarify:
- In Safestrap, tap to the Boot options button
- Tap a ROM slot. This will prompt you to create the slot if it is not already created. It will ask for the size of the /data partition - 2 GB if you can spare the space - and tap the button on the bottom to create the slot. Make sure that the slot is highlighted on blue to make sure that it is active
- Go back to the main menu of Safestrap
- Unless this is the first time that a ROM slot has been used, tap to the Wipe button, then the Factory Reset button (there is a slider control on the bottom to confirm that you want to wipe), then go back to the main menu
- Tap the install button. Navigate to the location of the ROM zip file, and then use the slider control to flash the zip to the ROM slot
7.) Tell Safestrap to reboot the phone.
8.) Go through the initial setup and once online with the phone, re-install Titanium Backup (Pro).
9.) Recover apps and data that were previously backed up.
Yes.
Do the custom ROMs require re-rooting the phone or are they configured to automatically have root access?
The ROM is pre-rooted.
So it's pretty much security wise that puts my phone more at risk with debugging enabled. But someone can easily enable that setting since it doesn't require a PIN to modify, unlike security settings.
If you have a PIN, password, or pattern lock, nobody will be able to start your phone and activate USB debugging - including you. However, from Safestrap, conceivably they could do a Safestrap backup (Safestrap includes a backup facility, a Nandroid that you may have read about, which is much like Ghosting a Windows PC), flash a ROM over a different slot, set that slot up, activate USB debugging, restart Safestrap and restore the /data partition from a Safestrap backup. (Or they could notice that you have Titanium Backups on your phone and use that app to restore your data - unless you use Titanium's encryption [menu->preferences->enable encryption].)
In other words, the person who found your phone will need to be awfully clever. More than likely they will just want to factory reset and resell the phone, rather than go to the trouble to steal any data. Also, they will not be able to get Google account passwords, etc., unless you have them stored in the clear on the SD card, in an app that isn't protected with a password, etc.
With USB debugging on, somebody could grab everything off the phone onto a computer using ADB. Honestly, I think most people will not bother.