Перезагрузить устройство Google TV по протоколу Anymote?

Я пытаюсь перезагрузить устройство Google TV удаленно через протоколы Anymote. Когда я посылаю CTRL+ALT+DEL через anymote, ничего не происходит. Можно ли перезагрузить устройства Google TV удаленно? Можно ли было это сделать, отправив Android Intent?

1 ответ

Решение

Я предполагаю, что это сделано нарочно.

Обычно приложение требует разрешения: "android.intent.action.REBOOT" для успешной перезагрузки () устройства. Однако это разрешение может быть предоставлено только системным приложениям.

Разрешение перезагрузки устройства по протоколу Anymote было бы хорошим примером повышения привилегий, когда системное приложение предоставляет эту безопасную функциональность другим приложениям без принудительного разрешения.

Итак, в ответ на ваш вопрос: если протокол Anymote поддерживает перезагрузку, это будет нарушением безопасности. И поскольку это, очевидно, не так, просто нет способа перезагрузить телевизор, не будучи системным приложением...


(Относится к делу: вот почему всегда важно, чтобы вы проверяли свое приложение на наличие потенциальных брешей в безопасности. Если вы запрашиваете разрешение и не ограничиваете доступ к нему должным образом, вы позволите другим приложениям использовать уязвимость)

Другие вопросы по тегам