Xposed框架Android5.1下的环境配置

  • Xposed框架Android5.1下的环境配置
    • 模块开发
      • 创建工程
      • 配置依赖打包
      • 配置清单文件
      • Code
      • Xposed标识文件
      • 编译APK
    • 测试
      • 消息过滤

Xposed框架Android5.1下的环境配置

  1. Xposed框架XposedBridge
  2. install
  3. 模块开发

模块开发

创建工程

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下的环境配置相关推荐

  1. Antlr4在win10下的环境配置

    Antlr4在win10下的环境配置 最近做的项目,需要将建模生成的文件反编译生成模型.以前的导师推荐过一款语法解析器生成器ANTLR (ANother Tool for Language Recog ...

  2. tensorflow gpu python3.5_Win10+Anaconda3下tensorflow-gpu环境配置

    Win10+Anaconda3下tensorflow-gpu环境配置 基本环境 操作系统window10-education 显卡 NIVIDA GETFORCE GTX 1050 安装Anacond ...

  3. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述

    Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...

  4. vs在linux下的环境搭建,linux下vscode环境配置

    文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...

  5. 【编译器】Mac下gcc环境配置折腾

    Mac下gcc环境配置折腾 1. 在Terminal键入g++提示自动安装 gcc:Terminal键入g++,来自x-code的gcc工具clang,默认版本4.2.1 Command Line T ...

  6. git bash 下 pacman 环境配置

    如果不是为了跟着经历一遍(折腾自己),直接跳到最后使用 msys2 的最优的方法. git bash 下 pacman 环境配置 安装 pacman 下载 pacman,解压到 git 的安装目录(D ...

  7. Window 10下JAVA环境配置

    Window 10下JAVA环境配置   1.下载结束如图: 注意:根据自己windows系统的版本以及位数下载对应的JDK 2.配置环境 将上面下载的JDK安装好,我安装在了F盘,路径如下:F:\J ...

  8. Windows下LLVM环境配置

    Windows下LLVM环境配置 目录 Windows下LLVM环境配置 1. 命令行下载并构建VS 2017项目 2. 项目构建过程中出现的细节 3. 心得体会 4. 参考文献 1. 命令行下载并构 ...

  9. 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 ...

最新文章

  1. laravel中查看执行的SQL语句
  2. 10-表格添加、删除
  3. freemarker入门实例与源码研究准备工作
  4. css样式命名规则(仅供参考)
  5. 战疫期,钉钉如何扛起暴增百倍的流量?【阿里云快速扩容新纪录】
  6. macOS卸载Java9及利用Homebrew搭建并配置Java开发环境
  7. HDU - 3790 最短路径问题
  8. web前端基础(11html5和css)
  9. mysql的驱动connect放在哪里_十年测试解析:ddt结合excel,csv,mysql实现自动化测试数据驱动...
  10. tomcat日志详解
  11. VUE百度地图加载3D模型(MapVThreeGallery)
  12. layim之刷新好友列表
  13. 优盘在计算机上无法显示,u盘在电脑上识别不出来怎么办_u盘在电脑不显示如何修复-win7之家...
  14. CSS实现元素width右方向变化、左方向变化、双向变化
  15. 获取java时间 小时_Java 如何获取当前时间前一个小时的时间
  16. java signal信号_Java Signal实例
  17. 批量选择图片_PS的批量处理功能
  18. 关于 Python Pip的安装
  19. 威客的2008发展之路
  20. java 8之函数编程自定义函数接口@FunctionalInterface

热门文章

  1. Linux-tar 命令详解
  2. java 0xff是什么意思_Java中为何与0xff进行与运算
  3. python 映射使用_使用Python实现端口映射
  4. 【8051单片机学习资料大全】
  5. Android ROM编译、调试
  6. 《置身事内》阅读记录
  7. 长沙72岁老太弃12万元“启光”被银言劝阻
  8. Kevin Mitnick的网站 Gotz owned!
  9. 使用python爬虫技术进行有道词典翻译中英文【修正转载】
  10. 二叉树深度优先广度优先算法