Android_反射技术_调用类中私有的方法
2013-07-29 17:50
288 查看
为了使用私有方法:getPackageSizeInfo
Method method = PackageManager.class.getMethod("getPackageSizeInfo", new Class[]{String.class,
IPackageStatsObserver.class});
Method method = PackageManager.class.getMethod("getPackageSizeInfo", new Class[]{String.class,
public class DemoActivity extends Activity { private PackageManager pm; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); pm = getPackageManager(); try { Method method = PackageManager.class.getMethod("getPackageSizeInfo", new Class[]{String.class,IPackageStatsObserver.class}); method.invoke(pm, new Object[]{"cn.itcast.mobilesafe",new IPackageStatsObserver.Stub() { public void onGetStatsCompleted(PackageStats pStats, boolean succeeded) throws RemoteException { System.out.println("----------------"); long cachesize = pStats.cacheSize; long codesize = pStats.codeSize; long datasize = pStats.dataSize; System.out.println("datasize"+datasize); System.out.println("codesize"+codesize); System.out.println("cachesize"+cachesize); } }}); } catch (Exception e) { e.printStackTrace(); } /* Method[] methods = PackageManager.class.getMethods(); for (int i = 0; i < methods.length; i++) { if ("getPackageSizeInfo".equals(methods[i].getName())) { Class<?>[] paras = methods[i].getParameterTypes(); for(int j=0;j<paras.length;j++){ System.out.println(paras[j]); } } }*/ } }
IPackageStatsObserver.class});
相关文章推荐
- java反射技术访问私有方法
- java 反射调用 私有构造类中 private static final 属性的方法
- 反射系列之属性方法(调用私有方法,获得属性值)
- Java记录 -88- 利用反射机制调用对象的私有方法和属性
- java 反射机制调用私有构造方法并执行类内方法
- android 反射调用其他apk中的方法
- Android 反射调用方法并利用此方法展开android通知栏(兼容4.2及以上)
- 关于java的反射,调用私有方法(有参数私有方法),私有属性
- 通过反射,如何操作私有成员变量(取/赋值),如何调用私有方法?
- java反射中两种方法的不同(反射能否实现对类的私有方法的调用)
- Android JNI反射调用Java构造方法、成员方法和静态方法
- Android获取其他包的Context,反射实现方法调用
- Java 反射 调用私有域和方法(setAccessible)
- Android获取其他包的Context实例,然后调用它的方法,反射!!!
- 私有方法是封闭的?使用反射来调用一个对象的私有方法。
- Android 反射、代理调用系统隐藏API方法与接口类连接Wi-Fi
- 反射(四)使用反射机制调用对象的私有方法及成员变量
- 论java之反射机制,访问类中私有变量,调用私有方法
- 利用反射调用私有方法
- JavaSE第六十四讲:使用反射机制调用对象的私有方法、访问对象的私有成员变量