Use sharedPreferenceChangeListener to listen when a new recording has started to update the view like the action items.
Move all startup dialogs to TrackListActivity. Move one-time application config to MyTracksApplication
For API level >= 11, use the search widget. For API level < 11, use the search dialog. For API level >=14, the search button will expand the search widget. For API level < 14, the search button will invoke the search dialog.