`
wangzhigang2
  • 浏览: 86095 次
  • 性别: Icon_minigender_1
  • 来自: 张家港
社区版块
存档分类
最新评论

[Android实例] 保持屏幕长亮的两种方法 [转]

阅读更多
在Activity的onCreate()中:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
// onResume() 中调用:

mWakeLock.acquire();
//  onPause() 中调用释放WakeLock对象
mWakeLock.release();

方法二: use the window flag FLAG_KEEP_SCREEN_ON

@Override
protected void onCreate(Bundle icicle) {
    super.onCreate(icicle);

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

分享到:
评论

相关推荐

    Android保持屏幕常亮2种实现方法

    本文将详细介绍两种实现Android屏幕常亮的方法。 **方法一:使用PowerManager和WakeLock** 这种方法涉及到Android的PowerManager服务,它允许应用程序控制设备的唤醒状态。首先,在AndroidManifest.xml文件中添加...

    html安卓苹果H5保持屏幕常亮网页代码

    在这个场景下,我们使用H5来创建网页,并且需要在Android和iOS设备上保持屏幕常亮。这通常涉及到设备的电源管理API,但因为浏览器的安全限制,JavaScript通常无法直接访问这些底层系统接口。然而,可以通过一些第三...

    Android 不休眠 不锁屏

    "Android 不休眠 不锁屏"是一个针对这类需求的实用Demo,它展示了如何编程实现让Android设备保持屏幕常亮且不解锁。 首先,我们要理解Android系统中的两个关键概念:`Keyguard`和`PowerManager`。`Keyguard`是...

    Android通过距离传感器控制屏幕熄灭.zip

    例如,设置`FLAG_KEEP_SCREEN_ON`来保持屏幕常亮,移除该FLAG则让屏幕熄灭: ```java Window window = getWindow(); if (distance ) { window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); }...

    android长时间不操作,定时播放视频

    此外,由于Android 6.0及以上版本需要动态获取权限,因此需要检查并请求必要的权限,如`Manifest.permission.WAKE_LOCK`用于保持屏幕常亮,`Manifest.permission.READ_EXTERNAL_STORAGE`用于读取本地视频文件。...

    Android系统永不锁屏永不休眠的方法

    需要注意的是,虽然这两种方法都可以实现防止屏幕休眠,但持续保持屏幕唤醒会消耗电池。因此,除非绝对必要,否则应谨慎使用。此外,对于长时间运行的应用,如音乐播放器或导航应用,可能更适合使用`WakeLock`类,这...

    andrioid课程表资源大学课表安卓程序,附带apk

    7. **权限管理**:如果应用需要在后台运行或访问设备的闹钟功能,可能需要申请相应的权限,如`android.permission.WAKE_LOCK`用于保持屏幕常亮,`android.permission.VIBRATE`用于振动提醒。 8. **打包和发布**:...

Global site tag (gtag.js) - Google Analytics