Loading core/java/com/android/internal/alsa/AlsaDevicesParser.java +3 −1 Original line number Diff line number Diff line Loading @@ -258,7 +258,7 @@ public class AlsaDevicesParser { return line.charAt(kIndex_CardDeviceField) == '['; } public void scan() { public boolean scan() { mDeviceRecords.clear(); File devicesFile = new File(kDevicesFilePath); Loading @@ -274,11 +274,13 @@ public class AlsaDevicesParser { } } reader.close(); return true; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return false; } // Loading services/usb/java/com/android/server/usb/UsbAlsaManager.java +5 −1 Original line number Diff line number Diff line Loading @@ -314,7 +314,11 @@ public final class UsbAlsaManager { return null; } mDevicesParser.scan(); if (!mDevicesParser.scan()) { Slog.e(TAG, "Error parsing ALSA devices file."); return null; } int device = mDevicesParser.getDefaultDeviceNum(card); boolean hasPlayback = mDevicesParser.hasPlaybackDevices(card); Loading Loading
core/java/com/android/internal/alsa/AlsaDevicesParser.java +3 −1 Original line number Diff line number Diff line Loading @@ -258,7 +258,7 @@ public class AlsaDevicesParser { return line.charAt(kIndex_CardDeviceField) == '['; } public void scan() { public boolean scan() { mDeviceRecords.clear(); File devicesFile = new File(kDevicesFilePath); Loading @@ -274,11 +274,13 @@ public class AlsaDevicesParser { } } reader.close(); return true; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return false; } // Loading
services/usb/java/com/android/server/usb/UsbAlsaManager.java +5 −1 Original line number Diff line number Diff line Loading @@ -314,7 +314,11 @@ public final class UsbAlsaManager { return null; } mDevicesParser.scan(); if (!mDevicesParser.scan()) { Slog.e(TAG, "Error parsing ALSA devices file."); return null; } int device = mDevicesParser.getDefaultDeviceNum(card); boolean hasPlayback = mDevicesParser.hasPlaybackDevices(card); Loading