Loading services/core/java/com/android/server/WiredAccessoryManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -409,7 +409,8 @@ final class WiredAccessoryManager implements WiredAccessoryCallbacks { FileReader file = new FileReader(switchStatePath); int len = file.read(buffer, 0, 1024); file.close(); curState = Integer.parseInt((new String(buffer, 0, len)).trim()); curState = Integer.parseInt( (new String(buffer, 0, len).replaceAll("\\D+","")).trim()); if (curState > 0) { int index = switchStatePath.lastIndexOf("."); Loading Loading
services/core/java/com/android/server/WiredAccessoryManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -409,7 +409,8 @@ final class WiredAccessoryManager implements WiredAccessoryCallbacks { FileReader file = new FileReader(switchStatePath); int len = file.read(buffer, 0, 1024); file.close(); curState = Integer.parseInt((new String(buffer, 0, len)).trim()); curState = Integer.parseInt( (new String(buffer, 0, len).replaceAll("\\D+","")).trim()); if (curState > 0) { int index = switchStatePath.lastIndexOf("."); Loading