求助 Android 反射 GSMPhone 的方法 例如:invokeOemRilRequestStrings

达达拉 2011-12-28 09:35:11
android 中有个隐藏的类 com.android.internal.telephony.gsm.GSMPhone ,其中有个方法可以发送信息,透过 ril 层向下发送 AT ,有人通过反射获得了该类,并调用其中的方法发送 AT 下去。
请教各位大神,这个反射怎么实现,我现在也就只能获得该类的方法名,而不知道怎么调用其方法。
求教了!!!请写详细点,我对太深的东西理解的有点慢。
...全文
458 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
达达拉 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yangmaolinpl 的回复:]

看下这两个方法是否可以,其中entity是这些字段所在的bean实体。
Field fields[]=clazz.getDeclaredFields();
field.get(entity)
[/Quote]这个是藉由实体反射出它的参数,关键点是实体。
public
GSMPhone (Context context, CommandsInterface ci, PhoneNotifier notifier) {
this(context,ci,notifier, false);
}
GSMPhone 的构造方法有两个,一个是上面这个,另一个多一个 bollean 的参数。想实例化 GSMPone 必须有构造方法里面的实体,但是这两个参数是接口,接口没法实例化的!
想要调用方法必须有实体,这个实体难搞啊!
sadyYang 2012-01-09
  • 打赏
  • 举报
回复
看下这两个方法是否可以,其中entity是这些字段所在的bean实体。
Field fields[]=clazz.getDeclaredFields();
field.get(entity)

达达拉 2011-12-29
  • 打赏
  • 举报
回复
没人知道吗?

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧