我如何使用Cast SDK或其他方式让我的应用以官方Chromecast应用的方式重启Chromecast?
在“其他情况”的情况下,Google Play可能会对这种做法不客气吗?
答案 0 :(得分:3)
SDK中没有用于重新启动Cast设备的API,坦率地说,您希望以编程方式执行此操作是可怕的。你想要这样做的原因是什么?
答案 1 :(得分:1)
您可以通过bash脚本重新启动chromecast
curl -Lv -H Content-Type:application/json --data-raw '{"params":"now"}' http://192.168.0.X:8008/setup/reboot
或者,您可以通过Powershell脚本重新启动chromecast
Invoke-WebRequest -Method Post -ContentType "application/json" -Body '{"params": "now"}' -Uri "http://192.168.0.X:8008/setup/reboot" -Verbose -UserAgent "curl"
答案 2 :(得分:0)
你绝对应该能够。毕竟它只是一个HTTP帖子。 This from pychromecast
CC_SESSION.post(FORMAT_BASE_URL.format(host) + "/setup/reboot", data='{"params":"now"}', timeout=10)
这可能会指出你正确的方向。
答案 3 :(得分:0)
根据davewasthere的回答(谢谢!),我发现我可以通过在Linux提示符下执行以下命令来重启Chromecast:
curl -Lv -H Content-Type:application/json \
--data-raw '{"params":"now"}' \
http://10.10.2.49:8008/setup/reboot
答案 4 :(得分:0)
最近的固件更新似乎已禁用端口8008
(HTTP/1.1 403 Forbidden
)上的HTTP端点,因此solution posted by norganna不再起作用。
替代方法是端口8443
上的HTTPS端点:
curl -Lv --insecure -H Content-Type:application/json --data-raw '{"params":"now"}' https://10.10.2.49:8443/setup/reboot