Android Studio搭建Xposed项目
添加依赖
settings.gradle
在dependencyResolutionManagement添加
dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {google()mavenCentral()// **maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }maven { url 'https://api.xposed.info/' }}
}
app:build.gradle
dependencies {...// **compileOnly 'de.robv.android.xposed:api:82'compileOnly 'de.robv.android.xposed:api:82:sources'
}
修改配置
AndroidManifest.xml在application标签中
<application ...>
...<!-- ** -->
<meta-dataandroid:name="xposedmodule"android:value="true" />
<meta-dataandroid:name="xposeddescription"android:value="xposed desc" />
<meta-dataandroid:name="xposedminversion"android:value="82" />
</application>
编写类
package com.example.xx;import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;public class Xxx implements IXposedHookLoadPackage {@Overridepublic void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {Log.i(TAG, lpparam.packageName);if (lpparam.packageName.startsWith("com.tencent.mm")) {hook(lpparam.classLoader);}}private void hook(final ClassLoader appClassLoader) {}}
编写xposed_init
在main文件夹下创建assets文件夹
创建xposed_init
com.example.xx.Xxx
Android Studio搭建Xposed项目相关推荐
- android studio 搭建环境,Android studio搭建xposed环境
一.环境准备 xposed:https://repo.xposed.info/module/de.robv.android.xposed.installer xposed-api:https://fo ...
- 使用Android Studio搭建Android集成开发环境
一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨 ...
- 基于Android Studio搭建hello world工程
基于Android Studio搭建hello world工程 版本:ANDROID STUDIO V0.4.6 This download includes: · Android St ...
- 使用 Android Studio 搭建安卓开发环境
使用 Android Studio 搭建安卓开发环境,方便.快捷.因为 Android SDK 等下载已经集成到 Android Studio 的安装中 1.官网下载 Android Studio ...
- Android Studio导入Eclipse项目的两种方法
Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Stu ...
- 基于Android Studio搭建Android应用开发环境
备注:电脑是windows xp系统 1. 安装JDK和环境变量设置 JDK是java development kit,Java JDK下载地址 http://www.oracle.com/t ...
- Android 升级到android studio 2.2项目死活run不起来
背景:升级到Android studio 2.2项目死活运行不起来 现象如下: run with --stacktrace --debug等等抛出的bug简直无法忍视 解决办法:把compileSdk ...
- android studio导入eclipse项目各种问题,eclipse项目导入android studio 各类问题及解决方法...
随着时间的推移,技术的推进,开发android的IDE,逐渐由 eclipse转移到android studio,但- 我们的拖延症是很严重的,只要eclipse能用一天就绝不迁移 ,只到有一天,项 ...
- 建立企业内部maven服务器并使用Android Studio发布公共项目
转载:建立企业内部maven服务器并使用Android Studio发布公共项目 nexus 3.0.0版本,win 7直接装完就能用了,不用再走1.3步了,不过最好也看一下1.3 转载于:https ...
最新文章
- AgileGAN130毫秒生成动漫肖像!LeCun点赞:超越梵高
- JavaScript中判断为整数的多种方式
- 模式匹配运算符–Shell
- 用python玩转数据测试答案_大学慕课2020用Python玩转数据章节测试答案
- MySQL自定义函数的使用
- lenovo G480 安装无线驱动 linux
- 汽车自动变速器的共性技术
- xp安全模式下如何修复计算机,xp系统如何进入安全模式|进入安全模式修复系统...
- 简述Android 解决65536/64K方法数限制方案
- 带通滤波器c5000汇编语言,基于SIW技术的高选择性带通滤波器的设计与实现
- 为什么要采用技术外包
- vue 跳转页面删除当前tab
- NASA 选择 Qt 框架开发国际空间站应用
- tkinter -- tcp
- 阿里短信平台初步使用(无账户可以用支付宝登录)
- 使用Roslyn动态编译和执行
- 因素分析法(Factor Analysis Approach)
- 线性回归模型的性能评价指标
- Java Solr:(二)Solr 搜索原理
- 阿里聚安全 2016 年报:移动安全风险与日俱增