From: Jay Freeman (saurik) Date: Wed, 23 Feb 2011 14:13:30 +0000 (-0800) Subject: Exposing more stuff to JavaScript. X-Git-Tag: v1.1.0%b1~242 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/93d6d3189237b8e30a02d569c3b9bc0ffafbfc74 Exposing more stuff to JavaScript. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index b6a51d54..ddec6639 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -3954,6 +3954,9 @@ static NSString *Warning_; return [NSArray arrayWithObjects: @"device", @"ecid", + @"firmware", + @"hostname", + @"idiom", @"model", @"plmn", @"role", @@ -3973,6 +3976,28 @@ static NSString *Warning_; return [[UIDevice currentDevice] uniqueIdentifier]; } +- (NSString *) firmware { + return [[UIDevice currentDevice] systemVersion]; +} + +- (NSString *) hostname { + return [[UIDevice currentDevice] name]; +} + +- (NSString *) idiom { + UIDevice *device([UIDevice currentDevice]); + if (![device respondsToSelector:@selector(userInterfaceIdiom)]) + return @"iphone"; + + UIUserInterfaceIdiom idiom([device userInterfaceIdiom]); + if (idiom == UIUserInterfaceIdiomPhone) + return @"iphone"; + else if (idiom == UIUserInterfaceIdiomPad) + return @"ipad"; + else + return @"unknown"; +} + - (NSString *) plmn { return PLMN_; }