Android保持屏幕常亮唤醒状态的方法
16lz
2021-01-25
本文实例讲述了Android保持屏幕常亮唤醒状态的方法。分享给大家供大家参考,具体如下:
第一步: 首先添加权限:
第二步:代码实现如下:
public class ScreenActivity extends Activity { PowerManager powerManager = null; WakeLock wakeLock = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); powerManager = (PowerManager)this.getSystemService(this.POWER_SERVICE); wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock"); } @Override protected void onResume() { super.onResume(); wakeLock.acquire(); } @Override protected void onPause() { super.onPause(); wakeLock.release(); } }
最后说明:在不同的生命周期调用WakeLock函数可以使系统正常运行(如果Activity结束没有调用WakeLock.release,则屏幕会一直常亮)。
希望本文所述对大家Android程序设计有所帮助。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- android:如何开启webview的LBS功能
- Android(安卓)短信转换成彩信的消息数量(实例代码)
- 开源项目之Android-GL(OpenGL 编程)
- Android中打电话的数据流程分析
- Android(安卓)Studio 快捷键中英文对译
- Gradle添加so文件
- android布局全屏显示,状态栏和导航栏透明设置
- android listview item 被选中背景色设置