博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用反射获取Android中隐藏的方法
阅读量:5110 次
发布时间:2019-06-13

本文共 1043 字,大约阅读时间需要 3 分钟。

public void insert() {		SmsManager smsManager = SmsManager.getDefault();		byte[] smsc = new byte[2];		smsc[0] = 0x1;		smsc[1] = 0x2;		String clxs = "123";		byte[] pdu = hexStringToBytes("200d91683119603514f90000313021023025230331d90c");		Class
c; try { c = Class.forName("android.telephony.SmsManager"); Method[] ms = c.getMethods(); for (Method m : ms) { System.out.println(m.getName()); Class
[] cx = m.getParameterTypes(); for (Class
cx1 : cx) System.out.println(cx1.getName()); System.out.println(m.getReturnType()); } Method m = c.getMethod("copyMessageToIcc", new Class[] { byte[].class, byte[].class, int.class }); Object s = m.invoke(SmsManager.getDefault(), null, pdu, 1); } catch (Exception e) { e.printStackTrace(); } // smsManager.copyMessageToIcc(null, pdu, 1); }

  

在我们往sim卡里面复制短信的时候,需要用到这个方法,但是在Android中式hide的,那么我们就是用反射的方法来获取出这个方法来:// smsManager.copyMessageToIcc(null, pdu, 1); 代码写出来,相信你一看就懂,在此我也不多说了,加油!

转载于:https://www.cnblogs.com/yejiurui/archive/2013/03/13/2957696.html

你可能感兴趣的文章
Regular Experssion
查看>>
图论例题1——NOIP2015信息传递
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
集合体系
查看>>
vi命令提示:Terminal too wide
查看>>
引用 移植Linux到s3c2410上
查看>>
人与人之间的差距是从大学开始的
查看>>
MySQL5.7开多实例指导
查看>>
hdu 1029 Ignatius ans the Princess IV
查看>>
JAVA学习札记
查看>>
[UOJ] #78. 二分图最大匹配
查看>>
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>
poj1201 查分约束系统
查看>>
简明Linux命令行笔记:chmod
查看>>
简明Linux命令行笔记:tar
查看>>
Red and Black(poj-1979)
查看>>