读写节点,注意节点权限 private String readFile(String path) { String prop = ""; try { BufferedReader reader = new BufferedReader(new FileReader(path)); prop = reader.readLine(); Log.i("ShellUtils", "获取值:"+prop); } catch (IOException e) { e.printStackTrace(); } return prop; } private void writeFile(String value) { File modefile = new File("/sys/devices/platform/mode-3d/state"); if (modefile.exists()) { try { RandomAccessFile file = new RandomAccessFile("/sys/devices/platform/mode-3d/state", "rw"); file.write(Integer.parseInt(value)); file.close(); Log.d("ShellUtils", "setString = "+value); } catch (IOException re) { Log.e("ShellUtils", "setString: "+re.toString()); } catch (NumberFormatException re) { Log.e("ShellUtils", "setString: "+re.toString()); } } }