/**@class android.media.AudioFocusInfo implements android.os.Parcelable @extends java.lang.Object @hide A class to encapsulate information about an audio focus owner or request. */ var AudioFocusInfo = { /***/ CREATOR : "null", /** @hide */ setGen : function( ) {}, /** @hide */ getGen : function( ) {}, /**The audio attributes for the audio focus request. @return {Object {android.media.AudioAttributes}} non-null {@link AudioAttributes}. */ getAttributes : function( ) {}, /** */ getClientUid : function( ) {}, /** */ getClientId : function( ) {}, /** */ getPackageName : function( ) {}, /**The type of audio focus gain request. @return {Number} one of {@link AudioManager#AUDIOFOCUS_GAIN}, {@link AudioManager#AUDIOFOCUS_GAIN_TRANSIENT}, {@link AudioManager#AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK}, {@link AudioManager#AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE}. */ getGainRequest : function( ) {}, /**The type of audio focus loss that was received by the {@link android.media.AudioManager.OnAudioFocusChangeListener} if one was set. @return {Number} 0 if focus wasn't lost, or one of {@link AudioManager#AUDIOFOCUS_LOSS}, {@link AudioManager#AUDIOFOCUS_LOSS_TRANSIENT} or {@link AudioManager#AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK}. */ getLossReceived : function( ) {}, /** @hide */ getSdkTarget : function( ) {}, /** @hide */ clearLossReceived : function( ) {}, /**The flags set in the audio focus request. @return {Number} 0 or a combination of {link AudioManager#AUDIOFOCUS_FLAG_DELAY_OK}, {@link AudioManager#AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS}, and {@link AudioManager#AUDIOFOCUS_FLAG_LOCK}. */ getFlags : function( ) {}, /** */ describeContents : function( ) {}, /** */ writeToParcel : function( ) {}, /** */ hashCode : function( ) {}, /** */ equals : function( ) {}, };