调整亮度:

WindowManager.LayoutParams lp =

getWindow().getAttributes();

lp.screenBrightness = 1;

getWindow().setAttributes(lp);

screenBrightness

的值从0到1,为float类型,但是注意当设置screenBrightness值为0时,会发生假死现象。

禁止自动关闭屏幕:

在代码中:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

注意,必须在setContentView(R.layout.main);之前。

在AndroidManifest.xml中,添加

android:name="android.permission.WAKE_LOCK" />

在安装时会提示相关权限。

在代码中打开:

WakeLock wakeLock = ((PowerManager)

getSystemService(POWER_SERVICE))

.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK

| PowerManager.ON_AFTER_RELEASE, "main");

wakeLock.acquire();

关闭:

if (wakeLock != null) {

wakeLock.release();

}

此操作为全局操作,为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在

Activity 的 onResume() 和 onPause() 事件中

android 手电筒服务,Android上实现手电筒功能相关推荐

  1. android 手电筒服务,Android手电筒案例

    最近在学习Android的开发,写了个手电筒的案例,分享一下!//Activity.xml package com.fq.flashlight; import android.app.Activity ...

  2. android 打印机服务,Android系统打印服务插件printservice开发

    一 简介 从Android4.4开始,系统加入了打印相关的API,可以通过系统打印服务实现打印.对于需要使用打印功能的APP可参考官方教程接入打印服务. 这不是本文的内容,本文介绍打印机厂商如何使自己 ...

  3. android 远程控制服务,Android手机3389远程控制服务器 microsoft remote de

    提示:此软件版本"8.0.5.24406"!!! Microsoft Remote Desktop是一套微软发布的Android平台软件,Microsoft Remote Desk ...

  4. android 壁纸服务,Android视频壁纸的实现

    视频壁纸属于动态壁纸,所以视频壁纸就可以用Android系统提供的动态壁纸服务来实现.首先先介绍一下在实现过程中会用到的几个类. WallpaperManager Android提供的用于管理壁纸的类 ...

  5. android 闹钟服务,android开发笔记之 AlarmManager(闹钟服务)

    手机闹钟服务AlarmManager AlarmManager通常用来开发手机闹钟,并且它是一个全局定时器,可在指定时间或指定周期启动其他组件(包括Activity,Service,Broadcast ...

  6. android 剪贴板服务,Android剪贴板用法详解

    本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴 ...

  7. android socket 服务,android 创建socket 通信型service

    仿照instaled写的 1.声明   在system/core/rootdir/init.rc中添加: service testlang /system/bin/testlang #       名 ...

  8. android 壁纸服务,Android开发学习之WallPaper设置壁纸详细介绍与实例

    今天和大家分享的是关于在android中设置壁纸的方法,在android中设置壁纸的方法有三种,分别是: 1.使用wallpapermanager的setresource(int resourceid ...

  9. android volley 上传图片 和参数,Android使用Volley实现上传文件功能

    一个项目中用到的使用Volley上传头像文件的例子,供大家参考,具体内容如下 /** * Created by wangshihui on 2015/11/30. * 上传文件 * url:..... ...

最新文章

  1. 如何在Java代码中去掉烦人的“!=null”
  2. 进击的 JavaScript 之(七) 原型链
  3. 微信小程序前端支付代码
  4. 汇编语言(王爽第三版) 实验5编写、调试具体多个段的程序
  5. php速度慢不怕cpu漏洞,PHP曝远程DOS漏洞可致CPU持续占满,请注意升级_护卫神
  6. 把一个人的特点写具体作文_五年级下册语文习作把一个人的特点写具体教学视频+教案课件+范文...
  7. BZOJ3637 Query on a tree VI
  8. 中缀表达式——表达式树
  9. Microsoft Office (Visio)安装与激活
  10. PCRF 关于地址对齐,大小端
  11. 我为什么花 1 万多买 MacBook Pro,重点是推荐我常用的开发写作相关的工具
  12. Chrome插件(扩展)开发全攻略(干货)
  13. 使用ajax实现页面分页
  14. pycocotools使用教程,基础版
  15. 【安全】Shellshock漏洞
  16. red and black trees(红黑二叉树)
  17. Java设计模式策略模式(附实例代码)每天一学设计模式
  18. 浅谈深度链接除了跳转还能做些什么?—MobLink
  19. PPT 优质模板(所有的风格不low)
  20. 每日一题10003-津津不高兴

热门文章

  1. 计算机基础.doc免费,计算机基础教案(完整版).doc
  2. 区块链技术的安全价值与局限性解析
  3. Chrome浏览器开启手机调试模式就断网解决
  4. 中科红旗假竟拍与国有资产真流失
  5. 认识华为 | 华为最基本的使命是活下去
  6. 看懂IPv6+,这篇就够了
  7. ssm文达学院学生社团招募系统的设计与实现毕业设计源码211633
  8. 计算机键盘被锁怎么解,教你电脑键盘锁了要怎么解除
  9. C++笔记:输入输出、变量、变量加减乘除
  10. Centos 7 关于阿里云 epel源的使用