2016-06-07 342 views
3

相機API文檔說「當優先級較高的應用程序試圖使用相機時,可能會將」優先級較低的應用程序的活動相機客戶端「驅逐出來」我的問題是,應用程序的優先級如何設置?可以通過編程方式或者在預裝應用程序的系統級別進行設置嗎?Android Camera Client優先級設置如何?

+0

我認爲我們不可能按照您的說法來設置它,每個製作應用程序的人都希望將應用程序設置爲最高優先級。也許這只是一個新的運行應用程序的意思。 – ganero

回答

2

Android平臺設置優先級。例如,在前臺運行的進程比在後臺運行的服務具有更高的優先級。當設備內存填滿並且Android需要釋放內存時使用相同的優先級系統。較低優先級的進程被殺死。

你可以找到不同的優先級這個API中

https://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html

重要性 API等級3

INT重要性

的相對重要性水平增加系統放置在這個過程中。 這些常量的編號使得「更重要」的值始終小於「較不重要」的值。

值是IMPORTANCE_FOREGROUND,IMPORTANCE_FOREGROUND_SERVICE, IMPORTANCE_TOP_SLEEPING,IMPORTANCE_VISIBLE,IMPORTANCE_PERCEPTIBLE, IMPORTANCE_SERVICE,IMPORTANCE_CACHED或IMPORTANCE_GONE。