码迷,mamicode.com
首页 > 其他好文 > 详细

Xposed初体验

时间:2014-06-27 11:15:33      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:des   android   class   com   使用   width   

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的源代码,了解其机制,一边根据自己的需要编写插件吧。

    

Xposed初体验,布布扣,bubuko.com

Xposed初体验

标签:des   android   class   com   使用   width   

原文地址:http://www.cnblogs.com/wanyuanchun/p/3810883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!