转载自:http://mybeibei.net/?p=1027

配置记录:

1.Xposed installer下载时注意适配版本

2.fileTree  和  files    两段  描述前面全部改为“provided”

3.完全配置好后,重启才能生效

按照网上教程,折腾了近一个下午,先是提示assets不能找到,后来又看网上说是as自带libs问题,于是又重新建了个lib文件夹,最后却总报错“java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected”,发现最终在bulid.gradle文件中的dependencies这段内容,将“fileTree和files两段描述前面全部改为“provided”就OK了。将模块折腾记录如下:

1.准备环境:ROOT手机或模拟器、android studio、Xposed installer

2.安装Xposed installer,安装后重启,没什么好说的(略)

3.打开AS,创建project,最后选择Add no activity(前提是你的模块是无需activity的)

4.然后下载XposedBridgeApi-54.jar,按照网上教程所说,不建议直接放入libs目录,手动建立一个lib文件夹,然后将jar包丢进去,然后bulid-library

5.修改AndroidMainfest.xml文件,在application中添加如下代码:

1
2
3
4
5
6
7
8
9

         <meta-data
            android : name = "xposedmodule"
            android : value = "true" />
         <meta-data
            android : name = "xposeddescription"
            android : value = "my first test" />
         <meta-data
            android : name = "xposedminversion"
            android : value = "54" />

xposedmodule代表的是Android程序作为Xposed中的一个模块,所以值为true;
xposeddescription代表的是对本模块的功能的描述,自己简单叙述下就可以了;
xposedminversion代表的模块开发时用到的xposed的jar包的最低版本号,这里写54,因为所用的jar包版本是54

6.接下来,写个Test类,代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

import de . robv . android . xposed . IXposedHookLoadPackage ;
import de . robv . android . xposed . XposedBridge ;
import de . robv . android . xposed . callbacks . XC_LoadPackage ;
/ * *
* Created by bug on 2016 / 3 / 10.
* /
public class Test implements IXposedHookLoadPackage {
     @ Override
     public void handleLoadPackage ( XC_LoadPackage . LoadPackageParam loadPackageParam ) throws Throwable {
         XposedBridge . log ( "loaded:" + loadPackageParam . packageName ) ;
     }
}

7.新建一个assets文件夹,记得放在main目录下,在assets文件夹下创建一个文件,名叫xposed_init,写入刚刚的类名,我的是“com.guge.bug.xposed.Test”

8.OK,最后修改build.gradle 文件,将dependencies 中的fileTree和files前面的compile改为“provided”

9.编译apk,安装至手机或模拟器,在xposed中勾选你的模块

10.然后就可以在logcat和xposed日志中看到效果了,附上效果图:

Posted in: Android Tagged: module, xposed

Xposed模块折腾记相关推荐

  1. 水星路器服务器无响应,联想M720Q、光网卡、Pon stick、Openwrt我的完美软路由折腾记...

    联想M720Q.光网卡.Pon stick.Openwrt我的完美软路由折腾记 2020-11-11 15:43:09 26点赞 208收藏 74评论 一直以来就是个完美党(其实就是zuo) ,之前的 ...

  2. Spring Boot 实践折腾记(11):使用 Spring 5的WebFlux快速构建效响应式REST API

    关于Spring 5中的反应式编程支持Reactor类库,上一篇文章< Spring Boot 实践折腾记(10):2.0+版本中的反应式编程支持--Reactor>已经简要介绍过,Spr ...

  3. linux卸载桌面Ubuntu,Ubuntu安装卸载KDE桌面之折腾记

    记得几年前刚开始用的是OpenSUSE,桌面环境好像是KED1.5的,经常性崩溃阿,太让人无语了,动不动就崩溃,但是对Linux也不熟悉,没有比较好的方法,后来就转Ubuntu了. 今天看到nenew ...

  4. 如何实现不安装xpoedinstall激活xposed模块

    前言 xpoedinstall及安装器,它的作用有几个:安装xposed框架.激活xposed模块.搜索模块等等 如果我们已经安装了xposed框架,或者说我们自己二次开发了这个框架,通过手动的方式安 ...

  5. n1运行linux,斐讯N1折腾记:运行 Linux 及优化

    此教程同样适用于斐讯 P1 咳咳咳,上篇教程教大家给斐讯 N1 降级并且刷了官改系统,可以当作一个电视盒子和下载机来使用. 有些小伙伴可能不想把它当作电视盒子,就想把它当作 NAS 或者是服务器,但是 ...

  6. XposedNoRebootModuleSample 不需要频繁重启调试的Xposed 模块源码例子

    XposedNoRebootModuleSample(不需要频繁重启调试的Xposed 模块源码例子) Xposed Module Sample No Need To Reboot When Debu ...

  7. React 折腾记 - (4) 侧边栏联动Tabs菜单-增强版(结合Mobx)

    前言 有小伙伴留言有前进后退没法联动的问题.我仔细梳理下了. 简化了代码逻辑和代码量,重写了一遍,执行逻辑和上个版本有所差异; 上个版本 :React 折腾记 - (3) 结合Mobx实现一个比较靠谱 ...

  8. Android Studio Xposed模块编写(二)

    阅读本文前,假设读者已经看过Android Studio Xposed模块编写(一)  相关环境已经搭建完成.本文演示案例与上文环境一致,不在赘述. 1.概述 Xposed是非常牛叉的一款hook框架 ...

  9. android 新闻应用、Xposed模块、酷炫的加载动画、下载模块、九宫格控件等源码...

    Android精选源码 灵活的ShadowView,可替代CardView使用 基于Tesseract-OCR实现自动扫描识别手机号 Android播放界面仿QQ音乐开源音乐播放器 新闻应用项目采用了 ...

最新文章

  1. R语言读取出现 列的数目比列的名字要多的解决方法
  2. eclipse序列化生成serialVersionUID
  3. 【渝粤题库】国家开放大学2021春1080工程数学(本)题目
  4. c语言循环拆分成和,C语言拆分循环链表程序
  5. 2018.2.2PHPstrom破解版
  6. 阿里高专王夕宁:Istio网关之南北向流量管理
  7. ros怎么跑小车_ROS坐标转换讲解 | Autolabor Simulation
  8. 本人工作性质已改变,技术文摘随笔已经全部下线
  9. 【总结】ElasticSearch创建索引失败,超过maximum shards
  10. STM32F103C8T6实现LED闪烁
  11. YARN中的任务队列调度器-公平调度器(Fair Scheduler)
  12. 计算k段流水线执行n条指令的执行时间
  13. 圭尔夫大学计算机科学硕士,加拿大硕士生物医学专业介绍:圭尔夫大学
  14. U盘容量会“缩水”当心文件丢失
  15. 怎么看待大学生就业困难?
  16. 分享3款在线图片处理工具,解决图片问题不用担心
  17. send disconnect: Broken pipe SFTP 登录
  18. 1.挖掘标记语言Markdown
  19. notepad++添加HEX插件,编辑歌曲ID3信息,UTF8,UTF16 encoded Unicode,添加U2020字符方法
  20. 骰子gif图片,一到六,png格式,骰子游戏的骰子素材

热门文章

  1. 管道式广谱感应水处理器详细介绍
  2. MySQL数据导入与导出
  3. js隐藏html页面元素高度,如何使用jQuery获取隐藏元素的高度?
  4. Tomcat启动出现中文乱码的解决方案
  5. jsPDF(高清),html导出多页pdf(分享)
  6. 用python控制手机电脑拍照自动发送邮箱
  7. 01-Java语法基础(五)-知识
  8. chgrp r mysql_Linux中chgrp命令起什么作用呢?
  9. 全民抓娃娃风起 星球部落打造视频游戏社交新模式
  10. 干货 | 数据安全和个人信息保护审计的方法研究