diff options
| -rw-r--r-- | api/system-current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/hardware/radio/RadioManager.java | 19 | 
2 files changed, 21 insertions, 0 deletions
| diff --git a/api/system-current.txt b/api/system-current.txt index e125febb1c4f..08523f3aebc8 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -17242,6 +17242,8 @@ package android.hardware.radio {      method public int getSpacing();      method public int getType();      method public int getUpperLimit(); +    method public boolean isAmBand(); +    method public boolean isFmBand();      method public void writeToParcel(android.os.Parcel, int);      field public static final android.os.Parcelable.Creator<android.hardware.radio.RadioManager.BandDescriptor> CREATOR;    } diff --git a/core/java/android/hardware/radio/RadioManager.java b/core/java/android/hardware/radio/RadioManager.java index b6eaa5c7cd10..f697b89f6fdd 100644 --- a/core/java/android/hardware/radio/RadioManager.java +++ b/core/java/android/hardware/radio/RadioManager.java @@ -431,6 +431,25 @@ public class RadioManager {          public int getType() {              return mType;          } + +        /** +         * Checks if the band is either AM or AM_HD. +         * +         * @return {@code true}, if band is AM or AM_HD. +         */ +        public boolean isAmBand() { +            return mType == BAND_AM || mType == BAND_AM_HD; +        } + +        /** +         * Checks if the band is either FM or FM_HD. +         * +         * @return {@code true}, if band is FM or FM_HD. +         */ +        public boolean isFmBand() { +            return mType == BAND_FM || mType == BAND_FM_HD; +        } +          /** Lower band limit expressed in units according to band type.           * Currently all defined band types express channels as frequency in kHz           * @return the lower band limit. |