summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tomasz Wasilczyk <twasilczyk@google.com> 2017-06-29 18:02:37 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-06-29 18:02:37 +0000
commit284bd0180adfc7b2963231e6cc1a2e6ba0ffcccc (patch)
tree8946c5aa2ab79dcfb51b033147fde4aa83886dfc
parent2817fd1acd08949a1be58e12eb36402fc93073f3 (diff)
parent2880b9a15bd6b8e44113b72cd03a21438d11c3f6 (diff)
Merge "Add AM/FM check for BandDescriptor."
-rw-r--r--api/system-current.txt2
-rw-r--r--core/java/android/hardware/radio/RadioManager.java19
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.