先上代码,直接运行试试吧
AutoPermission(自动点击开启手机各种敏感权限,使用辅助功能(无障碍)实现,支持自由配置权限和操作)
前情提要
之前在方便聊(点击跳转)里面用到了辅助模式来自动复制微信消息,然后语音播放,今天再来发掘一下辅助功能的其他能力。
其实辅助功能说白了就是模拟用户点击,在模拟用户点击的基础上,就可以做太多的事情,比如之前的抢红包插件、自动跳过广告、游戏辅助等等。不过今天要说的这个功能,可能普通用户不太喜欢,方便了开发者,因为这个功能是自动开启敏感权限(修改系统设置、悬浮窗等需要用户手动开启的权限)。
从配置辅助功能开始
还是一步一步来,先来配置辅助权限
新建辅助功能类
新建一个类继承AccessibilityService,再使用单例模式返回实例
public class AccessibilityServiceMonitor extends AccessibilityService {
private static AccessibilityServiceMonitor mAccessibilityServiceMonitor;
public static AccessibilityServiceMonitor getInstance() {
if (mAccessibilityServiceMonitor == null) {
// Toast.makeText(MyApplication.getInstance(), "辅助服务未开启", Toast.LENGTH_SHORT).show();
}
return mAccessibilityServiceMonitor;
}
@Override
public void onCreate() {
mAccessibilityServiceMonitor = this;
}
@Override
public void onServiceConnected() {
super.onServiceConnected();
//可以做一些开启后的操作比如点两下返回
Log.d(TAG, "onServiceConnected: ");
mAccessibilityServiceMonitor = this;
}
}
Manifest文件配置
在AndroidManifest.xml文件中配置服务
<service
android:name="com.example.autopermission.server.AccessibilityServiceMonitor"
android:enabled="true"
android:exported=

该博客介绍了一个名为AutoPermission的库,利用辅助功能(无障碍服务)自动点击开启安卓设备上的敏感权限,如修改系统设置和悬浮窗权限。通过配置辅助功能类、XML文件和JSON步骤文件,实现连续动作,包括跳转、点击和返回。博客提供了代码示例和视图分析工具的使用,帮助开发者自定义和扩展权限开启流程。
最低0.47元/天 解锁文章
1593

被折叠的 条评论
为什么被折叠?



