
    public void copy(View view) {
        File source = new File("storage/emulated/0/test.apk");
        File dest = new File("storage/emulated/0/test_copy.apk");
        try {
            copyFileUsingStream(source, dest);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static void copyFileUsingStream(File source, File dest) throws IOException {
        InputStream is = null;
        OutputStream os = null;
        try {
            is = new FileInputStream(source);
            os = new FileOutputStream(dest);
            byte[] buffer = new byte[1024];
            int length;
            while ((length = is.read(buffer)) > 0) {
                os.write(buffer, 0, length);
            }
        } finally {
            is.close();
            os.close();
        }
    }

    public void delete(View view) {
        File dest = new File("storage/emulated/0/test_copy.apk");
        dest.delete();
    }


    public void list(View view) {
        File source = new File("storage/emulated/0/");
        String[] list = source.list();
        for (String s : list) {
            Log.d("ASWIN", "list: "+s);
        }
    }