一、简介

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.xmlapplication标签下添加xposedscopemeta-data,跟xposedmodule是同级的,如下

        <meta-data
            android:name="xposedscope"
            android:resource="@array/xposed_scope" />

简单的两步即可。


如果一个应用的情况,可直接在manifest里面填写应用的包名,例如想自动勾选微信:

<meta-data
   android:name="xposedscope"
   android:value="com.tencent.mm" />

GitHub 加速计划 / ls / LSPosed
3
1
下载
LSPosed Framework
最近提交(Master分支:3 个月前 )
df74d83e - 1 年前
94d8a518 - 1 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐