android写入节点的方法

import java.io.FileWriter;
import java.io.IOException;

private void writeFile(String path, String content) {
        FileWriter fileWriter = null;
        try {
            fileWriter = new FileWriter(path);
            if (fileWriter != null) {
                fileWriter.write(content);
            }
        } catch (Exception e) {
            e.printStackTrace();
            Log.e(TAG,"fail 1");
        } finally {
            if (fileWriter != null)
                try {
                    fileWriter.close();
                    Log.d(TAG,"scuess");
                } catch (IOException e) {
                    e.printStackTrace();
                    Log.e(TAG,"fail 2");
                }
        }
    }

    public void onClick(View v) {
        switch (v.getId()) {
        case R.id.btn_open_adb:
            String strKey = "/sys/kernel/usb_mode/usb_mode";
            String strValue = "device";
            writeFile(strKey, strValue);
            Toast.makeText(MainActivity.this, "打开adb成功", Toast.LENGTH_SHORT)
                    .show();
            break;
        case R.id.btn_open_usb:
            String strKey1 = "/sys/kernel/usb_mode/usb_mode";
            String strValue1 = "host ";
            writeFile(strKey1, strValue1);
            Toast.makeText(MainActivity.this, "打开usb成功", Toast.LENGTH_SHORT)
                    .show();
            break;

        default:
            break;
        }
    }

你可能感兴趣的:(android界面布局学习,手机节点)