首页 > 其他分享 >Android 修改系统息屏时间.

Android 修改系统息屏时间.

时间:2024-03-04 16:44:55浏览次数:26  
标签:息屏 Settings System 分钟 修改 设置 Android

Android 修改系统息屏时间.

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

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

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

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

代码很简单,如下:

private void changeScreenOffTime(){
    Log.i("xxxxx", "changeScreenOffTime: "+System.currentTimeMillis());
    Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT,1000*60*60*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,设置为允许即可更改.

本文由博客一文多发平台 OpenWrite 发布!

标签:息屏,Settings,System,分钟,修改,设置,Android
From: https://www.cnblogs.com/zhjing/p/18052099

相关文章

  • 使用Git修改文件名字的大小写
    问题背景最近发现window对文件名的大小写不敏感,如果想把文件夹start,修改成Start,让git有变化。应该怎么做呢,直接看黑框操作步骤解决方案第一步:将文件(夹)更改大小写$mvstartStart第二步:从Git中清除现有文件(夹)的跟踪状态$gitrm-r--cachedstart第三步:将更改后的文件(......
  • PowerShell 命令来修改打印机属性中端口的配置 PowerShell 修改注册表中打印机属性端
    PowerShell命令来修改打印机属性中端口的配置,可以通过以下步骤来实现:首先,使用 Get-PrinterPort 命令获取当前打印机端口的信息,找到需要修改的端口名称。然后,使用 Set-PrinterPort 命令来修改端口的配置,去掉“启用了SNMP状态”选项前面的“√”。下面是一个示例代码,假设......
  • Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在
    Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在计算机系统中,时间戳通常用来记录文件的创建时间、修改时间、访问时间等信息,也常用于网络通信中的认证和数据同步等场景。以下是Windows时间戳的基础技术原理:系统时钟:Windows操作系统通过系统......
  • 使用dnSpy反编译DLL修改代码后生成新的DLL
    1.准备完整的DLL文件夹,包含需要引用的DLL2.使用dnSpy打开文件夹内需要修改的DLL,找到要修改的方法,例如: Kingdee.BOS.ServiceHelper.DataCenterService.IsLicControl(Contextctx,StringformId),右键编辑方法. 3.进入修改代码界面,进行代码修改,并添加需要的引用,点击"......
  • 没想到,JDBC 驱动会偷偷修改 sql_mode 的会话值
    最近碰到一个case,值得分享一下。现象就是一个update操作,在mysql客户端中执行提示warning,但在java程序中执行却又报错。问题重现mysql> create table test.t1(id int primary key, c1 datetime);Query OK, 0 rows affected (0.01 sec)mysql> insert int......
  • Android模拟蓝牙蓝牙键盘——适配Android和Windows
    学校寒假有个程序设计比赛,我也一直想要去写一个安卓模拟的蓝牙键盘,这样无论到哪里,比如班班通和没有键盘的电脑设备,有手机就可以操作它,也比USB方便一些。忙活了一个寒假,也走了不少歪路,终于整成了,下面分享一些经验。代码思路①第一步是蓝牙HID的初始化在安卓API28后开放了Bluetoo......
  • Vue3学习(二十一)- 文档管理页面布局修改
    写在前面按照国际惯例,要先聊下生活,吐槽一番,今天是2月14日,也是下午听老妈说,我才知道!现在真的是对日期节日已经毫无概念可言,只知道星期几。现在已经觉得写博客也好,学习文章也罢,和写日记一样,已经融入到我的生活中,或者更确切的说,变成生活的一部分了。饭后和老妈闲聊了几句后,我发......
  • k8s master不可以被调度,修改deploy配置让这个可以单独调度上去
    给两个节点添加标签,让pod调度上去,但是kubectldescribepod 发现报错了,因为master不可以被调度,kube002也是设置了污点禁止被调度了WarningFailedScheduling4m33s(x2over9m34s)default-scheduler0/4nodesareavailable:1node(s)haduntoleratedtaint{key:k......
  • Liunx GLIBC版本修改时libc.so.6 被误删修复
    Liunx应用编译,需要降低GLIBC版本编译运行,但libc.so.6出现异常,shell命令均不支持;/bin/ls:errorwhileloadingsharedlibraries:libc.so.6:cannotopensharedobjectfile:Nosuchfileordirectory但这时shell未断开连接仍可进入,只是命令不支持;幸好之前修改时,有备份......
  • 软件开发与创新第一周实验——关于“打怪小游戏”的试玩体验与修改
    一.“打怪小游戏”代码来源http://blog.csdn.net/zjx120307/article/details/126221342?spm=1001.2014.3001.5506二.运行环境及运行结果1.运行环境:Windows11操作系统,C++运行环境2.运行截图:(1)功能6演示(2)功能1演示(3)功能2演示(4)功能3演示(5)功能4演示原代码:点击查看代......