一、简介
Edxposed
的模块作用域和LSPosed
需要用户手动勾选应用,但是有些模块可以自动勾选应用(如下图),这是怎么做到的呢? 其实就是模块的作用域Scope
二、做法
2.1 添加array
在res -> values
目录下添加array.xml
,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="xposed_scope">
<!--这里是填入需要自动勾选的应用的包名,多个就是多个item-->
<item>com.eg.android.AlipayGphone</item>
</string-array>
</resources>
2.2 添加Scope
在清单文件Androidmanifest.xml
的application
标签下添加xposedscope
的meta-data
,跟xposedmodule
是同级的,如下
<meta-data
android:name="xposedscope"
android:resource="@array/xposed_scope" />
就简单的两步即可。
如果一个应用的情况,可直接在manifest里面填写应用的包名,例如想自动勾选微信:
<meta-data android:name="xposedscope" android:value="com.tencent.mm" />