Xposed框架Android5.1下的环境配置
Xposed框架Android5.1下的环境配置
- Xposed框架Android5.1下的环境配置
- 模块开发
- 创建工程
- 配置依赖打包
- 配置清单文件
- Code
- Xposed标识文件
- 编译APK
- 测试
- 消息过滤
Xposed框架Android5.1下的环境配置
- Xposed框架XposedBridge
- install
- 模块开发
模块开发
创建工程
1、新建项目
2、新建lib目录,导入api包
配置依赖打包
3、将api.jar设置为可打开包,使用内部函数
设好好了app下的build.gradle会显示依赖lib包下德的ar
注意:但是需要修改build.gradle,因为默认会把api打包进apk,但是里面并没有实现,直接抛错
配置清单文件
Xposed会进清单文件判断该应用是否为Xposed模块应用,索所以还需要配置清单文件
4、修改AndroidManifest.xml
模板
<!--Xposed模块-->
<applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name" ><meta-dataandroid:name="xposedmodule"android:value="true" /><meta-dataandroid:name="xposeddescription"android:value="my name is xiaojianbang" /><meta-dataandroid:name="xposedminversion"android:value="53" /></application>
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.hz52.xposeddalvik"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><!--Xposed模块配置-start--><!--Xposed模块-标记:固定--><meta-dataandroid:name="xposedmodule"android:value="true" /><!--Xposed模块-标记:固定--><!--Xposed模块-描述:自定义--><meta-dataandroid:name="xposeddescription"android:value="测试demo" /><!--Xposed模块-描述:自定义--><!--Xposed模块-api版本:自定义--><meta-dataandroid:name="xposedminversion"android:value="82" /><!--Xposed模块-api版本:自定义--><!--Xposed模块配置-end--></application></manifest>
注意:版本号可以低于Xposed,但是不能高于
Code
5、新建类demo
package com.hz52.xposeddalvik;/*** @Program: XposedDalvik* @Description:* @Author: 52Hz* @CreationTime: 2021年11月09日 17:21 星期二**/import android.util.Log;import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;public class Demo implements IXposedHookLoadPackage {public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {Log.d("52HZ", "hooking...");}
}
Xposed标识文件
新建assets
文件夹
新建xposed_init
文件
包 名 + 类 名 包名+类名 包名+类名
com.hz52.xposeddalvik.Demo
编译APK
方法一
方法二
测试
消息过滤
Xposed框架Android5.1下的环境配置相关推荐
- Antlr4在win10下的环境配置
Antlr4在win10下的环境配置 最近做的项目,需要将建模生成的文件反编译生成模型.以前的导师推荐过一款语法解析器生成器ANTLR (ANother Tool for Language Recog ...
- tensorflow gpu python3.5_Win10+Anaconda3下tensorflow-gpu环境配置
Win10+Anaconda3下tensorflow-gpu环境配置 基本环境 操作系统window10-education 显卡 NIVIDA GETFORCE GTX 1050 安装Anacond ...
- linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述
Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...
- vs在linux下的环境搭建,linux下vscode环境配置
文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...
- 【编译器】Mac下gcc环境配置折腾
Mac下gcc环境配置折腾 1. 在Terminal键入g++提示自动安装 gcc:Terminal键入g++,来自x-code的gcc工具clang,默认版本4.2.1 Command Line T ...
- git bash 下 pacman 环境配置
如果不是为了跟着经历一遍(折腾自己),直接跳到最后使用 msys2 的最优的方法. git bash 下 pacman 环境配置 安装 pacman 下载 pacman,解压到 git 的安装目录(D ...
- Window 10下JAVA环境配置
Window 10下JAVA环境配置 1.下载结束如图: 注意:根据自己windows系统的版本以及位数下载对应的JDK 2.配置环境 将上面下载的JDK安装好,我安装在了F盘,路径如下:F:\J ...
- Windows下LLVM环境配置
Windows下LLVM环境配置 目录 Windows下LLVM环境配置 1. 命令行下载并构建VS 2017项目 2. 项目构建过程中出现的细节 3. 心得体会 4. 参考文献 1. 命令行下载并构 ...
- win7 php mysql扩展名_win7下php环境配置(apache,php,mysql),win7apache
win7下php环境配置(apache,php,mysql),win7apache win7是64位旗舰版. 安装包: php-5.6.3-Win32-VC11-x64.zip httpd-2.4.1 ...
最新文章
- laravel中查看执行的SQL语句
- 10-表格添加、删除
- freemarker入门实例与源码研究准备工作
- css样式命名规则(仅供参考)
- 战疫期,钉钉如何扛起暴增百倍的流量?【阿里云快速扩容新纪录】
- macOS卸载Java9及利用Homebrew搭建并配置Java开发环境
- HDU - 3790 最短路径问题
- web前端基础(11html5和css)
- mysql的驱动connect放在哪里_十年测试解析:ddt结合excel,csv,mysql实现自动化测试数据驱动...
- tomcat日志详解
- VUE百度地图加载3D模型(MapVThreeGallery)
- layim之刷新好友列表
- 优盘在计算机上无法显示,u盘在电脑上识别不出来怎么办_u盘在电脑不显示如何修复-win7之家...
- CSS实现元素width右方向变化、左方向变化、双向变化
- 获取java时间 小时_Java 如何获取当前时间前一个小时的时间
- java signal信号_Java Signal实例
- 批量选择图片_PS的批量处理功能
- 关于 Python Pip的安装
- 威客的2008发展之路
- java 8之函数编程自定义函数接口@FunctionalInterface