Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5a955605 authored by Tom Giordano's avatar Tom Giordano
Browse files

FM: Expose method to close FM device file descriptor

The FD is currently not closed when exiting the FM app (android_hardware_fmradio_FmReceiverJNI_closeFdNative
is never called). If there is some other way to do it that I'm missing please let me know.

Change-Id: I32abec63b570190a73157f5bc1f07a5edea691e1
parent e2bf4809
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -424,6 +424,26 @@ public class FmReceiver extends FmTransceiver
      return true;
   }

  /*==============================================================
   FUNCTION:  release
   ==============================================================*/
   /**
   *    Close the FM device file descriptor.
   *    <p>
   *    @return true if release succeeded, false if release
   *            failed.

   *    {@see #acquire}.
   *    {@see #enable}.
   *    {@see #disable}.
   */
   public boolean release(){
      boolean status;
      status = super.release("");

      return status;
   }

   /*==============================================================
   FUNCTION:  searchStations
   ==============================================================*/
+2 −1
Original line number Diff line number Diff line
@@ -181,11 +181,12 @@ public class FmTransceiver
      if (sFd!=0)
      {
         FmReceiverJNI.closeFdNative(sFd);
         sFd =0;
         Log.d(TAG, "Turned off: " + sFd);
         sFd =0;
      } else
      {
         Log.d(TAG, "Error turning off");
         return false;
      }
      return true;
   }