本帖最后由 S先生 于 2016-9-18 19:11 编辑
通过hook几个设置对话框不能取消(包括对话框形式的activity)的api,使只要点击对话框周围,或者返回键,就可取消被禁止取消的对话框。
一个简单小插件,没多大用处,刚学xposed,仅为练习写模块,大神勿喷。下面是演示视频
安插件之前:
安插件之后:
下面附上核心源码
[Java] 纯文本查看 复制代码 public void hook(){
XC_MethodHook callback=new XC_MethodHook(){
@Override
protected void beforeHookedMethod(MethodHookParam param)
throws Throwable {
param.args[0]=true;
}
};
XposedBridge.hookAllMethods(android.app.AlertDialog.Builder.class, "setCancelable", callback);
XC_MethodHook callback1=new XC_MethodHook(){
@Override
protected void beforeHookedMethod(MethodHookParam param)
throws Throwable {
param.args[0]=true;
}
};
XposedBridge.hookAllMethods(android.app.Activity.class, "setFinishOnTouchOutside", callback1);
}
下面是编译好的apk文件
对话框取消.rar
(5.03 KB, 下载次数: 1819)
|