判断iOS设备是否越狱

- (BOOL)isJailbroken

{

BOOL jailbroken = NO;

NSString *cydiaPath = @"/Applications/Cydia.app";

NSString *aptPath = @"/private/var/lib/apt/";

if ([[NSFileManagerdefaultManager] fileExistsAtPath:cydiaPath])

{

jailbroken = YES;

}

if ([[NSFileManagerdefaultManager] fileExistsAtPath:aptPath])

{

jailbroken = YES;

}

return jailbroken;

}

时间: 2024-10-13 02:35:34

判断iOS设备是否越狱的相关文章

如何判断 ios设备的类型(iphone,ipod,ipad)

-(bool)checkDevice:(NSString*)name { NSString* deviceType = [UIDevice currentDevice].model; NSLog(@"deviceType = %@", deviceType); NSRange range = [deviceType rangeOfString:name]; return range.location != NSNotFound; } NSString * [email protecte

iOS设备是否越狱的判断代码

苹果是非常看重产品的安全性的,所以给用户设计了一套复杂的安全机制.这让喜爱自由,崇尚一切开放的程序员们极度不爽,于是越狱就成了苹果和黑客们反复斗法的场所.总体来说,越狱可以让我们随意安装.共享应用,但确实也降低了设备的安全性,会给一些恶意应用提供方便之门. 有时我们的应用希望知道安装的设备是否已经越狱了,显然,苹果官方不会给出解决方案来的,那么我们怎么办呢?因为越狱后会自动安装cydia,所以我们可以从这方面入手:也可以借助权限问题,去读取应用的列表:还可以去读环境变量,不越狱的机器应该是读取不

如何判断ios设备中是否安装了某款应用

URL Schemes关键字研究一下即可 常见得URL Schemes见http://www.cnblogs.com/huangzs/p/4491286.html if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"alipay://"]]) { NSLog(@" installed"); NSURL *url = [NSURL URLWithString:@"a

识别 判断 iOS设备 信息

EITHER try this library: http://github.com/erica/uidevice-extension/ (by Erica Sadun). (Sample Code): [[UIDevice currentDevice] platformType] // ex: UIDevice4GiPhone [[UIDevice currentDevice] platformString] // ex: @"iPhone 4G" OR You can use th

判断iOS设备型号

NSString* clientModel() {     NSString *model = [[UIDevice currentDevice] model];     if ([model isEqualToString:@"iPhone1,1"])    return @"iPhone 1G";     if ([model isEqualToString:@"iPhone1,2"])    return @"iPhone 3G&

判断不同IOS设备

var iOSGen = iPhone.generation; if (Debug.isDebugBuild) { Debug.Log("iPhone.generation : " + iPhone.generation); Debug.Log("SystemInfo.deviceType : " + SystemInfo.deviceType); Debug.Log("SystemInfo.deviceModel: " + SystemInfo

iOS 中判断当前设备的相机是否可用

在iOS 开发中,经常需要调用相机来扫描类似二维之类的东西,在调用之前,首先应该判断当前设备的相机是否可用: 下面直接上代码:(swift中的写法) 1 class WNCommonTool: NSObject { 2 /** 3 4 判断当前设备的相机是否可用 5 6 :returns: 当前设备的相机是否可用 7 8 */ 9 10 class func isCameraAvailable() -> Bool{ 11 12 return UIImagePickerController.isC

如何为 iOS 10~12.1.2 的设备一键越狱

爱思助手Mac版最高已经支持 iOS 12.1.2 一键越狱,对于热衷为设备安装多种插件的用户来说是个重大利好消息,那么如何为 iOS 10~12.1.2 的设备一键越狱呢,我们一起来看看如何操作吧. 注意:越狱行为存在一定的风险,越狱前请首先为设备完成备份. 1.下载安装并打开爱思助手Mac 版,连接设备与电脑,前往「刷机越狱」,点按「一键越狱」标签页: 根据设备版本,点按「iOS 10~12.12 越狱」: 爱思助手将自动安装越狱工具 Unc0ver: 前往 iPhone「设置」-「通用」-

[iOS越狱开发]使用dpkg安装deb到iOS设备

个人原创,转帖请注明来源:cnblogs.com/jailbreaker 之前的blog中讲到通过将生成的deb上传到私人源,然后在设备中使用Cydia进行安装,这是个非常好的途径,缺点是源空间会对你上传的源进行审核,需要等待几分钟时间. 这篇blog讲如何通过ssh直接使用dpkg进行安装deb到iOS设备里. Mac除了可以用dmg.pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,dpkg我们就用这种方式来安装. 首先 到https://www.macports