好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 wyw19921101 于 2017-3-14 14:36 编辑
采用xposed插件技术实现,来电显示号码替换,以及拨打电话号码替换
1.来电显示号码更改函数
findAndHookMethod("com.android.services.telephony.TelephonyConnection", lpparam.classLoader, "setOriginalConnection",com.android.internal.telephony.Connection.class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
String n = ((com.android.internal.telephony.Connection)param.args[0]).getAddress();
((com.android.internal.telephony.Connection) param.args[0]).setConverted("666666");
}
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
}
});可以针对特定电话号码进行显示替换,替换成任意文字
2.去电号码更改函数findAndHookMethod("android.telephony.PhoneNumberUtils", lpparam.classLoader, "getNumberFromIntent",Intent.class,Context.class,new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
Context c = (Context)param.args[1];
String cn = c.toString();
if(cn.contains("Application")){
Define.gg = true;
}
}
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if(Define.gg) {
param.setResult("xxxxxxxxxxx");
Define.gg = false;
}
}
});可以实现拨打任意电话实际拨打的都是xxxxxxxxxxx,可以自行指定更改匹配号码
注;函数查找楼主是使用华为p9来寻找的,其它手机不一定相同
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|