精华内容
下载资源
问答
  • 关于Android APP系统屏幕常亮

    千次阅读 2018-05-05 17:30:06
    关于Android APP系统屏幕常亮 今天在做项目的时候,领导说 以前的APP开启后屏幕一直不能关闭,不能让屏幕休眠。让我解决下这个问题 在网上找了半天,各种做法都有,比如 修改底层。这个 尴尬的一笔 我不会底层。...

    关于Android APP系统屏幕常亮

    今天在做项目的时候,领导说 以前的APP开启后屏幕一直不能关闭,不能让屏幕休眠。让我解决下这个问题
    
    在网上找了半天,各种做法都有,比如  修改底层。这个  尴尬的一笔  我不会底层。然后这个APP也没有用到底层。
    

    开始以为是sdk的问题。然后就 跑去测了下sdk 没问题,然后 那就只有本身APP写的权限问题咯。
    这就好解决了;
    在网上百度屏幕常亮的相关权限

    //这个是权限
    <uses-permission android:name="android.permission.WAKE_LOCK" />

    想要系统常亮就在清单文件加这个权限,然后 写个基类的activity,在oncreat();这个方法里加一句话就OK了

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    然后 完成 就这么简单。
    如果你的APP想要关闭屏幕常亮,然后以前的是常亮的,可以反着来,全局搜索代码 然后注释掉就OK了 。

    展开全文
  • 安卓app保持屏幕常亮

    千次阅读 2018-12-17 18:10:36
    SCREEN_DIM_WAKE_LOCK :保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯 SCREEN_BRIGHT_WAKE_LOCK :保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯 FULL_WAKE_LOCK :保持CPU 运转,保持...

    亲测方法一有效

    方法一:持有WakeLock
    首先获取WakeLock相关权限:

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

    然后通过PowerManager获取WakeLock后,在onResume以及onPause执行相应操作:    

    import android.os.PowerManager;
    import android.os.PowerManager.WakeLock;
    
    
    	public WakeLock mWakeLock;
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
     
            PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE);
            if (powerManager != null) {
                mWakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "WakeLock");
            }
        }
     
        @Override
        protected void onResume() {
            super.onResume();
            if (mWakeLock != null) {
                mWakeLock.acquire();
            }
        }
     
        @Override
        protected void onPause() {
            super.onPause();
            if (mWakeLock != null) {
                mWakeLock.release();
            }
        }

     

    WakeLock获取时相关的flag如下所示:
    PARTIAL_WAKE_LOCK :保持CPU 运转,屏幕和键盘灯有可能是关闭的。
    SCREEN_DIM_WAKE_LOCK :保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯
    SCREEN_BRIGHT_WAKE_LOCK :保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯
    FULL_WAKE_LOCK :保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度
    PS:现在官方已经不推荐使用这种方式保持亮屏了,推荐改为以下两种方式

    方式二:在Window设置flag

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    这种方式不需要申请权限,也是官方推荐的做法

    方式三:在界面布局xml中顶层添加属性

    可以再界面xml文件中的顶层布局添加属性即可:

    android:keepScreenOn="true"

     

    展开全文
  • OC 设置APP屏幕常亮

    千次阅读 2016-06-07 16:01:14
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];//不允许休眠哈哈,就这一句搞定。

    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];//不允许休眠

    哈哈,就这一句搞定。

    展开全文
  • * 屏幕常亮需要 申请屏幕 WAKE_LOCK 唤醒锁 权限 * * **/ getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_...

    strip

    strip

    极力推荐Android 开发大总结文章:欢迎收藏
    Android 开发技术文章大总结

    1240

    1. 在AndroidMainfest.xml 中申请 WAKE_LOCK 唤醒锁权限

    <?xml version="1.0" encoding="utf-8"?>
    
        ... ...
    
        <uses-permission android:name="android.permission.WAKE_LOCK" />
    
        ... ...
    
    </manifest>

    2. Activity OnCreate 方法中设置Flag

    ... ...
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            /**
             * 屏幕常亮需要 申请屏幕 WAKE_LOCK 唤醒锁 权限
             *  <uses-permission android:name="android.permission.WAKE_LOCK" />
             * **/
            getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
                    android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
            setContentView(R.layout.activity_main);
    
        }
    
    }

    1240

    至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

    微信关注公众号: 程序员Android,领福利

    转载于:https://www.cnblogs.com/wangjie1990/p/11327100.html

    展开全文
  • /** * 屏幕常亮需要 申请屏幕 WAKE_LOCK 唤醒锁 权限 * * **/ getWindow().setFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON...
  • 让主屏幕常亮不关闭,在下面文件下加入代码。 ap_base\alps\packages\apps\launcher3\src\com\android\launcher3\Launcher.java protected void onCreate(Bundle savedInstanceState) { ……….. //屏幕一直保持...
  • 一对一视频聊天app源码,android 屏幕常亮控制相关的代码 方式1 代码里调用 val pm = context!!.getSystemService(Context.POWER_SERVICE) as PowerManager val wakeLock = pm.newWakeLock( PowerManager.FULL_WAKE...
  • Android保持屏幕常亮

    2021-01-06 01:11:42
    Android保持屏幕常亮,PowerManager.WakeLock的使用 package com.hebaijun.wakelock; import android.app.Activity; import android.os.Bundle; import android.os.PowerManager; public class WakeLockActivity ...
  • 如果你想在你的应用中一进来就使屏幕保持常亮,并且不随系统亮度发生变化(一般应用都是你进去以后不操作它的话,系统自动灭屏时间到就自动灭屏进锁机界面了)。方式一,使用 FLAG_KEEP_SCREEN_ON:在进入 app 的...
  • ①通过PowerManager.WakeLock实现: step 1:获得系统...step 2:为了不影响其他app,我们通常把保持常亮方法onResume()方法中,而把取消常亮  方法放到onPause()方法中 step 3:还需要在AndroidManifes
  • 在Android开发的某些功能时,我需要app保持手机屏幕常亮,如播放视频,查看图片等。本文主要是介绍Android中实现屏幕常亮的几种方法。
  • 往往需要开启盯盘模式,这个时候屏幕是不能黑屏的,黑屏会导致用户看不到一些关键报价涨跌,错过了买入卖出的最佳时机,就会给用户造成损失,这是股票类软件所不能容许的,所以一般的股票类APP都会有屏幕常亮功能。...
  • android保持屏幕常亮

    2017-12-01 09:43:51
    日常开发过程中,我们总有时候需要屏幕能够长亮,比如:股票类的app,在查看股票报价页面的时候们往往需要开启盯盘模式,这个时候屏幕是不能黑屏的。关于屏幕长亮功能,找到一个完美的没有兼容性的实现方案: ...
  • Android保持屏幕常亮@Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); }//一行代码让App运行时iPhone不会...
  • Android屏幕常亮,其实很简单

    万次阅读 2017-10-27 11:29:52
    笔者所在公司做的APP是股票类的,用户在查看股票报价页面的时候,往往需要开启盯盘模式,这个时候屏幕是不能黑屏的,黑屏会导致用户看不到一些关键报价涨跌,错过了买入卖出...所以一般的股票类APP都会有屏幕常亮功能。
  • Android 屏幕常亮、低电量监听

    千次阅读 2016-11-21 21:35:27
    Android保持屏幕常亮只需在manifest文件注册权限并使用PowerManager进行管理: import android.os.PowerManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class ...
  • Swift开发-保持屏幕常亮

    千次阅读 2016-08-01 10:43:08
    在做app开发时,我们需要保持某个页面常亮,可以调用 UIApplication.sharedApplication().idleTimerDisabled = true 使屏幕保持常亮,以达到目的,但同时也降低手机的使用寿命。
  • 往往需要开启盯盘模式,这个时候屏幕是不能黑屏的,黑屏会导致用户看不到一些关键报价涨跌,错过了买入卖出的最佳时机,就会给用户造成损失,这是股票类软件所不能容许的,所以一般的股票类APP都会有屏幕常亮功能。...
  • Android开发--屏幕常亮

    2014-05-26 21:33:18
    通过代码方法控制App在执行过程中保持屏幕常亮的方法主要有两种 第一种: 1>添加权限 2>在代码中手动添加 private PowerManager powerManager = null; private WakeLock wakeLock = null; powerManager = ...
  • 宽屏适配、禁止截屏和保持屏幕常亮,这三个与屏幕有关的 Android 开发小众知识,说不定什么时候就派上用场。 宽屏适配 Android的屏幕适配一直以来都在折磨着我们Android开发者,越来越多的手机厂商趋向于全面屏设计...
  • cocos 手机端 屏幕常亮

    2020-04-13 20:31:02
    ios [ [ UIApplication sharedApplication ] ...这句加到AppController.mm文件的didFinishLaunchingWithOptions方法里面,添加到 [[UIApplicationsharedApplication]setStatusBarHidden:YES]; 这句...

空空如也

空空如也

1 2 3 4
收藏数 67
精华内容 26
关键字:

屏幕常亮app