它可能在應用程序級別?或者我們必須在操作系統內部做到這一點?是否可以動態更改Android應用程序的權限集合?
人們可能會想這樣做是爲了減少攻擊面。理想情況下,應用程序在幾乎任何時間點都應該只在需要時纔有權限,遵循「最小特權原則」。
澄清:通過「更改」,我的意思是暫時放棄某些權限,並在某些時候需要時重新獲得它們。
它可能在應用程序級別?或者我們必須在操作系統內部做到這一點?是否可以動態更改Android應用程序的權限集合?
人們可能會想這樣做是爲了減少攻擊面。理想情況下,應用程序在幾乎任何時間點都應該只在需要時纔有權限,遵循「最小特權原則」。
澄清:通過「更改」,我的意思是暫時放棄某些權限,並在某些時候需要時重新獲得它們。
這將違反Android政策。該應用程序有或沒有做某事的權限。如果你能想到它可能是一個安全問題。
是否有可能在應用程序級?或者我們必須在操作系統內部做到這一點?
你不能改變你的應用程序的權限動態,永遠。
官方不支持此操作。
較新的CyanogenMod建立支持「撤銷許可」,但應用程序通常強制關閉,如果他們失去他們應該具有的權限。