2

我正在尝试通过 Anymote 协议远程重启 Google TV 设备。当我通过任何方式发送 CTRL+ALT+DEL 时,什么也没有发生。是否可以远程重启 Google TV 设备?是否可以通过发送 Android Intent 来做到这一点?

4

1 回答 1

3

我认为这是故意的。

通常,应用程序需要权限:“android.intent.action.REBOOT”才能成功重启()设备。但是,此权限只能授予系统应用程序。

允许设备通过 Anymote 协议重新启动将是权限提升的一个很好的示例,其中系统应用程序将此安全功能公开给其他应用程序而无需强制执行权限。

因此,回答您的问题:如果 Anymote 协议确实支持重新启动,那将违反安全规定。而且由于它显然没有,如果没有系统应用程序,根本无法重新启动电视......


(相关的:这就是为什么检查您的应用程序是否存在潜在的安全漏洞总是很重要的原因。如果您请求许可并且没有正确限制对它的访问,您将允许其他应用程序利用该漏洞)

于 2012-12-27T02:31:40.057 回答