Android 一体机研发之修改系统设置————自动锁屏
Android 一体机研发之修改系统设置————屏幕亮度
Android 一体机研发之修改系统设置————声音
Android 一体机研发之修改系统设置————自动锁屏
修改系统设置系列篇章马上开张了! 本章将为大家细节讲解自动锁屏。
自动锁屏功能,这个可以根据用户的需求,为了减少一体机耗电以及性能,可以设置具体的锁屏时间或者设置永不锁屏
等。
![](https://img-blog.csdnimg.cn/43f898a02c37498cad73ebd4fa0ca103.gif)
自动锁屏
自动锁屏,即是设置背光时间,以毫秒
为单位进行设置。
1分 = 60秒
1秒 = 1000毫秒//15秒 15000
//30秒 30000
//1分钟 60000
//2分钟 120000
//3分钟 180000
//4分钟 240000
//5分钟 300000
//6分钟 360000
//7分钟 420000
//8分钟 480000
//9分钟 540000
//10分钟 600000
//永不 2147483647 = 35791分 = 24天
设计思路
-
AndroidManifest设置权限;
-
获取系统锁屏时间;
-
修改系统Settings 中背光时间;
3.1 判断权限
3.2 有则修改背光时间
3.3 无则引导用户授权
具体实现
AndroidManifest设置权限
<!-- 修改系统设置 --><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /><uses-permission android:name="android.permission.HARDWARE_TEST" />
获取系统锁屏时间
int screenOffTime = getScreenOffTime();Log.e("当前锁屏时间 >>>", "init: " + screenOffTime);if (screenOffTime < 50000) {String second = AppUtils.msToS(screenOffTime);timeTxt.setText(second + "秒");} else {String minute = AppUtils.msToM(screenOffTime);if (minute.equals("35791")) {timeTxt.setText("永不");} else {timeTxt.setText(minute + "分");}}
/*** 获得锁屏时间 毫秒*/private int getScreenOffTime() {int screenOffTime = 0;try {screenOffTime = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT);} catch (Exception localException) {}return screenOffTime;}
/*** 毫秒转秒* @param ms* @return*/public static String msToS(int ms) {int seconds = ms / 1000;seconds = seconds % 60;String s = null;if (seconds == 0)seconds = 1;if (seconds < 10)s = "" + seconds;elses = "" + seconds;return s;}/*** 毫秒转分* @param ms* @return*/public static String msToM(int ms) {int seconds = ms / 1000;int minutes = seconds / 60;seconds = seconds % 60;String m = null;if (minutes == 0 && seconds == 0)seconds = 1;if (minutes < 10)m = "" + minutes;elsem = "" + minutes;return m;}
修改系统Settings 中背光时间
/*** 非系统签名应用,引导用户手动授权修改Settings 权限**/private int dousingCode = 2;rela.setOnClickListener(new View.OnClickListener() {(api = Build.VERSION_CODES.M) public void onClick(View v) {if (Settings.System.canWrite(SoundAndBrightActivity.this)) {//设置背光时间showDousingTime();} else {Toast.makeText(SoundAndBrightActivity.this, "没有修改权限", Toast.LENGTH_SHORT).show();// 打开允许修改Setting 权限的界面Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:"+ getPackageName()));startActivityForResult(intent,dousingCode);}}});}
用户已授权
/*** 设置背光时间 毫秒*/private void setScreenOffTime(int paramInt) {try {Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, paramInt);} catch (Exception localException) {localException.printStackTrace();}}
用户未授权
未授权的情况下,引导用户去授权
Toast.makeText(SoundAndBrightActivity.this, "没有修改权限", Toast.LENGTH_SHORT).show();// 打开允许修改Setting 权限的界面
Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:"+ getPackageName()));startActivityForResult(intent,dousingCode);
同时,检测返回结果并处理即可。
(api = Build.VERSION_CODES.M) protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode == dousingCode) {if (Settings.System.canWrite((Context) SoundAndBrightActivity.this)) {//设置背光时间showSelectTime();} else {Toast.makeText((Context) this, "您已拒绝修系统Setting的自动熄屏权限", Toast.LENGTH_SHORT).show();}}}
最近忙里偷闲,↓↓↓↓【谁家de码农陈先生】↓↓↓↓,里面定时给大家分享技术博文、前方高能资讯内容!欢迎各位老板点赞关注,你们就是我的动力源泉!
相关文章:
![](https://img-blog.csdnimg.cn/43f898a02c37498cad73ebd4fa0ca103.gif)
Android 一体机研发之修改系统设置————自动锁屏
Android 一体机研发之修改系统设置————屏幕亮度 Android 一体机研发之修改系统设置————声音 Android 一体机研发之修改系统设置————自动锁屏 修改系统设置系列篇章马上开张了! 本章将为大家细节讲解自动锁屏。 自动锁屏功能,这个可以根据…...
![](https://img-blog.csdnimg.cn/img_convert/1667f304d4a28effd702c13151e9335d.gif#pic_center)
七天实现一个go rpc框架
目录rpc协议目的关于RPC和框架服务端与消息编码确保接口的实现消息的序列化与反序列化通信过程服务端的实现main 函数支持并发与异步的客户端Call 的设计实现客户端服务注册(service register)通过反射实现 service集成到服务端超时处理创建连接超时Client.Call 超时服务端处理…...
![](https://img-blog.csdnimg.cn/8d0c3b6d26c14d26a948a01f4719af67.png#pic_center)
EMQX Cloud Serverless 正式上线:三秒部署、按量计费的 MQTT Serverless 云服务
近日,全球领先的开源物联网数据基础设施软件供应商 EMQ 正式发布了 MQTT Serverless 云服务 —— EMQX Cloud Serverless 的 Beta 版本,开创性地采用弹性多租户技术,用户无需关心服务器基础设施和服务规格伸缩所需资源,仅用三秒即…...
![](https://www.ngui.cc/images/no-images.jpg)
快速排序 容易理解的版本
package huaweiod.排序算法;import java.util.Arrays;public class 快速排序 {public static void main(String[] args) {int[] arr {9,8,3,5,6,7,8,9};mysort(arr, 0, arr.length - 1); // myprint(arr," ");}private static void myprint(int[] arr, Strin…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux体系结构
Linux体系结构一、引入概念二、内核三、管理1、内存管理2、进程管理3、进程调度控制进程对CPU的访问4、设备驱动程序和网络接口四、Linux Shell五、磁盘分区硬盘内的分区Linux下磁盘分区和目录的关系一、引入 操作系统的本质是什么? 是一种管理(协调)资源机制&…...
![](https://img-blog.csdnimg.cn/15c93b9310bc42bba1faeb4b70e8b3c4.png)
【汽车电子】什么是ADAS?
文章目录ADAS——先进驾驶辅助系统ADAS——商用车安全性能提升的利器总结ADAS——先进驾驶辅助系统 ADAS,全称Advanced Driver Assistance Systems ,“先进驾驶辅助系统”,adas是汽车上面的一种系统,中文名叫做高级驾驶辅助系统&…...
![](https://img-blog.csdnimg.cn/8e11b2f6ef794e7ea2df85394b7eef36.png)
java: 错误: 不支持发行版本 5(快速解决办法)
目录 前言 一、出现报错 二、报错的原因 三、解决办法 四、解决成功 前言 在maven web项目上面要部署运行tomcat时候,会出现这个问题 一、出现报错 java: 错误: 不支持发行版本 5 二、报错的原因 (1)官方解释:这个错误…...
![](https://www.ngui.cc/images/no-images.jpg)
QT中pro文件常用qmake语法
变量 配置QT模块 QT core gui sql network QT - sql注释 # 开启注释 # DEFINES QT_DISABLE_DEPRECATED_BEFORE0x060000 # disables all the APIs deprecated before Qt 6.0.0添加源文件 SOURCES \main.cpp \widget.cppSOURCES *.cpp SOURCES 1.cpp 2.cpp 3.cpp添加…...
![](https://img-blog.csdnimg.cn/37460718811643ebbda1074aa25a9494.png)
Android 一体机研发之修改系统设置————声音
Android 一体机研发之修改系统设置————屏幕亮度 Android 一体机研发之修改系统设置————声音 Android 一体机研发之修改系统设置————自动锁屏 修改系统设置系列篇章马上开张了! 本章将为大家细节讲解声音。 对于声音功能大家都不陌生,在多…...
![](https://www.ngui.cc/images/no-images.jpg)
挖掘长尾关键词的五大思路
本文重点介绍做SEO挖掘长尾词的五大思路:长尾词是搜索量不大,但是关键词的量非常庞大的词,那我们可以通过以下方法挖掘:1、目标型长尾搜索的关键词是直接包含了商业需求的,直接能跟我们的服务或产品对接的,…...
![](https://img-blog.csdnimg.cn/d13c20ce261d46da95f9795493159d55.png)
ccc-Brief Introduction of Deep Learning-李宏毅(6)
文章目录Three Steps for Deep LearningFully Connect Feedforward NetworkMatrix OperationOutput Layer as Multi-Class ClassifierExample ApplicationNeural NetworkGoodness of functionPick the best functionThree Steps for Deep Learning 与机器学习三步骤基本相同。 …...
![](https://www.ngui.cc/images/no-images.jpg)
【TVM 学习资料】用 Schedule 模板和 AutoTVM 优化算子
完整 TVM 中文文档,访问→TVM 中文站 作者:Lianmin Zheng,Chris Hoge 本教程将展示如何用 TVM 张量表达式(TE)语言编写 schedule 模板,并通过 AutoTVM 对模板进行搜索,从而找到最佳 schedule。…...
![](https://img-blog.csdnimg.cn/0baece15f4a4455b89900e3c95550415.png)
蓝牙Mesh学习笔记(一)
Mesh系统结构1 Mesh网络分层1.1 模型层(Model layer)1.2 基础模型层(Foundation Model layer)1.3 接入层(Access layer)1.4 上层传输层(Upper transport layer)1.5 下层传输层(Lower transport layer)1.6 网络层(Network layer)1.7 承载层(Bearer layer)1.8 BLE内核规范(BLE Co…...
![](https://www.ngui.cc/images/no-images.jpg)
【1234. 替换子串得到平衡字符串】
来源:力扣(LeetCode) 描述: 有一个只含有 Q, W, E, R 四种字符,且长度为 n 的字符串。 假如在该字符串中,这四个字符都恰好出现 n/4 次,那么它就是一个「平衡字符串」。 给你一个这样的字符…...
![](https://img-blog.csdnimg.cn/d3ab6ddb82c2490abc1a7836a1dc557c.gif#pic_center)
独自开:提供创业机会、享受平台分红、推出新颖赚钱副业
💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 前言 独自开:一款聚焦软件定制开发,独立、自主、开放平台 独创分层标准化平台架构,满足系统不断生长的个性化需求多端一键部署前端业务交互与展…...
![](https://img-blog.csdnimg.cn/534355de2b404a5c814cab8e3807919e.png)
C++【二叉树进阶(二叉搜索树)】
文章目录前言1、二叉搜索树1-1、 二叉搜索树概念2、二叉搜索树操作2-1、树和节点的基本框架2-2、二叉搜索树的查找2-3、中序遍历2-4、二叉搜索树的插入2-5、二叉搜索树的删除3、二叉搜索树的模拟实现3-1、循环版本3-2、递归版本4、二叉搜索树的应用4-1、K模型4-2、KV模型4-3、K…...
![](https://img-blog.csdnimg.cn/1b1de4c8cdd548cdacbadc2e927181e7.png)
【C++初阶】vector的使用
大家好我是沐曦希💕 文章目录一.vector介绍二、构造函数三、遍历1.[]2.迭代器3.范围for四、容量操作1.扩容机制五、增删查改六、迭代器失效问题一.vector介绍 vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。…...
![](https://www.ngui.cc/images/no-images.jpg)
OPenPCDet windows流程及其问题
首先的首先极其不推荐将OPenPCDet运行在Windows上,过程非常复杂,适配也不是很好,不推荐在windows下载并训练,本人做这个主要是方便再笔记本电脑上对实验结果进行整理,处理一些简单的推理评估等任务。如有必要请继续阅读: 以下是正文: 常规的安装流程不再赘述,请参考官方…...
![](https://img-blog.csdnimg.cn/a4872e58bef5431392ef2ed687a9a4cc.png)
【自学Python】Python字符大小写判断
大纲 Python字符串是否是小写 Python字符串是否是小写教程 在开发过程中,有时候我们需要判断一个 字符串 是否是小写形式(即,所有的字符都是小写字母,不是英文字符的忽略不做判断),在 Python 中ÿ…...
![](https://img-blog.csdnimg.cn/52e5635f96aa49488709fb1a20923624.png)
设计模式之美总结(开源实战篇)
title: 设计模式之美总结(开源实战篇) date: 2023-01-10 17:13:05 tags: 设计模式 categories:设计模式 cover: https://cover.png feature: false 文章目录1. Java JDK 应用到的设计模式1.1 工厂模式在 Calendar 类中的应用1.2 建造者模式在 Calendar …...
![](https://img-blog.csdnimg.cn/img_convert/015e9187cc66d66fef00c60486df47e7.jpeg)
两个月,测试转岗产品经理,我是怎么规划的?
本期同学依旧来自深圳 测试到产品转变,用了两个月 本周,为大家介绍M同学的佛系转岗经历 学员档 学员档案 原岗位:测试 转岗级别:中级产品经理 转岗特点: 1.未接触产品工作 2.对岗位地点要求严格 先看结果 …...
![](https://img-blog.csdnimg.cn/img_convert/738af492fe924fb5ba81d9cdd7eea9ac.png)
三数之和-力扣15-java排序+双指针
一、题目描述给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。…...
![](https://img-blog.csdnimg.cn/img_convert/13b66ccf009b009fa0c20b506293011c.png)
【编程基础之Python】3、创建Python虚拟环境
【编程基础之Python】3、创建Python虚拟环境创建Python虚拟环境为什么需要虚拟环境Windows上的Anaconda创建虚拟环境conda 命令conda env 命令创建虚拟环境切换虚拟环境验证虚拟环境Linux上的Anaconda创建虚拟环境创建虚拟环境切换虚拟环境验证虚拟环境总结创建Python虚拟环境 …...
![](https://img-blog.csdnimg.cn/img_convert/8f5461d7a231a6ae07e9492e43c52683.png)
kettle开发-Day36-循环驱动作业
前言:在日常数据处理时,我们通过变量传参来完成某个日期的数据转换。但可能因程序或者网络原因导致某个时间段的数据抽取失败。常见导致kettle作业失败的原因大概分为三大类,数据源异常、数据库异常、程序异常。因此面对这些异常时࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
2023秋招 新凯来 算法工程师 面经分享
本专栏分享 计算机小伙伴秋招春招找工作的面试经验和面试的详情知识点 专栏首页:秋招算法类面经分享 主要分享计算机算法类在面试互联网公司时候一些真实的经验 一面 技术面 30分钟左右 1.主要是问项目和论文上的东西,问的不深,中间还介绍他们是做缺陷检测的,大概问了16分钟…...
![](https://img-blog.csdnimg.cn/img_convert/75ba3f72db5132fc657aa586511178b0.webp?x-oss-process=image/format,png)
Web3CN|Damus刷频背后,大众在期待什么样的去中心化社交?
刚过去的一周,许多人的朋友圈包括Twitter、Faceboo在内都在被一串公钥字母刷屏,其重要起因就是 Twitter 前首席执行官 Jack Dorsey 发推称,(2月1日)基于去中心化社交协议 Nostr 的社交产品 Damus 和 Amethyst 已分别在…...
![](https://www.ngui.cc/images/no-images.jpg)
Jenkins自动发布到WindowsServer,在WindowsServer执行的命令
echo off set apppoolname"6.usegitee" set websitename"6.usegitee" set webfolder"usegitee" echo 停止站点的应用程序池 C:\Windows\System32\inetsrv\appcmd.exe stop apppool %apppoolname% echo 停止站点 c:\Windows\System32\inetsrv\a…...
![](https://img-blog.csdnimg.cn/f642b0ce8d714f5ba4f98fb504215c38.png)
【Git学习】Git如何Clone带有Submodule的仓库?
文章目录一、问题描述二、解决问题三、参考链接四、解决问题4.1 下载主模块4.2 查看主模块的配置4.2 子模块的添加4.3 查看子模块的配置4.4 查看子模块的检出状态4.5 检出submodule4.6 再次查看.git/config4.7 重新打开Android Studio运行代码一、问题描述 在GitHub上下载了一…...
![](https://img-blog.csdnimg.cn/6e95d4caf30e45f2a4d52ba776cfd104.gif)
C语言进阶——通讯录模拟实现
🌇个人主页:_麦麦_ 📚今日名言:只有走在路上,才能摆脱局限,摆脱执着,让所有的选择,探寻,猜测,想象都生机勃勃。——余秋雨《文化苦旅》 目录 一、前言 二、正…...
![](https://www.ngui.cc/images/no-images.jpg)
【C#基础】C# 变量和常量的使用
序号系列文章1【C#基础】C# 程序通用结构总结2【C#基础】C# 程序基础语法解析3【C#基础】C# 数据类型总结文章目录前言一. 变量(variable)1,变量定义及初始化2,变量的类别3,接收输出变量二. 常量(constant&…...
![](https://images2015.cnblogs.com/blog/1133939/201706/1133939-20170627092609477-794218703.png)
全国做网站最好的公司有哪些/网站推广具体内容
CodeIgniter,按字面直译为“代码点火器”,轻量、快速,挺形象的,它是老外开发的MVC PHP框架,它的中国推广网站是:https://codeigniter.org.cn。 这是放在服务器www文件夹下的CI目录,其中user_gui…...
![](https://img-blog.csdnimg.cn/20200307132829764.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTIzMjY0NjI=,size_16,color_FFFFFF,t_70)
凉山州建设银行官方网站/创建网站平台
1.创建一个docker用户组 sudo groupadd docker 2.添加当前用户到docker用户组 sudo usermod -aG docker $USER 3.重新登陆 实时内容请关注微信公众号,公众号与博客同时更新:程序员星星...
![](https://images2015.cnblogs.com/blog/701934/201612/701934-20161204153747849-188321044.jpg)
自己做网站可以赚钱吗/竞价推广渠道
论文看的云里雾里,希望通过阅读其代码来进一步了解。 参考:http://blog.csdn.net/sloanqin/article/details/51525692 首先是./tools/train_faster_rcnn_alt_opt.py,通过其main函数了解整个训练流程。 if __name__ __main__: #建议读者调试这…...
![](/images/no-images.jpg)
做网站一定要域名吗/企业培训机构排名前十
为保证GBase 8c数据库中的数据安全,避免发生丢失数据、非法访问数据等事故,建议数据库管理员进行如下日维护检查。 1、检查 GBase 8c 状态 通过GBase 8c提供的工具查询数据库和实例状态,确认数据库和实例都处于正常的运行状态,可…...
![](https://img-blog.csdnimg.cn/img_convert/ea9aafd013bee77f3469bb0669e463ff.png)
色一把做最好的看片网站/线上职业技能培训平台
人工智能技术改变了我们的生活,而说到 AI 背后的算力,人们经常会先想到 GPU。从 2019 年英特尔为其第二代至强可扩展处理器增添了内置的深度学习加速技术后,原本定位通用计算的 CPU 芯片,也加入了为 AI 加速的行列。今天ÿ…...
![](https://yqfile.alicdn.com/img_9dbdddf2f307dba1a80b84e3e7ec6271.png)
贵南县公司网站建设/游戏推广员一个月能赚多少
原文:吸顶大法 -- UWP中的工具栏吸顶的实现方式之一如果一个页面中有很长的列表/内容,很多应用都会在用户向下滚动时隐藏页面的头,给用户留出更多的阅读空间,同时提供一个方便的吸顶工具栏,比如淘宝中的店铺页面。 下面是一个比较…...