AndroidQ修改永不休眠never

这篇具有很好参考价值的文章主要介绍了AndroidQ修改永不休眠never。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1:修改显示列表:
/home/roadwell/Allwinner/SDK/A133/A133_PLUS_AndroidQV1.1NEW/android/packages/apps/Settings/res/values/arrays.xml
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -48,6 +48,7 @@
         <item>5 minutes</item>
         <item>10 minutes</item>
         <item>30 minutes</item>
+        <item>Never</item>
     </string-array>
 
     <!-- Do not translate. -->
@@ -66,6 +67,7 @@
         <item>600000</item>
         <!-- Do not translate. -->
         <item>1800000</item>
+        <item>2147483647</item>
     </string-array>
     
2:修改选择判断:
/home/roadwell/Allwinner/SDK/A133/A133_PLUS_AndroidQV1.1NEW/android/packages/apps/Settings/src/com/android/settings/display/TimeoutPreferenceController.java
+++ b/src/com/android/settings/display/TimeoutPreferenceController.java
@@ -85,8 +85,11 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im
     @Override
     public boolean onPreferenceChange(Preference preference, Object newValue) {
         try {
-            int value = Integer.parseInt((String) newValue);
-            Settings.System.putInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value);
+            //int value = Integer.parseInt((String) newValue);
+            //Settings.System.putInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value);
+            //add by zyh   Nevery sleep
+            long value = Integer.parseInt((String) newValue);
+            Settings.System.putLong(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, value);
             updateTimeoutPreferenceDescription((TimeoutListPreference) preference, value);
         } catch (NumberFormatException e) {
             Log.e(TAG, "could not persist screen timeout setting", e);
@@ -120,9 +123,15 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im
         } else {
             final CharSequence timeoutDescription = getTimeoutDescription(
                     currentTimeout, entries, values);
-            summary = timeoutDescription == null
-                    ? ""
+            //add by zyh Never sleep
+            if(currentTimeout == 2147483647){
+                summary = timeoutDescription.toString();
+            }else{
+                summary = timeoutDescription == null
+                ? ""
                     : mContext.getString(R.string.screen_timeout_summary, timeoutDescription);
+            }
+                
         }
         preference.setSummary(summary);
     }文章来源地址https://www.toymoban.com/news/detail-814951.html

到了这里,关于AndroidQ修改永不休眠never的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全志A133AndroidQ编译方式

    编译uboot: cd longan/brandy/brandy-2.0 ./build.sh -p sun50iw10p1 //A133-android-10-pluslonganbrandybrandy-2.0u-boot-2018u-boot.bin复制为u-boot-sun50iw10p1.bin 或者 //longanbrandybrandy-2.0u-boot-2018configssun50iw10p1_defconfig cd longan/brandy/brandy-2.0/u-boot-2018 make distclean make sun50iw10p1_config make -j16 //A133-android-10-plusl

    2024年01月21日
    浏览(32)
  • npm 报错 cb() never called!

    不知道有没有跟我一样的情况,在使用 npm i 的时候一直报错: cb() never called! 换了很多个node版本,还是不行,无法解决这个问题 百度也只是让降低node版本请缓存,gpt给出的解决方案也是同样的 但是缓存清过很多次了,node也尝试过多个版本,我实在是想不通为什么会出现这

    2024年02月13日
    浏览(40)
  • TS 中 never,void,unknown类型详解

    never  类型是 TypeScript 中的底层类型。它在以下情况中很好的被使用: 一个从来不会有返回值的函数,即死循环(如:如果函数内含有  while(true) {} ); 一个总是会抛出错误的函数(如: function foo() { throw new Error(\\\'Not Implemented\\\') } , foo  的返回类型是  never ); never  仅能被

    2024年02月05日
    浏览(25)
  • DeFi 永不消亡?

    过去几个月,加密行业遭受的打击可谓史无前例:身家数十亿美元的加密货币银行面临破产危机、最大的对冲基金通过抛售NFT来以应对清算、中心化加密机构面临崩盘……但令人惊讶的是,在经历了这场风暴之后,DeFi却依然屹立不倒,相信这也正体现了加密社区一直对外宣扬

    2023年04月08日
    浏览(27)
  • 青春永不散场

    虽然人生总是在不断的离别与相遇,但请相信这一次的离别是为了下次更美好的相遇。 四年的大学生活即将画上句号,让我不由得感慨万千。这四年里,我经历了无数的挑战和机遇,也结交了一群志同道合的朋友,收获了珍贵的人生经验和启示。在即将离开校园之际,我想写

    2024年02月07日
    浏览(24)
  • 保持websocket长时间连接永不断开

    1、定期发送心跳包(ping/pong) 客户端和服务器端都需要定期发送ping消息,并相应得到pong消息,以确保连接仍然正常。如果超过一定时间没收到pong,需要主动关闭连接。 JS客户端代码: Python客户端代码: java服务器端代码 2、捕获关闭连接事件并重连websocket JS客户端代码: Pyth

    2024年02月16日
    浏览(48)
  • 佛祖保佑,永不宕机,永无bug

    当我们的程序编译通过,能预防的bug也都预防了,其它的就只能交给天意了。当然请求佛祖的保佑也是必不可少的。 下面是一些常用的保佑图: 佛祖保佑图 神兽保佑图 将这些文件写入到.txt文件中,命名随意。将文件放入项目的resources下,和application.properties同级目录。 之后

    2024年02月13日
    浏览(33)
  • 前端报错npm ERR! cb() never called!问题

    删除  node_modules  目录,删除  package-lock.json  文件,清除缓存,再重新npm install,不过一般出现这个问题并不会生成  package-lock.json  文件 使用npm uninstall -g npm更新npm版本来解决这个问题,不过我们一般会安装node和npm的匹配版本。 如果node和npm版本不匹配就会报这个问题 2.

    2024年04月27日
    浏览(40)
  • TypeScript 中 any、unknown、never 和 void 有什么区别?

    unknown: 未知类型是typescript 3.0 中引入的新类型。 unknown未知类型,代表变量类型未知,也就是可能为任意类型,所以, 所有类型的字面量都可以分配给unknown类型。 这里声明一个unknown的变量,先后为其赋值字符串、数字和对象类型的字面量取值,都可以成功赋值。 unknown 未知

    2024年02月12日
    浏览(34)
  • vue使用命令npm install 报错 cb() never called!

    一.错误说明,npm本身下载就慢,有可能是网络的问题。  二.解决方案,把npm设置成淘宝镜像后,再重新npm install  三.还是不行,还会出现同样的问题,那接下来先清理一下npm缓存 四.接着使用这个命令 安装最新稳定版本的Node helper 五.再重新 npm install 六.再不行,把npm 代理再改成

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包