Seriennummer oder IMEI auslesen |
Geschrieben von: Philipp | |
WEDNESDAY, 20 FEBRUARY 2008 12:05 | |
Das Auslesen der Seriennummer oder auch der IMEI erfolgt eigentlich auf der Konsole mit: SHELL: ioreg -l | grep -i serialnumber
ioreg -l | grep -i IMEI Das ganze dann im Standard C Code sieht wie folgt aus: CODE: NSString *str = @"ioreg -l | grep -i serialnumber";
FILE *fp; if (fp = popen([str UTF8String], "r")) { size_t len; char resBuf[512]; while(len = fread(resBuf, 1, sizeof(resBuf), fp)) fwrite(resBuf, 1, len, stderr); pclose(fp); } // herausfiltern der IMEI NSString * imei = [NSString stringWithUTF8String:resBuf]; NSRange rangeStart = [imei rangeOfString:@"<\""]; NSRange rangeEnd = [imei rangeOfString:@"\">"]; if (rangeStart.location != NSNotFound && rangeEnd.location != NSNotFound) { NSRange imeiRange = {rangeStart.location+2,rangeEnd.location-rangeStart.location-2}; imei = [imei substringWithRange:imeiRange]; } Ein anderer und wesentlich einfacher Weg die IMEI auszulesen, wäre folgender: #import <Message/NetworkControler.h>
NSString *imei = [[NetworkController sharedInstance] IMEI]; Ihren Kommentar hinzufügen
|
|
LAST_UPDATED2 |