fork download
  1. protected void onCreate(Bundle savedInstanceState) {
  2. super.onCreate(savedInstanceState);
  3. setContentView(R.layout.activity_main);
  4.  
  5. edit = (TextView)findViewById(R.id.textView1);
  6.  
  7. try {
  8. Process p = Runtime.getRuntime().exec("sh");
  9. OutputStream os = p.getOutputStream();
  10. os.write("sh -C chmod 777 /sys/MY/DEVICE\n".getBytes());
  11. os.flush();
  12. os.write("exit\n".getBytes());
  13. os.flush();
  14. p.waitFor();
  15. } catch (Exception e) {
  16. Toast.makeText(this, "Runtime: " + e.getMessage(), Toast.LENGTH_LONG).show();
  17. }
  18.  
  19. File device = new File("/sys/MY/DEVICE");
  20. device.setWritable(true);
  21. Toast.makeText(this, "File: " + device.canWrite() ,Toast.LENGTH_LONG).show();
  22.  
  23. try {
  24. byte[] result = new byte[32];
  25.  
  26. fis = new FileInputStream("/sys/MY/DEVICE");
  27. fos = new FileOutputStream("/sys/MY/DEVICE");
  28.  
  29. fis.close();
  30. fos.close();
  31. } catch (Exception e) {
  32. Toast.makeText(this, "Exception: " + e.getMessage(), Toast.LENGTH_LONG).show();
  33. return;
  34. }
  35. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
	protected void onCreate(Bundle savedInstanceState) {
	          ^
Main.java:3: error: class, interface, or enum expected
		setContentView(R.layout.activity_main);
		^
Main.java:5: error: class, interface, or enum expected
		edit = (TextView)findViewById(R.id.textView1);
		^
Main.java:7: error: class, interface, or enum expected
		try {
		^
Main.java:9: error: class, interface, or enum expected
			OutputStream os = p.getOutputStream();
			^
Main.java:10: error: class, interface, or enum expected
			os.write("sh -C chmod 777 /sys/MY/DEVICE\n".getBytes());
			^
Main.java:11: error: class, interface, or enum expected
			os.flush();	
			^
Main.java:12: error: class, interface, or enum expected
			os.write("exit\n".getBytes());
			^
Main.java:13: error: class, interface, or enum expected
			os.flush();			
			^
Main.java:14: error: class, interface, or enum expected
			p.waitFor();
			^
Main.java:15: error: class, interface, or enum expected
		} catch (Exception e) {
		^
Main.java:17: error: class, interface, or enum expected
		}
		^
Main.java:20: error: class, interface, or enum expected
		device.setWritable(true);
		^
Main.java:21: error: class, interface, or enum expected
		Toast.makeText(this, "File: " + device.canWrite() ,Toast.LENGTH_LONG).show();
		^
Main.java:23: error: class, interface, or enum expected
		try {
		^
Main.java:26: error: class, interface, or enum expected
			fis = new FileInputStream("/sys/MY/DEVICE");
			^
Main.java:27: error: class, interface, or enum expected
			fos = new FileOutputStream("/sys/MY/DEVICE");
			^
Main.java:29: error: class, interface, or enum expected
			fis.close();
			^
Main.java:30: error: class, interface, or enum expected
			fos.close();
			^
Main.java:31: error: class, interface, or enum expected
		} catch (Exception e) {
		^
Main.java:33: error: class, interface, or enum expected
			return;
			^
Main.java:34: error: class, interface, or enum expected
		}
		^
22 errors
stdout
Standard output is empty