蘋果為什麼不能後台運行軟體
Ⅰ 為什麼我的蘋果手機所有軟體都不能後台了
蘋果手機設置後台運行的方法:
1、點擊蘋果手機Home鍵連接二下,可看到手機正在運行的程序,然後再用手指按住要關閉的圖標號即可。
2、在蘋果手機設置到通用到輔助功能到AssistiveTouch。手機屏幕上會出現一個白色的圓點,點擊後顯示一些功能。然後選擇要停止的程序。
3、手機主屏連續點擊主屏幕,會出現第一種方法一樣的圖標,然後選擇要停止的程序中的減號即可 。
不管是流量還是電量,後台更新內容或使用「定位服務」的消耗都是相當大的,所以如無特殊需求可以直接停用這個功能。
前台程序通過中斷來處理事件,其結構一般為無限循環;後台程序則掌管整個嵌入式系統軟、硬體資源的分配、管理以及任務的調度,是一個系統管理調度程序。這就是通常所說的前後台系統。一般情況下,後台程序也叫任務級程序,前台程序也叫事件處理級程序。
在程序運行時,後台程序檢查每個任務是否具備運行條件,通過一定的調度演算法來完成相應的操作。
對於實時性要求特別嚴格的操作通常由中斷來完成,僅在中斷服務程序中標記事件的發生,不再做任何工作就退出中斷,經過後台程序的調度,轉由前台程序完成事件的處理,這樣就不會造成在中斷服務程序中處理費時的事件而影響後續和造成其他中斷。
Ⅱ 為什麼蘋果手機微信不能後台運行
因為蘋果手機不支持程序後台運行。
Ⅲ 蘋果手機為什麼後台運行會關閉
不能保持不退出的。
因為iPhone的後台是偽後台,所以在後台運行的時候,相當於已經關閉了程序,再次打開時候的界面和剛退出的時候是一樣的,嚴格意義來說,蘋果其實沒有後台,所以不能保持後台運行不退出。
ios系統是假後台,假後台是說,讓後台程序不使用cpu。將要後台的程序的數據記錄下來,然後關閉,當重新打開時候,會將後台之前的記錄調出來,恢復,這樣就會在後台是不佔用cpu,加快系統流暢性。
Ⅳ 為什麼蘋果x打開作業幫不能後台運行
手機在打開以後無法進行後台運行,很有可能是軟體的問題,或者是兼容性方面原因,可以選擇在軟體當中設置,或者是重新下載設置一下。
Ⅳ 為什麼有人說Apple不允許iphone運行後台任務
這是蘋果的ios系統後台運行機制問題,就因為這樣,蘋果系統運行流暢不易卡頓。
Ⅵ 為什麼有人說Apple 不允許iphone運行後台任務
這是蘋果的ios系統後台運行機制問題,就因為這樣,蘋果系統運行流暢不易卡頓。但不是說所有程序都是不支持後台運行的。
iOS中,實際上APP擁有四種後台模式,無論是哪一種後台機制,均需要利用蘋果給予的相應後台介面實現。新系統中,開發者可以靈活利用多種後台介面(API)實現更加智能的應用操作。
無後台僅推送
第一種後台方式為傳統的無後台操作,僅有蘋果推送機制,這種方式出現在iOS 3.x以下的大部分系統版本上。這個方式下,應用在按下Home鍵後即會關閉退出,其數據通過蘋果搭建的推送伺服器傳輸,並不需要應用後台運行。這種方式不太好的原因在於,每次推出後,重新進入均需要重新載入,雖然推送能夠統一解決數據和信息的傳輸,但遇到需要頻繁進入應用(如聊天APP)的時候便會顯得體驗不好。
墓碑式
第二種方式為墓碑式的後台機制,這在iOS 4後被大量採用,也就是人們所說的偽多任務。這方式相比較第一種改進的地方在於,按下Home鍵至主界面後,應用隨即進入後台,但其被凍結,並不能進行任何操作。
智能調度後台
第三種為系統智能調度的後台,iOS 7新增的background fetch,這個後台介面在蘋果WWDC 2013上有提及,其會根據用戶行為自動調整達到效率最優的後台模式,能夠處理不是很有時效性的信息獲取。例如一些社交、新聞類的應用的後台信息更新,iOS系統便會根據應用啟動頻率、時間和當前網路和電量的狀況來智能分配每個應用的後台獲取頻率和啟動時長。
由於擁有該介面的應用的數據後台刷新操作是統一調度的,因此系統可以在一個進程裡面獲得多個應用的數據,類似統一的推送機制,這樣就能夠最大限度地省電。不過這個方式也有一個缺點,那便是開發者不能設定數據具體什麼時候更新,因此這個後台方式只能應用在一些時效性和敏感度不高的地方。
真後台
第四種方式便是真後台機制,但iOS的真後台與Android的後台機制是不一樣的,為了兼顧系統體驗和統一進程管理,iOS在這上面加入了眾多的限制。大致擁有以下幾個後台介面模式:
1、Background Audio,這是後台的音頻,這個很早之前便有,也是iOS設備中用得最多的後台應用,調用這個介面可以實現後台的音樂播放。
2、Location Services,這是後台的定位,系統會擁有統一頁面進行管理。
3、VoIP,後台語音服務,類似Skype通話應用需要調用,可進行後台的語音通話。
4、Newsstand,報刊雜志後台自動下載更新,其能夠自動實時更新。
5、Background Task Completion,這個介面早在iOS 4時候便擁有,其可以供任意類型的APP使用,不過在舊系統中,這個介面的後台限制運行時間僅為10分鍾,意味著當應用退至後台,其後台運行僅能持續10分鍾便會轉至休眠狀態。iOS 7中對這個介面作出了改變,原來的為連續10分鍾,即不論你這10分鍾內用戶是否關閉屏幕進入休眠狀態,應用仍然會在後台等待10分鍾完結後推出,而新的改進為假如遇到關閉屏幕休眠的情況,這後台運行的10分鍾便會跟隨一同休眠,剩餘的後台時間將會留待用戶再一次喚醒設備才計算。這樣後台運行的時間仍然為10分鍾,但並不連續,這樣做的優點為省電。
如現在有一些詞典應用帶有後台復制選詞功能,實際上其是利用了這個介面,如果用戶開啟詞典後並推出,即使屏幕關閉,但詞典仍然在後台運行,電量消耗還是比較大的,在iOS 7上,這個問題可以得到解決。
6、 Remote Notification,這是本次較大的一個改進介面,以往聊天類應用接受推送後點進去需要再收一次信息,這情況在QQ、微信等應用上最為明顯。不過擁有了這個介面後,這情況將不復存在,以後推送將能夠直接啟動後台任務。值得注意的是remote notification支持silent notification(靜默推送),這樣dropbox這類同步應用可以在後台以最節能的模式實時靜默同步了,類似布卡漫畫這種也可以推送正在追的漫畫的新章節並在後台靜默下載,待到下載好再給用戶發送一個本地推送,用戶點開即看無需再聯網。
7、Background Transfer Service,後台上傳下載。iOS最接近傳統多任務的後台介面,可供任意類型的app調用,無時間限制。應用場景包括後台上傳和下載數據,這使得游戲後台更新數據包,後台上傳視頻等等都成為可能,但是正如其名字,它只能用於處理上傳下載這種傳輸類的任務,類似後台剪切板監控這種它就無能為力了。
總結
以上便是iOS 7系統中最主要的後台機制,有部分是舊版iOS系統已經存在,現在也被沿用下來,而新增加的幾個後台介面,進一步開放iOS設備的後台許可權,不過為了繼續保持iOS移動設備的優秀體驗,蘋果是逐步放開,並且加入了相應的限制。background fetch、Remote Notification、Background Transfer Service是三個比較有看頭的後台介面,實際中,開發者可以靈活運用這些介面實現應用的智能後台服務,例如常見的地圖應用可以開啟定位(Location),其檢測到用戶進入到另外的城市便會自動進行後台的離線地圖下載,通過Background Transfer Service介面。