/** Plays the ringtone. */
 @DSGenerator(
     tool_name = "Doppelganger",
     tool_version = "2.0",
     generated_on = "2013-12-30 12:28:26.977 -0500",
     hash_original_method = "F9F3FD902406E9F982D2A30CB15B8CC4",
     hash_generated_method = "D19C91221B1080DB646063B49CD92AD8")
 public void play() {
   if (mAudio == null) {
     try {
       openMediaPlayer();
     } catch (Exception ex) {
       Log.e(TAG, "play() caught ", ex);
       mAudio = null;
     }
   }
   if (mAudio != null) {
     // do not ringtones if stream volume is 0
     // (typically because ringer mode is silent).
     if (mAudioManager.getStreamVolume(mStreamType) != 0) {
       mAudio.start();
     }
   }
 }