开发越狱调整

时间:2014-01-15 23:26:10

标签: objective-c jailbreak tweak theos

我到处寻找解决方案,但找不到。

我在Theos中开发的调整非常简单,我想禁用手机应用程序中的静音按钮。我找到了我认为需要的私有框架和被调用的代码。

我添加了一条消息,以便我可以看到是否调用了此例程,但不是。

虽然我的代码在手机上编译和安装,但它永远不会运行。

我尝试了一个基本的跳板调整,这很好,所以我必须在框架或子程序中做错了吗?

(我已经在某处建议将pl.apple.mobilephone添加到我的plist中)

这是我的MAKEFILE

include theos/makefiles/common.mk
TARGET_IPHONEOS_DEPLOYMENT_VERSION=7.0
TWEAK_NAME = Disablemute
TARGET = iphone:7.0:7.0
ARCHS = armv7
Disablemute_FILES = Tweak.xm
Disablemute_FRAMEWORKS = UIKit
Disablemute_PRIVATE_FRAMEWORKS = TelephonyUtilities CoreTelephony
include $(THEOS_MAKE_PATH)/tweak.mk

这是tweak.mk代码

#import <PrivateFrameworks/TelephonyUtilities/TUCall.h>
#import <UIKit/UIKit.h>

%hook TUCall

- (void)setMuted:(BOOL)arg1 {
//%orig;
%log;
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" 
    message:@"Welcome to your iPhone Burt!"
    delegate:nil 
    cancelButtonTitle:@"Thanks" 
    otherButtonTitles:nil];
[alert show];
[alert release];
}

%end

所以私有框架是TelephonyUtilities,头文件是TUCall.h,函数是-void SetMuted:(BOOL)arg1;

任何人都可以帮忙。

0 个答案:

没有答案