ppc 如何改变系统菜单?

yongzi10102   2008-11-14 15:43 楼主
当有一个电话打进来的时候, 会弹出incoming call view, 这时工具栏上会显示answer和ignore两个菜单.
请问这个时候我如何去改变这个菜单呢, 比如说将ignore改为menu, 或为answer加两个菜单项呢?
望各位指点.

回复评论 (10)

up
点赞  2008-11-14 16:33
请求各位师兄指点...
点赞  2008-11-14 17:19
这个感觉是Notification啊。
点赞  2008-11-14 17:47
文档中好像没说这个也可以Custom哦.
点赞  2008-11-14 18:27
应该没有提供这样的customize接口

是否可以用crack的方式?
拷出这个exe, 修改资源, 如果加菜单响应还得直接改2进制的程序文件. 再替换系统里的exe
(http://www.pediy.com/有很多这样的资料, 不过这样搞太累, 也不好维护升级.)
点赞  2008-11-15 10:36
pediy怎么会有arm的资料,那里都是做x86的。mobile下有数字签名机制,你随便搞个程序是没法获得特权的。
而且你根本就换不了系统的exe,那时只读加系统属性的文件。

其实用子类化方法是肯定可以修改的,只不过比较麻烦而已。如果你实在要加功能,不如修改view,加上自己的button就行了。
点赞  2008-11-15 22:53
我也想知道
点赞  2008-11-15 23:03
引用: 引用 6 楼 nbcool 的回复:
pediy怎么会有arm的资料,那里都是做x86的。mobile下有数字签名机制,你随便搞个程序是没法获得特权的。
而且你根本就换不了系统的exe,那时只读加系统属性的文件。

其实用子类化方法是肯定可以修改的,只不过比较麻烦而已。如果你实在要加功能,不如修改view,加上自己的button就行了。


我说的是一种方法,方法和平台是独立的两个问题. 我想我说的方法适用于任何平台.
至于你说的签名, 不能替换系统exe, 我承认有问题
BTW:看雪也有搞ARM的

能具体说下subclass怎么做吗?
我想首先需要我们的dll被加载, 但怎么被加载? menu extension?
点赞  2008-11-16 10:21
谢谢您的指点.就这种情况下, 使用子类化去修改, 我该去截获什么消息呢, WM_COMMAND还是其他?
点赞  2008-11-17 10:15
SetWindowLong 换掉 Incoming Call View的过程,如果你在Hook的过程里,可以用SetMenuItemInfo等API先测试下菜单可不可以控制。我记得hook过程里是不行的,功能能换,但是显示不变。子类化可能是唯一办法。
点赞  2008-11-17 13:35
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复