探讨:如何修改Android超时休眠时间
默认情况下,Android系统在超过N分钟没操作,会自动关屏并进入休眠状态。
实际上,有些项目要求超时不休眠,如果只是针对单个应用程序,我们可以通过电源管理设置状态来实现,
而如果要设置所有应用的超时时间,则可以参考以下方法:
方法一、调整代码:
Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,-1);
权限:<uses-permission android:name="android.permission.WRITE_SETTINGS" />
方法二、调整数据库:
android的这些设置都是存放在sql数据库里的,也就是说可以直接通过修改数据库来不让android睡眠。
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
具体sql:
UPDATE system SET value = '-1' WHERE name = 'screen_off_timeout' ;
相关推荐
-
Android编程实现屏幕禁止休眠的方法
本文实例讲述了Android编程实现屏幕禁止休眠的方法.分享给大家供大家参考,具体如下: 实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位.具体如下: 1.在Manifest.xml文件里面用user-permission声明.代码如下: <uses-permission android:name="android.permission.WAKE_LOCK"> </uses-permissio
-
Android 手机防止休眠的两种实现方法
Android 手机防止休眠的两种实现方法 实现这一功能的方法有两种, 一种是在Manifest.xml文件里面声明. 一种是在代码里面修改LayoutParams的标志位. 具体如下: 1.在Manifest.xml文件里面用user-permission声明.代码如下: < uses-permission android:name="android.permission.WAKE_LOCK" > < /uses-permission > 这种方法,在安装ap
-
Android系统永不锁屏永不休眠的方法
开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠,有两种方式: 一种是添加权限, 一种是代码中设置, 建议使用第一种方式,这样,在安装程序的时候会进行提醒: 第一种方式: 在Manifest.xml文件里面用user-permission声明 名称为:android.permission.WAKE_LOCK 第二种方式: getWindow().setFlags(WindowManager.L
-
设置Android系统永不锁屏永不休眠的方法
在进行Android系统开发的时候,有些特定的情况需要设置系统永不锁屏,永不休眠.本篇文章给大家介绍Android 永不锁屏,开机不锁屏,删除设置中休眠时间选项,需要的朋友一起学习吧. Android 6.0.1 Create:2016-02-29 1.Settings 删掉屏幕待机选项 packages/apps/Settings/res/xml/display_settings.xml <!-- Hide screen sleep <ListPreference android:key=&
-
设置Android设备WIFI在休眠时永不断开的代码实现
MainActivity如下: package cc.ab; import android.os.Bundle; import android.provider.Settings; import android.app.Activity; /** * Demo描述: * 设置设备在睡眠期间始终保持WLAN开启. * * 参考资料: * 1 http://stackoverflow.com/questions/8652031/how-to-modify-wi-fi-sleep-policy-pro
-
探讨:如何修改Android超时休眠时间
默认情况下,Android系统在超过N分钟没操作,会自动关屏并进入休眠状态. 实际上,有些项目要求超时不休眠,如果只是针对单个应用程序,我们可以通过电源管理设置状态来实现,而如果要设置所有应用的超时时间,则可以参考以下方法: 方法一.调整代码:Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_OFF_TIMEOUT,-1);权限:<uses-permission android:
-
Android 日期和时间的使用实例详解
Android 日期和时间的使用 日期和时间的使用: 1:弹出框TimePickerDialog,DatePickerDialog 2:组件TimePicker,DatePicker TimePickerDialog的使用:通过点击button显示图一,然后用户可以设置时间 DatePickerDialog的使用只需要将TimePickerDialog修改成DatePickerDialog, TimePickerDialog.OnTimeSetListener 分别修改成DatePickerDi
-
Android开发之时间日期操作实例
相信对于手机的时间日期设置大家一定都不陌生吧,今天举一个关于时间日期设置的示例,其中有些许不完善之处,例如如何使设置的时间日期和手机系统同步等.感兴趣的读者可以根据自身经验加以完善. 现来看看具体示例,希望对大家有所帮助. 首先是时间设置: .java文件(MainActivity.java)代码如下: package com.example.activity_time_date; import java.util.Calendar; import android.app.Activity; i
-
修改Android签名证书keystore的密码、别名alias以及别名密码
Eclipse ADT的Custom debug keystore自定义调试证书的时候,Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK.又或是微信sdk.新浪微博的sdk),这样如果使用默认自动生成的debug keystore的话就会给开发调试工作带来一些麻烦.因为在生成这些开放平台需要带签名的apk生成的签名信息,再去申请到最后的秘钥.这时可以通过修改正式的release keystore,生
-
Android获取通话时间实例分析
本文章总结了一段Android获取通话时间程序代码,有需要的朋友可参考一下. 我们知道安卓系统中通话时长应该是归Callog管,所以建议去查查ContactProvider,或者是TelephonyProvider Service测试 可以的通话开始的时候启动Service 记录当前时间A, 然后stopSelf(); 另外在通话结束的时候再次启动一下Service,再次获得当前时间B, 然后把时间A和B进行比较处理 String time = Long.toString(比较后处理的时间) 然
-
修改Android中hosts文件的步骤详解
前言 在开发的时候我们可能会需要修改Android的hosts文件.Android的hosts文件路径是/system/etc/hosts,在修改该文件前首先需要Android手机获取root权限.至于如何root你的手机,这里就不加详述,可以自行在网络上查找,很多也很简单. 本文将要阐述的是如何在命令行下通过adb程序访问root过的手机,把hosts拖到电脑上修改,然后再复制回手机来实现修改hosts的方法. 下面就开始具体的步骤: C:\tools>adb pull /system/etc
-
修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解
修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解 首先看一张图片 我是在一个不错的开源的FloatingActionButton库基础上实现的,链接github开源库 参考图片的标记和代码里的注释.代码如下: <com.getbase.floatingactionbutton.FloatingActionsMenu android:id="@+id/fab_meau" android:layout_width="wra
-
Android自定义指示器时间轴效果实例代码详解
指示器时间轴在外卖.购物类的APP里会经常用到,效果大概就像下面这样,看了网上很多文章,大都是自己绘制,太麻烦,其实通过ListView就可以实现. 在Activity关联的布局文件activity_main.xml中放置一个ListView,代码如下.由于这个列表只是用于展示信息,并不需要用户去点击,所以将其clickable属性置为false:为了消除ListView点击产生的波纹效果,我们设置其listSelector属性的值为透明:我们不需要列表项之间的分割线,所以设置其divider属
-
为jquery的ajax请求添加超时timeout时间的操作方法
下面给大家介绍为jquery的ajax请求添加超时timeout时间的实例 有时侯要用ajax来轮询某个服务是否可用,但是各个浏览器ajax的超时时间有可能不一样,所以希望ajax能只尝试几秒钟,然后隔几秒再次发送一次ajax检查一次.可以用timeout属性. var checkLoading = function(timer) { //先延时再获取状态,否则立即获取可能重启前的服务还没有关闭 setTimeout(function() { $.ajax({ url: '/onceos/ver
-
Android关于获取时间的记录(小结)
序 初涉江湖,还望海涵! 写点东西,纯粹是因为个人的记忆能力较弱,写些笔记罢了,若有错误还望雅正! 对Android中的时间获取做个记录,以下为结果! 代码粘贴 public class MainActivity extends AppCompatActivity { public static final String TAG = "MainActivity"; @RequiresApi(api = Build.VERSION_CODES.CUPCAKE) @Override pro
随机推荐
- 关于js类的定义
- Vue如何引入远程JS文件
- Android使用记录访问权限详解
- Jackson的用法实例分析
- Python实现ssh批量登录并执行命令
- Python greenlet实现原理和使用示例
- asp.net GridView的删除对话框的两种方法
- thinkphp3.2实现在线留言提交验证码功能
- jquery可定制的在线UEditor编辑器
- js 判断数据类型的几种方法
- 如何侦测HTTP表头信息?
- 用javascript实现li 列表数据隔行变换背景颜色
- 图片上传即时显示缩略图的js代码
- 解析得到除去标签的txt内容
- Java利用Sping框架编写RPC远程过程调用服务的教程
- Python实现统计单词出现的个数
- mysql格式化小数保留小数点后两位(小数点格式化)
- 自动生成文章摘要的代码[JavaScript 版本]
- js获取电脑分辨率的思路及操作
- 通过JavaScript控制字体大小的代码