Java tutorial
//package com.java2s; import android.content.Context; import java.io.File; import java.io.FileOutputStream; import java.lang.reflect.Method; public class Main { private static final String GENERIC = "android.telephony.TelephonyManager"; public static void getTelephonyManagerMethods(Context context) { String out; try { File dir = new File(String.valueOf(context.getFilesDir())); // create the file in which we will write the contents String fileName = "telephony.txt"; File file = new File(dir, fileName); FileOutputStream os = new FileOutputStream(file); Class<?> c = Class.forName(GENERIC); Method[] cm = c.getDeclaredMethods(); for (Method m : cm) { out = m.toString() + "\n"; os.write(out.getBytes()); } os.close(); } catch (Exception e) { e.printStackTrace(); } } }