禁止屏幕熄灭

我们有的时候在写的一些程序,需要让该应用程序运行的时候,屏幕一直亮着:

没几行代码,直接上代码,代码如下:

 1 import android.app.Activity;
 2 import android.content.Context;
 3 import android.os.Bundle;
 4 import android.os.PowerManager;
 5 import android.os.PowerManager.WakeLock;
 6
 7 public class MainActivity extends Activity {
 8
 9     private PowerManager mPowerManager = null;
10     private WakeLock mWakeLock = null;
11
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_main);
16         this.mPowerManager = (PowerManager) this
17                 .getSystemService(Context.POWER_SERVICE);
18         this.mWakeLock = this.mPowerManager.newWakeLock(
19                 PowerManager.FULL_WAKE_LOCK, "zhj");
20     }
21
22     @Override
23     protected void onResume() {
24         // TODO Auto-generated method stub
25         super.onResume();
26         this.mWakeLock.acquire();
27     }
28
29     @Override
30     protected void onPause() {
31         // TODO Auto-generated method stub
32         super.onPause();
33         this.mWakeLock.release();// 如果不执行这行代码,屏幕讲一直处于常亮状态
34     }
35
36 }

最后注意还需要申请权限:

<uses-permission android:name="android.permission.WAKE_LOCK"/>

=

时间: 2024-08-11 07:39:37

禁止屏幕熄灭的相关文章

Qt for Android 程序禁止屏幕旋转

有时候我们希望让一个程序的界面始终保持在一个方向,不随手机(平板)方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入 android:screenOrientation=”landscape” 属性. landscape = 横向 portrait = 纵向 原创文章,转载请注明: 转载自 http://www.mr-wu.cn/ 吴川斌的博客 本文链接地址: Qt for Android 程序禁止屏幕旋转 http://www.mr-wu.

Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]

1. 设定屏幕方向 当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自己主动的旋转了 有2中方式控制屏幕方向: 1.1 改动AndroidManifest.xml 在AndroidManifest.xml的activity中增加: 横屏: android:screenOrientation="landscape" 竖屏: android:screenOrientation="portrait" 1.2 setRequ

【转】如何在 Android 程序中禁止屏幕旋转和重启Activity

原文网址:http://www.cnblogs.com/bluestorm/p/3665890.html 禁止屏幕随手机旋转变化 有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性. landscape = 横向portrait = 纵向 避免在转屏时重启Activity android中每次屏幕方向切换时

ios6和ios7禁止屏幕旋转

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return (toInterfaceOrientation == UIInterfaceOrientationPortrait); } - (BOOL)shouldAutorotate { return NO; } - (NSUInteger)supportedInterfaceOrientations

android 程序中禁止屏幕旋转和重启Activity

禁止屏幕随手机旋转变化 有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化: 在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation="landscape" 属性. landscape = 横向 portrait = 纵向 避免在转屏时重启Activity android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activi

ionic2/3 禁止屏幕旋转,禁止横屏,竖屏

ionic2/ionic3禁止屏幕旋转,及解除禁止旋转 1.添加插件: cmd到项目目录---> cordova plugin add cordova-plugin-screen-orientation 详情看https://github.com/apache/cordova-plugin-screen-orientation import { Component } from '@angular/core'; import { Platform } from 'ionic-angular';

移动端禁止屏幕滚动

//禁止屏幕滚动 $("body").attr({ "ontouchmove": "event.preventDefault()" }); //解除禁止 $("body").removeAttr("ontouchmove");

Android 设定横屏,禁止屏幕旋转,Activity重置

1. 设定屏幕方向 当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自动的旋转了 有2中方式控制屏幕方向: 1.1 修改AndroidManifest.xml 在AndroidManifest.xml的activity中加入: 横屏: android:screenOrientation="landscape" 竖屏: android:screenOrientation="portrait" 1.2 setReques

Android 禁止屏幕休眠和锁屏的方法

Introduction 常常我们开 发程序的时候我们不需要系统唤醒系统锁屏功能,比如我们在做xxxNowTV或XXX播放器这样的程序,用户有时候在看电视或视频的时候不希望系统的锁屏 功能启动,既不想锁频,然而系统却在我们看电视或者视频的时候出来个锁屏的界面进行锁频拉,我们还要想继续看的话还要去解锁,这样好麻烦,不是我们想要 的,那我们该怎么做呢,其实很简单,我这里只讲其中的两种 一 :我们只要在程序中用代码实现.代码如下: [java] view plaincopy //方法一 getWind