草庐IT

powermanager

全部标签

android - 收到通知时点亮屏幕android

我的应用程序正在运行一项服务,以每小时发送一次通知。这工作正常,因为我的通知每小时都会听到声音和振动,但我也希望我的通知也能点亮我的屏幕。但是出现通知时我无法点亮屏幕。 最佳答案 PowerManagerpm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);booleanisScreenOn=pm.isScreenOn();Log.e("screenon........",""+isScreenOn);if(isScreenOn==false){WakeLo

java - 试图让 Android 设备进入休眠状态,但 PowerManager 不包含“goToSleep(long) 方法

我正试图让设备进入休眠状态,我找到了references关于使用PowerManager类的goToSleep(long)方法的全部内容,但我没有在文档中看到它,并且当我尝试在我的代码中使用它时它不起作用。Android'sdocumentation不包含我可以看到的goToSleep方法。我的代码:privatevoidsleepDevice(){try{PowerManagerpowerMgr=(PowerManager)getSystemService(Context.POWER_SERVICE);longtime=1000;powerMgr.goToSleep(time);}c

java - Android 设备上的 PowerManager.WakeLock

我正在尝试在我的Android应用程序中实现WakeLock。我的onCreat()中有以下代码:pm=(PowerManager)getSystemService(Context.POWER_SERVICE);myWakeLock=pm.newWakeLock(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,"WakeLockforTuner");导致崩溃的第二行。它抛出一个致命异常。据我所知,Android表示第一个参数是无效的唤醒锁定级别。但是在开发者网站上,建议使用FLAG_KEEP_SCREEN_ON所以我有点困惑(http://

Android PowerManager WakeLock – 已弃用

AndroidSDK告诉我PowerManager.SCREEN_DIM_WAKE_LOCK和类似的常量自API级别17起已弃用。它还说FLAG_KEEP_SCREEN_ON可以在大多数情况下使用。但如果不是这样呢?特别是,我希望能够使屏幕变暗但不完全关闭。还有哪些“更好”的替代品?或者根本就没有? 最佳答案 目前没有更好的选择来实际使用已弃用的WakeLock。实际上,您还有另一种选择(但不是更好)。您可以结合使用FLAG_KEEP_SCREEN_ON从您的Activity(example)内部手动更改系统亮度。Butwhatif