Xposed插件开发
文章平均质量分 80
Android Xposed/EDXposed/LSPosed/太极 插件开发
KeepStudya
勇于学习的程序员
展开
-
解决AndroidStudio修改代码运行没变化没生效的问题-Xposed插件重载
一、 简介更新了AndroidStudio4.2.1之后出现了一个问题:改了代码之后点击运行,发现运行起来的app是我没改之前的代码。例如我开始写了一个打印Log.e("@@","测试打印"),运行app之后是正常打印,然后我又加了一句打印,运行app,发现新加的打印并没有打印。此文章记录一下解决问题的思路以及结果。二、尝试发现问题2.1 搜索遇到问题找度娘,搜了一圈AndroidStudio改代码运行没变化相关的,发现没有相关的问题或者文章,有相关的都是就版本的InstantRun问题。2原创 2021-06-10 15:55:13 · 9093 阅读 · 4 评论 -
[Xposed开发] Xposed模块使用XSharedPreferences进行存储数据
一、简介正常在编写模块的时候,我们想给模块增加一些开关,例如模块是否启动这个功能,这时候我们就得需要将开关状态给保存下来,方法有多种,这次是介绍XSharedPreferences。正常使用Android开发的时候我们使用SharedPreferences(以下简称sp),sp的工作流程是在对应app的内部数据目录下创建xml文件,一般路径为data/data/app包名/shared_prefs/包名.xml,于是这里就有个问题,这个目录和文件只能app自己能访问,其他文件访问不了。但是得益于我们是原创 2021-06-07 22:17:06 · 5699 阅读 · 6 评论 -
LSPosed模块自动勾选应用 模块作用域 LSPosed推荐的应用
Edxposed的模块作用域和LSPosed需要用户手动勾选应用,但是有些模块可以自动勾选应用,这是怎么做到的呢? 其实就是模块的作用域Scope1. 添加array在res - values 目录下添加array.xml,内容如下:<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="xposed_scope"> <!--这里是填入需要自动勾原创 2021-06-07 17:21:00 · 10174 阅读 · 12 评论 -
[Android开发] Xposed 插件开发之三: 编写广告去除插件
一、 准备要去广告的app: 追杀神器3.75 反编译工具: AndroidKiller1.3.1查看布局工具: UIAnimationView查看源码好工具: jadx底部打包地址。二、 思路获取到广告控件,隐藏广告控件。 要去除的有: 首页的游戏中心(其余的广告自己尝试)三、 获取信息1. 获取控件类型和id安装打开追书神器,利用UIAnimationView获取界面。 可原创 2016-09-18 16:59:16 · 10611 阅读 · 8 评论 -
Xposed 插件开发之二: Xposed的一些知识
一、 Api说明1. IXposedHookLoadPackage.java加载回调接口,在xposed入口类继承,实现handleLoadPackage方法handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) 这个方法用于在加载应用程序的包的时候执行用户的操作 参数: LoadPackageParam loa原创 2016-09-18 15:05:21 · 19835 阅读 · 11 评论 -
[Android开发] Xposed 插件开发之一: Xposed入门
一、什么是XposedXposed Framework 为来自国外XDA论坛(forum.xda-developers.com)的rovo89自行开发的一个开源的安卓系统框架。它是一款特殊的安卓App,其主要功能是提供一个新的应用平台,玩家们安装Xposed框架后,就能够通过Xposed框架搭建起的平台安装更多系统级的应用,实现诸多神奇的功能。 Xposed框架的原理是修改系统文件,替换了/syst原创 2016-09-18 09:27:00 · 50128 阅读 · 21 评论