- 积分
- 412
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
楼主 |
发表于 2009-6-29 16:32:17
|
显示全部楼层
本帖最后由 loquat 于 2009-6-29 16:37 编辑
群组的实现一下修改。
原始代码:
- p=strstr(buf, "[Group]:");
-   if(p)
-   {
-   p+=8;
-   if((*p)>='1'&&(*p)<='9')
-   {
-   if(group==(*p)-0x28)
-   return 1;
-   }
-   }
-   if(size>=0)
复制代码
修改后S75测试通过的:
- p=strstr(buf, "[Group]:");
- if(p)
- {
- p+=8;
- if((*p)>='0'&&(*p)<='9')
- {
- if(group==(*p)-0x2e)
- return 1;
- }
- }
- if(size>=0)
复制代码
可惜的是,txt里设置为0并不能实现拒接未设置群组里的号码。
白名单提一下。
BODY:
PUSH {R0-R7,LR}
BLX do_check
CMP R0, #1    
BNE RP
MOV R0, #0
//LDR R3, =ADR_AutoAnswer
//BLX R3
SWI 0x66 //EndCallBusy
B EXIT
红色和蓝色处任意改一处即可。或者两处都改你可以试试。我懒得试了。
CMP R0, #0
BEQ RP |
|