Android 修改系统息屏时间.

Android 修改系统息屏时间.

本篇文章主要记录下android 如何修改手机息屏时间.

目前手机屏幕超时的时间范围一般是:

15秒
30秒
1分钟
2分钟
5分钟
10分钟
30分钟

那如何设置超过30分钟呢?

Settings.System.SCREEN_OFF_TIMEOUT是一个Android系统的设置项,用于控制设备在屏幕关闭后的超时时间。它指定了设备在用户不活动时,屏幕保持亮着的时间长度。当设备处于空闲状态时,如果超过了SCREEN_OFF_TIMEOUT所设置的时间,屏幕将会自动关闭以节省电量。

Settings.System.SCREEN_OFF_TIMEOUT的单位是毫秒,可以通过系统设置或者代码进行修改。一般情况下,用户可以根据自己的需求来调整这个值,以平衡电池寿命和用户体验。

代码很简单,如下:

private void changeScreenOffTime(){
Log.i(“xxxxx”, "changeScreenOffTime: "+System.currentTimeMillis());
Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT,10006060*24);
}

获取屏幕超时时间:

try {
    int anInt = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT);
    Log.i("xxxxx", "changeScreenOffTime: "+anInt);
} catch (Settings.SettingNotFoundException e) {
    e.printStackTrace();
}

直接运行的话会提示错误:

java.lang.SecurityException: com.test.webtest was not granted this permission: android.permission.WRITE_SETTINGS.

我们先声明下权限

<uses-permission android:name="android.permission.WRITE_SETTINGS"
    tools:ignore="ProtectedPermissions" />

通常设置该权限,我们去应用信息中可以找到:

高级->修改系统设置 ,我们设置为允许即可.

另外如oppo设备,可以在

设置->应用管理-特殊应用权限->修改系统设置中找到对应的app,设置为允许即可更改.

  • 41
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
scrcpy 是一款开源的跨平台的 Android 屏幕投影和控制工具,它允许用户通过 USB 连接将 Android 设备的屏幕投影到计算机上,并在计算机上进行控制操作。 而“息屏”指的是将屏幕关闭进入待机或休眠状态,显示器不再投影任何图像。在使用 scrcpy 进行屏幕投影和控制时,如果 Android 设备的屏幕处于息屏状态,那么 scrcpy 将无法正常投影和显示设备屏幕的图像。 要想解决这个问题,可以通过以下方式来避免屏幕息屏影响 scrcpy 的正常操作: 1. 调整设备的息屏时间:在设备的设置中,可以找到屏幕休眠或息屏时长的设置选项,将其调整为较长的时间或关闭屏幕休眠,以避免在使用 scrcpy 过程中设备屏幕自动息屏。 2. 禁用设备的屏幕自动息屏功能:在设备的设置中,可以找到开启/关闭自动息屏的选项,将其关闭。这样即使设备在使用 scrcpy 过程中没有操作也不会自动息屏,保持屏幕一直显示。 3. 通过 ADB 命令保持屏幕常亮:使用 ADB 命令 `adb shell svc power stayon true` 可以强制设备保持屏幕常亮,不会自动息屏。在使用 scrcpy 过程中,可以打开一个终端窗口,输入该命令以保持屏幕常亮。 总之,在使用 scrcpy 进行屏幕投影和控制时,要避免屏幕息屏影响操作的话,可以通过调整设备的息屏时间、禁用屏幕自动息屏功能或使用 ADB 命令保持屏幕常亮等方式来解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值