是否可以通过android电视应用程序关闭电视设备?
在我的例子中,我创建了一个简单的电视应用程序添加按钮“关机”,并试图关闭运行它的模拟器 首先,我试图在这里的文档中找到一些东西,但是没有硬件电源控制 之后,我尝试了一些android手机选项,如下所示: 例如: 写入\u设置是否可以通过android电视应用程序关闭电视设备?,android,android-tv,android-powermanager,Android,Android Tv,Android Powermanager,在我的例子中,我创建了一个简单的电视应用程序添加按钮“关机”,并试图关闭运行它的模拟器 首先,我试图在这里的文档中找到一些东西,但是没有硬件电源控制 之后,我尝试了一些android手机选项,如下所示: 例如: 写入\u设置 Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 1000); 我认为android tv无法解决获得运行时许可的问题 我也尝试了这里的选项 没有效果 使用屏
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 1000);
我认为android tv无法解决获得运行时许可的问题
我也尝试了这里的选项
没有效果
使用屏幕亮度进行操作也不会产生任何影响:
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
知道我可以试试什么吗?感谢您的帮助有些电视确实有一个REST API,您可以使用它来调用相当于远程点击的功能。我在索尼Bravia系列中使用过它,但我不确定其他电视是否也会使用它
在任何情况下,这都是特定于品牌的,与安卓电视本身无关,所以你不能在所有设备上都依赖它。我找不到直接执行此操作的系统调用。在使用Oreo的Nvidia Shield上,设置应用程序有“立即睡眠”和“重新启动”等按钮。如果我是你,我会看看设置应用程序的源代码,并试图找到这些按钮正在调用的API。也许看看这个至少可以告诉你从哪里开始
您是否有此API的链接或参考?
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);