2012-12-26 27 views

回答

3

我認爲這是故意完成的。

通常,應用程序需要權限:「android.intent.action.REBOOT」才能成功地reboot() the device。但是,此權限只能授予系統應用程序。

允許設備通過Anymote協議重新啓動將是一個很好的示例Privilege Escalation系統應用程序將此安全功能暴露給其他應用程序而無需加強權限。

所以,在回答你的問題時:如果Anymote協議確實支持重新啓動,那麼這將違反安全規定。而且,由於它顯然沒有,根本就沒有辦法重新啓動電視沒有作爲一個系統的應用...


(相關旁白:這就是爲什麼它總是重要的,你檢查您的應用程序爲潛在的安全漏洞,如果您要求獲得許可並且沒有正確限制訪問權限,您將允許其他應用程序利用此漏洞)

+1

同意。這是我的應用程序Able Remote中最常用的功能之一,但我還沒有找到讓Anymote執行重新啓動的方法。 Google TV的物理遙控器具有ctrl + alt + del按鈕,支持重新啓動。 –

+0

謝謝各位輸入。這正是我需要知道的。 Leon:我認爲它也無法通過設備上運行的Google TV應用程序的Able Remote重新啓動? –

+0

由於Android系統限制,Google TV應用程序無法重新啓動設備。 –