当前位置: 首页 > news >正文

医药公司网站建设wordpress无法创建文件

医药公司网站建设,wordpress无法创建文件,速成网站建设,做购物网站的素材前言 主线程的Handler 主要依赖于 ActivityThread#xff0c;Android是消息驱动#xff0c;比如view的刷新#xff0c;activity的创建等#xff0c;如果能打印系统层Handler消息日志#xff0c;就需要对于系统层的Handler 进行Hook 原理 ActivityThread中 mH对象主要负责…前言 主线程的Handler 主要依赖于 ActivityThreadAndroid是消息驱动比如view的刷新activity的创建等如果能打印系统层Handler消息日志就需要对于系统层的Handler 进行Hook 原理 ActivityThread中 mH对象主要负责整个主线程的事件传递拿到mH传递的消息并打印出来就可以Handler的消息处理机制会先处理Message的Callback 再处理handlerMessage 核心代码 ActivityThread.java final H mH new H();class H extends Handler {public static final int BIND_APPLICATION 110;UnsupportedAppUsagepublic static final int EXIT_APPLICATION 111;UnsupportedAppUsagepublic static final int RECEIVER 113;...public static final int EXECUTE_TRANSACTION 159;} Handler.java public void dispatchMessage(NonNull Message msg) {if (msg.callback ! null) {handleCallback(msg);} else {if (mCallback ! null) {if (mCallback.handleMessage(msg)) {return;}}handleMessage(msg);}} 如果能给系统的Handler 设置上 callback 那每次系统消息传递 就可以先回调我们的callback  只要我们返回false 系统正常运行因为mH是静态的通过代码反射invoke的就是系统的 再反射获取 Handler的mCallback对象设置我们自己的Callback实现类即可 源码 private void hookSystemHandler() throws IllegalAccessException, NoSuchFieldException, ClassNotFoundException, NoSuchMethodException, InvocationTargetException {Class? activityThreadClass Class.forName(android.app.ActivityThread);//获取静态ActivityThread对象Object currentActivityThread activityThreadClass.getDeclaredMethod(currentActivityThread).invoke(null);Field mHField activityThreadClass.getDeclaredField(mH);mHField.setAccessible(true);//获取mH对象 系统的Object mH mHField.get(currentActivityThread);Field mCallbackField Handler.class.getDeclaredField(mCallback);mCallbackField.setAccessible(true);//替换为我们的CallbackmCallbackField.set(mH,new MyHookHandler());}class MyHookHandler implements Handler.Callback {public MyHookHandler() {}Overridepublic boolean handleMessage(NonNull Message msg) {//我们的Handler 已经完成了替换//这里对所有系统消息进行拦截Log.d(tag-message,msg.toString());// 要保证系统运行正常 还得让原本handler 继续处理 // originalHandler.handleMessage(msg);return false; //不拦截}} 最终效果 D { when-1ms what159 objandroid.app.servertransaction.ClientTransaction196c92db targetandroid.app.ActivityThread$H }D { when-6ms what159 objandroid.app.servertransaction.ClientTransaction9bc76abb targetandroid.app.ActivityThread$H }D { when-20ms what159 objandroid.app.servertransaction.ClientTransaction18771a77 targetandroid.app.ActivityThread$H }
http://www.hkea.cn/news/14548923/

相关文章:

  • 枣强网站建设价格网站要放备案号吗
  • 多媒体网站设计开发是指什么芜湖今天刚刚发生的新闻
  • 拓者设计吧网站官网湛江市研发网站建设
  • 永州网站制作建设重庆网站seo好不好
  • 绍兴网站优化百中搜优化软件
  • 小说网站论文摘要电商平台建设费用
  • 自己做的网站怎么设置关键词网站可以做第三方检测报告
  • 北京住房建设部官方网站安全网站建设
  • 做网站为什么能挣钱jsp网站 自动发送邮件
  • 深圳网站设计公司排行网店装修实训报告
  • 做网站需要板块云南做网站
  • 太原网站模板自己做网站需要买哪些
  • 网站运营 流程做直播网站vps可以吗
  • 商城顺德网站建设网站建设 慕课
  • 建材网站建设有哪些h5做的网站
  • 知识产权教育平台网站开发总结一台服务器做两个网站
  • 网络营销的企业网站水友做的yyf网站
  • 网站建设优化现状图表wordpress插件页面好卡_
  • 建设l旅游网站目的及功能定位建设旅游网站目标客户分析
  • 化妆品网站源码asp旅游网站前端建设论文
  • 新版 网站在建设中...超全的开源建站系统大全
  • 简历电商网站开发经验介绍非常好的网站建设公司
  • 销售网站快速建立企业邮箱怎么注册的
  • 高端营销型企业网站建设app推广
  • 网站平台建设策划网络营销外包有限公司
  • 手机wap网站定位做响应式网站设计师需要做什么
  • 深圳市工程建设网站同人那个小说网站做的最好
  • 怎样把自己的网站做推广php wordpress教学
  • 公司网站建设应注意事项wordpress点击打印网页
  • 免费发布项目的网站惠州企业自助建站