当前位置: 首页 > 编程笔记 >

Android手机保持屏幕高亮方法

梁丘书
2023-03-14
本文向大家介绍Android手机保持屏幕高亮方法,包括了Android手机保持屏幕高亮方法的使用技巧和注意事项,需要的朋友参考一下

一开始接触android应用项目时,在项目快上线时策划要求加个高亮,每次都是直接从网上百度一下,现在做游戏了,却还是这个需求,这里备份一下方便后续的查找,毕竟是自己写好且验证没问题的 :)

首先,在Activity里添加一下代码:

成员变量:

private PowerManager.WakeLock wakeLock = null; 
重写父类Activity的两个方法并添加一下逻辑:
@Override 
  public void onResume() {
    super.onResume();  
    acquireWakeLock(this); 
  } 
  @Override 
  public void onPause() { 
    super.onPause(); 
    releaseWakeLock(); 
  } 
  public void acquireWakeLock(Context context) { 
    if (wakeLock == null) { 
      PowerManager powerManager = (PowerManager) (context 
          .getSystemService(Context.POWER_SERVICE)); 
      wakeLock = powerManager.newWakeLock( 
          PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); 
      wakeLock.acquire(); 
    } 
  } 
  public void releaseWakeLock() { 
    if (wakeLock != null && wakeLock.isHeld()) { 
      wakeLock.release(); 
      wakeLock = null; 
    } 
  }

然后,在AndroidManifest.xml里添加如下权限即可:

 <uses-permission android:name="android.permission.WAKE_LOCK" />
 类似资料:
  • 函数名称:保持屏幕常亮 函数功能:保持屏幕常亮 函数方法 device.wake() 函数用例 device.keepWake() 注意事项 目前积木编程函数和触动精灵函数不通用,请仔细查看本手册,此手册中函数仅支持积木编程,不支持触动精灵,同理请勿将触动精灵函数在积木编程运行。

  • 本文向大家介绍Android改变手机屏幕朝向的方法,包括了Android改变手机屏幕朝向的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android改变手机屏幕朝向的方法。分享给大家供大家参考。具体如下: 模拟当点击按钮时,使手机朝向发生改变。 main.xml布局文件: 清单文件: OrientationActivity类: 运行结果: 希望本文所述对大家的Android程序设计

  • 本文向大家介绍Android编程实现获得手机屏幕真实宽高的方法,包括了Android编程实现获得手机屏幕真实宽高的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现获得手机屏幕真实宽高的方法。分享给大家供大家参考,具体如下: 补:改进版 (弥补了原先非支持版本的一些异常): 希望本文所述对大家Android程序设计有所帮助。

  • 本文向大家介绍Android中获取手机屏幕大小的方法,包括了Android中获取手机屏幕大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文为大家解析Android中如何获取手机屏幕大小,提供一个解决方法,分享给大家供大家参考,具体内容如下 运行效果图: 运行程序后,当我们点击Button按钮时,可以看到下面的效果图: 具体代码: 我们可以通过使用类DisplayMetrics来获取手机屏幕的

  • 本文向大家介绍解决Android手机屏幕横竖屏切换,包括了解决Android手机屏幕横竖屏切换的使用技巧和注意事项,需要的朋友参考一下 Android中当屏幕横竖屏切换时,Activity的生命周期是重新加载(说明当前的Activity给销毁了,但又重新执行加载), 怎么使屏幕横竖屏切换时,当前的Activity不销毁呢? 1. 在AndroidManifest.xml中为Activity设置co

  • 问题内容: 我已经仔细阅读了http://developer.android.com/guide/practices/screens_support.html和其他相关网站中的文档,但我仍然对此表示怀疑。让我解释: 我已经为值,values-large和values- xlarge实现了dimens.xml,因此,例如,在平板电脑上运行时,我的Android应用程序很好。但是,我指定了填充,边距,