@jackche2006 wrote:
自己做了一个daemon,然后想做个自动升级模块,大致就是监测到新版本,就自动下载deb,安装。
基于新手,现在只能做到就是下载deb,然后放到 “/var/root/Media/Cydia/AutoInstall/”里面,重启手机让它自动安装。试过下面的这种写法,但是好像没更新到,详细也不太清楚。
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"usr/bin/dpkg"];
[task setArguments:[NSArray arrayWithObjects:@"-i", @"/var/mobile/Downloads/update.deb", nil]];
NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput:pipe];
[task launch];
NSData *logData = [[pipe fileHandleForReading] readDataToEndOfFile];
[task waitUntilExit];
NSString * string;
string = [[NSString alloc] initWithData: logData encoding: NSUTF8StringEncoding];//root
log(@"Result: %@", string);求大神有没有其他更好的方法,不用重启的,直接能安装,然后自动跑新版的方法。
Posts: 1
Participants: 1