Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5732

Daemon自动升级

$
0
0

@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

Read full topic


Viewing all articles
Browse latest Browse all 5732

Trending Articles