Cydia可不可以開啟後台運行?Cydia之父Saurik在Info.plist中的留言:請不要把Cydia的後台開關開啟!會造成嚴重後果!
眾所周知,Cydia這個程序是不支持後台運行的,當你關閉它後它是不會在後台運行的。
這樣會帶來很多的麻煩,比如說當你在刷新源時,你不能去干別的事,只能等著加載完成它。
所以,便有很多的“磚家”私自將Cydia更改成了“支持後台”,然後還發了個教程,大家都紛紛照著教程去更改。
但是你們有沒有想過,既然可以這麼簡單的開啟後台,為什麼Saurik在編寫Cydia時不讓它支持後台呢?
於是我便開始研究他為什麼不開啟Cydia的後台,終於,在我將info.plist以純文本方式打開時,發現了這麼一段話:
會英語的鋒友可能已經明白了,但還是有不太擅長英語的鋒友,就讓我來翻譯一下(意譯)
“當你看到一段文字時,我已經知道你在想什麼了,
你可能在想:“Saurik這個白癡,為什麼不讓Cdyia支持後台?”
不是我不想,這令有原因,因為Cyida是運行在Root權限之下的,
所以它不能像普通程序那樣運行在後台,它不能被關閉,即使你已經在後台關閉了它。
這意味這當你這樣做時,cydia將會一直在後台運行(想想那些掠奪你的電量和流量的廣告!)即使你關閉了它!
所以,我並沒有讓Cydia以Root權限在後台運行,否則它就會像Mail程序一樣,一直留在後台”