zoukankan      html  css  js  c++  java
  • Xposed初体验

    Xposed初体验

    1 测试环境

    硬件:小米2s 16GB 电信版

    系统:MIUI 4.4.18(开发版)

     Xposed版本: 2.5

    注:Xposed版本号必须大于2.3,MIUI系统版本号也必须大于V4,否则会在激活xposed的时候出现无限重启的bug。

    安装Xposed过程就不必说了,激活后重启即可。

    2 创建第一个Xposed插件

    ①新建一个app工程,注意最低sdk版本号为15,且不需要创建Activity界面。

    ②在AndroidManifest.xml中的application中添加xposed元数据:

    <application

            android:icon="@drawable/ic_launcher"

            android:label="@string/app_name" >

            <meta-data

                android:name="xposedmodule"

                android:value="true" />

            <meta-data

                android:name="xposeddescription"

                android:value="Easy example which makes the status bar clock red and adds a smiley" />

            <meta-data

                android:name="xposedminversion"

                android:value="30" />

        </application>

    ③下载XposedBridgeApi-.jar,然后在工程下新建目录lib,并copy XposedBridgeApi-.jar到工程的lib目录下(注意:是lib不是libs!!!)。然后鼠标右击这个文件,选择build Path -> Add to Build Path。

    ④到此准备工作已经就绪,开始编写实现自己模块功能的代码。

    新建一个package: com.wan.xposed.mods.tutorial.Tutorial

    然后新建一个class:Tutorial,代码如下:

    /*

    *在系统加载app的包的时候调用此函数,答应出该app加载的包名

    */

    public class Tutorial implements IXposedHookLoadPackage {

        public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {

            XposedBridge.log("Loaded app: " + lpparam.packageName);

        }

    }

    最后安装到手机中,进入xposed框架之后启用此模块,重启。然后就可以使用adb logcat –s Xposed:V 查看log输出了。

    至此,我们第一个Xposed模块插件开发完毕。以后就一边学习Xposed的源代码,了解其机制,一边根据自己的需要编写插件吧。

        

  • 相关阅读:
    1.1.28 文字所在段落增加下划线
    Microsoft Project 2010基础使用方法
    16.3 将Win7文档的内容到复制Linux的vi中
    3.4 在Word中的公式和序号之间填充连续的点
    18.25 JLink调试程序步骤
    18.24 Ubuntu修改静态IP
    18.23 inline函数功能
    18.22 sprintf函数功能
    18.21 关键字extern
    18.20 频率单位转换
  • 原文地址:https://www.cnblogs.com/wanyuanchun/p/3810883.html
Copyright © 2011-2022 走看看