标签: cydia

第三方应用程序启动时,LibStatusBar图标消失

我为Cydia写了一个调整,它在状态栏中添加了一个图标.它在主屏幕上工作正常,当SpringBoard启动时,如果某个应用程序已经启动,那么它工作正常,但是,如果一个应用程序(如Facebook或Twitter)关闭(完全)并且图标显示,当启动应用程序,它将导致图标消失.使用以下代码使用libStatusBar显示图标:

if(icon) // if icon needs to be removed
{
    [icon release];
    icon = nil;
}

...

// add the icon to the status bar
icon = [[%c(LSStatusBarItem) alloc] initWithIdentifier:[NSString stringWithFormat:@"muteIconLablabla"] alignment:StatusBarAlignmentRight];
icon.imageName = [NSString stringWithFormat:@"Mute"];
Run Code Online (Sandbox Code Playgroud)

我也尝试使用libStatusBarREADME文件中建议的方法

[[UIApplication sharedApplication] addStatusBarImageNamed:@"ON_Mute"]; // and removeStatusBarImageNamed:...
Run Code Online (Sandbox Code Playgroud)

我尝试覆盖-(id)init并更新那里的图标,但结果相同.

上面显示的代码是从static void函数调用的.这个函数被多次调用,例如来自-(void)applicationDidFinishLaunching:(id)application under %hook SpringBoard-(void)ringerChanged:(int)changed

全在里面Tweak.xm.问题也在发生iOS7.

cydia jailbreak ios libstatusbar ios7

152
推荐指数
1
解决办法
2750
查看次数

如何制作iOS目录?

好的,

所以我有一个我需要更新的Cydia应用程序.我知道Cydia应用程序他们没有Documents文件夹,所以你必须制作一个.以下是我之前在iOS 4中制作的方式(在iOS 5上无效):

mkdir("/var/mobile/Library/APPNAME", 0755);
mkdir("/var/mobile/Library/APPNAME/Documents", 0755);

NSString *foofile = @"/var/mobile/Library/APPNAME/Documents/database.db";
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:foofile];

if (fileExists == TRUE) {
    NSLog(@"already exists");
} else {
    NSLog(@"doesn't exists");
    NSFileManager *fileManager = [[NSFileManager defaultManager]autorelease];
    NSError *error;
    NSString *documentDBFolderPath = @"/var/mobile/Library/APPNAME/Documents/database.db";

    NSString *resourceDBFolderPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"database.db"];
    [fileManager copyItemAtPath:resourceDBFolderPath toPath:documentDBFolderPath error:&error];

}
Run Code Online (Sandbox Code Playgroud)

我还包括将数据库文件复制到该文件夹​​的代码.这不起作用(即使我通过SSH手动创建文件夹).

请帮忙!谢谢.

objective-c cydia

29
推荐指数
2
解决办法
4万
查看次数

如何检测"IAP破解者"?

我发现许多用户使用所谓的"IAP破解者",而不是购买应用程序内购买(IAP)中的项目.我还了解到,Zynga Poker和Pokerist已经检测到IAP破解者,并防止了假的IAP.我想检测哪个手机正在使用IAP cracker.对于Cydia黑客工具,我可以通过应用程序路径找到它.

但是我不相信iAP破解者会陷入特定的应用程序.我想我可以通过调用"Url Scheme"来查看,但我不知道这个名字.有谁知道怎么办?

iphone objective-c cydia

27
推荐指数
3
解决办法
4万
查看次数

如何在Mac OS X上创建.deb包

我想在Cydia上传我的应用程序,它需要.deb包.我无法弄清楚如何在mac上制作.deb包.我在终端上写这个命令时使用的是10.6.3

dpkg-deb -b MyProgram
Run Code Online (Sandbox Code Playgroud)

终端输出是

-bash: dpkg-deb: command not found
Run Code Online (Sandbox Code Playgroud)

我已经安装了fink,Mac端口插入Mac DVD以找出但没有任何帮助.

iphone macos cydia deb

19
推荐指数
2
解决办法
2万
查看次数

如何为Cydia商店构建应用程序?

我为Apple的App Store构建了一个应用程序,现在我想将该应用程序提交给Cydia商店.我怎样才能做到这一点?我应该将为App Store构建的app.zip文件发布到Cydia商店吗?

iphone cydia

16
推荐指数
2
解决办法
3万
查看次数

用于签署可执行文件的标识不再有效<=帮助我

**The identity used to sign the executable is no longer valid.** 
Please verify that your device’s clock is properly set, and that your signing certificate is not expired.
Run Code Online (Sandbox Code Playgroud)

我在Xcode设备上在iPhone上构建我的应用程序2天后遇到此错误.它之前运作正常.但只有在iphone上构建时,其他ios设备才是正常的,没问题.你能帮助我吗 :(

certificate cydia ios

16
推荐指数
1
解决办法
1万
查看次数

为Cydia开发iOS应用程序

如何开始为Cydia开发简单的iOS调整?

为官方App Store和Cydia编译应用程序有什么区别?

iphone ipod-touch cydia ipad ios

14
推荐指数
1
解决办法
6971
查看次数

无论iOS 7(Jailbroken)中哪个应用程序位于最前端,如何为整个屏幕截取屏幕截图

在iOS7之前我使用UIGetScreenImage()函数来轻松截取屏幕截图,但在iOS7中,它已被弃用,现在有什么好方法可以存档吗?谢谢!

另外:我需要在任何视图中截取整个屏幕的截图

objective-c tweak cydia iphone-privateapi ios

14
推荐指数
1
解决办法
4929
查看次数

如何在越狱的iOS设备上监控应用程序的API调用?

我正在对我没有源代码的iOS应用程序进行审核.为了获得对环境的更多控制,我在越狱的iPad上运行应用程序.

我希望能够监控应用程序正在进行的API调用...理想情况下,我想找到类似Rohitab的基于MS Windows的API监视器,而不是iOS.

我做了一些研究,发现KennyTM的一个名为" Subjective-C " 的项目似乎可以做我需要的.我实际上一直在使用cycript脚本,以及Google代码站点上提供的libsubjc.dylib.

但是,我一直无法弄清楚如何正确地让它开始记录应用程序的调用.这是 Subjective-C(libsubjc)的作者编写的cycript脚本链接.我也粘贴了下面的脚本.

/*

libsubjc.cy ... Use libsubjc in cycript.
Copyright (C) 2009  KennyTM~ <kennytm@gmail.com>

[...GPL3...]
*/

dlopen("libsubjc.dylib", 10);
if (!dlfun) {
    function dlfun(fn, encoding, altname) { var f = new Functor(dlsym(RTLD_DEFAULT, fn), encoding); if (f) this[altname || fn] = f; return f; }
}

dlfun("SubjC_start", "v");
dlfun("SubjC_end", "v");

dlfun("SubjC_set_file", "v^{sFILE=}");
dlfun("SubjC_set_maximum_depth", "vI");
dlfun("SubjC_set_print_arguments", "vB");
dlfun("SubjC_set_print_return_value", "vB");
dlfun("SubjC_set_print_timestamp", "vB");

SubjC_Deny = 0, SubjC_Allow …
Run Code Online (Sandbox Code Playgroud)

c objective-c cydia jailbreak ios

13
推荐指数
1
解决办法
2008
查看次数

开发移动基板调整

我有一些关于开发移动基板调整的问题.
首先,你是如何制作它们的?

你必须使用XCode吗?

需要什么样的文件以及您在何处放置代码?

你如何挂进应用程序?

例如,如果我想在Messages应用程序中更改某些内容,我怎么能将它编程为挂钩到Messages.app?

我非常熟悉为应用程序商店开发常规应用程序,我对移动基板非常感兴趣.我真的很想知道怎么做以及从哪里开始.谢谢!

hook objective-c tweak cydia

9
推荐指数
2
解决办法
8357
查看次数