2012-12-26 4 views

답변

3

나는 이것이 의도적으로 이루어진 것으로 가정합니다.

일반적으로 응용 프로그램에는 "android.intent.action.REBOOT"권한이 필요합니다. reboot() the device. 그러나이 권한은 시스템 앱에만 부여 될 수 있습니다.

Anymote 프로토콜을 통해 장치를 재부팅하면 시스템 응용 프로그램이이 보안 기능을 권한 강제없이 다른 응용 프로그램에 노출시키는 좋은 예가 될 수 있습니다 (Privilege Escalation).

귀하의 질문에 대한 답변으로 : Anymote 프로토콜이 재부팅을 지원한다면 보안 위반이 될 수 있습니다. 그것은 분명하지 않기 때문에 그리고, 어떤 시스템 응용 프로그램없이 TV를 재부팅하는 방법 ...


(옆으로 관련 단순히 없습니다 : 항상 중요한 이유 이것이 당신이 앱이에 대한 검토이다 잠재적 인 보안 허점. 권한을 요청하고 이에 대한 액세스를 적절히 제한하지 않으면 다른 응용 프로그램이 결함을 악용 할 수있게됩니다.

+1

동의. 이것은 내 앱 에이블 리모트에 가장 자주 요청되는 기능 중 하나이지만, 재부팅을 할 수있는 방법을 찾지 못했습니다. ctrl + alt + del 버튼이있는 Google TV의 실제 리모컨은 재부팅을 지원합니다. –

+0

의견을 보내 주셔서 감사합니다. 이것은 정확하게 내가 알아야 할 필요가있는 것입니다. Leon : 기기 자체에서 실행중인 Google TV 앱용 Able Remote를 통해 재부팅 할 수 없다고 생각합니다. –

+0

Android TV 시스템 제한으로 인해 Google TV 앱에서 기기를 재부팅 할 수 없습니다. –