jjzjj

UiModeManager

全部标签

android - 如何以编程方式启用夜间模式?

我正在寻找一种使用Android代码以编程方式启用夜间模式的方法:publicstaticvoidsetNightMode(Contexttarget,booleanstate){UiModeManageruiManager=(UiModeManager)target.getSystemService(Context.UI_MODE_SERVICE);if(state){//uiManager.enableCarMode(0);uiManager.setNightMode(UiModeManager.MODE_NIGHT_YES);}else{//uiManager.disableCa

android - 如何判断安卓设备是否有屏幕即是否是安卓机顶盒?

我知道可以获取屏幕尺寸,但我想知道是否有人能够知道Android设备是否有屏幕。即它是否是机顶盒。我猜返回的屏幕尺寸应该是“零”,但我不确定这是否真的是现实世界中的响应。谢谢。 最佳答案 您可以checkforaTVdevice.publicstaticfinalStringTAG="DeviceTypeRuntimeCheck";UiModeManageruiModeManager=(UiModeManager)getSystemService(UI_MODE_SERVICE);if(uiModeManager.getCurren

android - 如何检查应用程序是否正在 Android TV 上运行

有没有办法检查应用程序是否在AndroidTV或AndroidMobile上运行?我知道如何检查正在运行的构建。如果该应用程序在AndroidTV和移动设备上运行,我想启动一项特定服务。希望将两者安置在同一个图书馆下。 最佳答案 来自HandlingTVHardware在Android文档中:publicstaticfinalStringTAG="DeviceTypeRuntimeCheck";UiModeManageruiModeManager=(UiModeManager)getSystemService(UI_MODE_SER

android - UiModeManager - 夜间模式 (Froyo)

我一直在尝试使用UiModeManager的夜间模式功能关闭我的应用程序中按钮的背光。默认的DeskClock应用程序(NexusOne)在变暗时会关闭背光,我也想这样做。我试过使用下面的代码:UiModeManagermgr=(UiModeManager)getSystemService(UI_MODE_SERVICE);mgr.setNightMode(UiModeManager.MODE_NIGHT_YES);UiModeManager.setNightMode(intmode)文档是这样说的:Setsthenightmode.Changestothenightmodeareon

android - 要实现 Android 夜间模式,使用 UiModeManager 并启用汽车模式,但显示通知,这可能不是好方法

我想在我的APP中实现夜间模式(手动切换白天和夜间模式),我了解到我可以使用UiModeManager.setNightMode()并添加一些资源如values-night和drawable-night来归档它。在文档中,在setNightMode()之前,我们需要enableCarMode()。使用下面的代码可以工作,但问题出现了。UiModeManageruiManager=(UiModeManager)getSystemService(Context.UI_MODE_SERVICE);if(isNightMode){uiManager.enableCarMode(0);uiMan