Android系统原生的默认锁屏方式是Swipe,且会自动休眠。

现在项目需要设置默认锁屏方式为None,并禁止自动休眠。

系统的默认属性值的数据库是由frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java创建的,

默认初始值:\frameworks\base\packages\SettingsProvider\res\values\defaults.xml 。

先看看比较常用的各个定义的意义以及默认值吧。

<?xml version="1.0" encoding="utf-8"?>
<!--
/*** Copyright (c) 2009, The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at**     http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/
-->
<resources><bool name="def_dim_screen">true</bool>  --- 自动熄屏,开<integer name="def_screen_off_timeout">60000</integer>  ---自动休眠时间,60s<integer name="def_sleep_timeout">-1</integer><bool name="def_airplane_mode_on">false</bool>   ----飞行模式,关<bool name="def_theater_mode_on">false</bool><!-- Comma-separated list of bluetooth, wifi, and cell. --><string name="def_airplane_mode_radios" translatable="false">cell,bluetooth,wifi,nfc,wimax</string><string name="airplane_mode_toggleable_radios" translatable="false">bluetooth,wifi,nfc</string><string name="def_bluetooth_disabled_profiles" translatable="false">0</string><bool name="def_auto_time">true</bool>   ---自适应时间,开<bool name="def_auto_time_zone">true</bool>  ----自适应时区,开<bool name="def_accelerometer_rotation">false</bool><!-- Default screen brightness, from 0 to 255.  102 is 40%. --><integer name="def_screen_brightness">102</integer>  ---亮度,102<bool name="def_screen_brightness_automatic_mode">false</bool> --- 自动调节亮度,关<fraction name="def_window_animation_scale">100%</fraction><fraction name="def_window_transition_scale">100%</fraction><bool name="def_haptic_feedback">true</bool>      ---触动反馈,关<bool name="def_bluetooth_on">true</bool>  ---蓝牙状态,开<bool name="def_wifi_display_on">false</bool><bool name="def_install_non_market_apps">false</bool>  ---安装非市场app,关<bool name="def_package_verifier_enable">true</bool><!-- Comma-separated list of location providers.Network location is off by default because it requiresuser opt-in via Setup Wizard or Settings.--><string name="def_location_providers_allowed" translatable="false">gps</string><bool name="assisted_gps_enabled">true</bool>   <bool name="def_netstats_enabled">true</bool><bool name="def_usb_mass_storage_enabled">true</bool>   ---USB存储模式,开<bool name="def_wifi_on">false</bool>   ---Wifi状态,关<!-- 0 == never, 1 == only when plugged in, 2 == always --><integer name="def_wifi_sleep_policy">2</integer><bool name="def_wifi_wakeup_enabled">true</bool><bool name="def_networks_available_notification_on">true</bool><bool name="def_backup_enabled">false</bool>  ---备份,关<string name="def_backup_transport" translatable="false">android/com.android.internal.backup.LocalTransport</string><!-- Default value for whether or not to pulse the notification LED when there is apending notification --><bool name="def_notification_pulse">true</bool>   --振动提醒,关<bool name="def_mount_play_notification_snd">true</bool><bool name="def_mount_ums_autostart">false</bool><bool name="def_mount_ums_prompt">true</bool><bool name="def_mount_ums_notify_enabled">true</bool><!-- user interface sound effects --><integer name="def_power_sounds_enabled">1</integer>  ---低电量声音,开<string name="def_low_battery_sound" translatable="false">/system/media/audio/ui/LowBattery.ogg</string><integer name="def_dock_sounds_enabled">0</integer><integer name="def_dock_sounds_enabled_when_accessibility">0</integer><string name="def_desk_dock_sound" translatable="false">/system/media/audio/ui/Dock.ogg</string><string name="def_desk_undock_sound" translatable="false">/system/media/audio/ui/Undock.ogg</string><string name="def_car_dock_sound" translatable="false">/system/media/audio/ui/Dock.ogg</string><string name="def_car_undock_sound" translatable="false">/system/media/audio/ui/Undock.ogg</string><integer name="def_lockscreen_sounds_enabled">1</integer>  --- 锁屏声音,开<string name="def_lock_sound" translatable="false">/system/media/audio/ui/Lock.ogg</string><string name="def_unlock_sound" translatable="false">/system/media/audio/ui/Unlock.ogg</string><string name="def_trusted_sound" translatable="false">/system/media/audio/ui/Trusted.ogg</string><string name="def_wireless_charging_started_sound" translatable="false">/system/media/audio/ui/WirelessChargingStarted.ogg</string><string name="def_charging_started_sound" translatable="false">/system/media/audio/ui/ChargingStarted.ogg</string><!-- sound trigger detection service default values --><integer name="def_max_sound_trigger_detection_service_ops_per_day" translatable="false">1000</integer><integer name="def_sound_trigger_detection_service_op_timeout" translatable="false">15000</integer><bool name="def_lockscreen_disabled">false</bool>  ----禁止锁屏,关<bool name="def_device_provisioned">false</bool><integer name="def_dock_audio_media_enabled">1</integer><!-- Notifications use ringer volume --><bool name="def_notifications_use_ring_volume">true</bool>   ---声音提醒,开<!-- Default for Settings.System.VIBRATE_IN_SILENT --><bool name="def_vibrate_in_silent">true</bool>   ---无声振动,开<!-- Default for Settings.Secure.SYNC_PARENT_SOUNDS --><bool name="def_sync_parent_sounds">true</bool><!-- Default for Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD --><bool name="def_accessibility_speak_password">true</bool><!-- Default for Settings.Secure.TOUCH_EXPLORATION_ENABLED --><bool name="def_touch_exploration_enabled">false</bool><!-- Default value for Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_SCALE --><fraction name="def_accessibility_display_magnification_scale">200%</fraction><!-- Default value for Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_ENABLED --><bool name="def_accessibility_display_magnification_enabled">false</bool><!-- Default value for Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE --><bool name="def_accessibility_display_magnification_auto_update">true</bool><!-- Default for Settings.System.USER_ROTATION --><integer name="def_user_rotation">0</integer><!-- Default for Settings.Secure.DOWNLOAD_MAX_BYTES_OVER_MOBILE. <=0 if no limit --><integer name="def_download_manager_max_bytes_over_mobile">-1</integer><!-- Default for Settings.Secure.DOWNLOAD_RECOMMENDED_MAX_BYTES_OVER_MOBILE. <=0 if no limit --><integer name="def_download_manager_recommended_max_bytes_over_mobile">-1</integer><!-- Default for Settings.Secure.LONG_PRESS_TIMEOUT_MILLIS --><integer name="def_long_press_timeout_millis">400</integer><!-- Default for Settings.Secure.MULTI_PRESS_TIMEOUT --><integer name="def_multi_press_timeout_millis">300</integer><!-- Default for Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD --><bool name="def_show_ime_with_hard_keyboard">false</bool><!-- Default for Settings.System.POINTER_SPEED --><integer name="def_pointer_speed">0</integer><!-- Default for DTMF tones enabled --><bool name="def_dtmf_tones_enabled">true</bool><!-- Default for UI touch sounds enabled --><bool name="def_sound_effects_enabled">true</bool><!-- Development settings --><bool name="def_stay_on_while_plugged_in">false</bool><!-- Number of retries for connecting to DHCP.Value here is the same as WifiStateMachine.DEFAULT_MAX_DHCP_RETRIES --><integer name="def_max_dhcp_retries">9</integer><!-- Default for Settings.Secure.USER_SETUP_COMPLETE --><bool name="def_user_setup_complete">false</bool><!-- Default for Settings.Global.LOW_BATTERY_SOUND_TIMEOUT.0 means no timeout; battery sounds will always play>0 is milliseconds of screen-off time after which battery sounds will not play --><integer name="def_low_battery_sound_timeout">0</integer><!-- Initial value for the Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS setting,which is a comma separated list of packages that no longer need confirmationfor immersive mode.Override to disable immersive mode confirmation for certain packages. --><string name="def_immersive_mode_confirmations" translatable="false"></string><!-- Default for Settings.Global.WIFI_SCAN_ALWAYS_AVAILABLE --><integer name="def_wifi_scan_always_available">0</integer><!-- Default for Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS, 1==on --><integer name="def_lock_screen_show_notifications">1</integer><!-- Default for Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS --><bool name="def_lock_screen_allow_private_notifications">true</bool><!-- Default for Settings.Global.HEADS_UP_NOTIFICATIONS_ENABLED, 1==on --><integer name="def_heads_up_enabled">1</integer><!-- Default for Settings.Global.DEVICE_NAME $1=MANUFACTURER $2=MODEL--><string name="def_device_name">%1$s %2$s</string><!-- Default for Settings.Global.DEVICE_NAME $1=MODEL--><string name="def_device_name_simple">%1$s</string><!-- Default for Settings.Secure.WAKE_GESTURE_ENABLED --><bool name="def_wake_gesture_enabled">true</bool><!-- Default state of tap to wake --><bool name="def_double_tap_to_wake">true</bool><!-- Default for Settings.Secure.NFC_PAYMENT_COMPONENT --><string name="def_nfc_payment_component"></string><!-- Default setting for ability to add users from the lock screen --><bool name="def_add_users_from_lockscreen">false</bool><!--  default setting for Settings.System.END_BUTTON_BEHAVIOR : END_BUTTON_BEHAVIOR_SLEEP --><integer name="def_end_button_behavior">0x2</integer><!-- default setting for Settings.Global.DEFAULT_RESTRICT_BACKGROUND_DATA --><bool name="def_restrict_background_data">false</bool><!-- Default for Settings.Secure.BACKUP_MANAGER_CONSTANTS --><string name="def_backup_manager_constants"></string><!-- Default setting for Settings.Global.MOBILE_DATA_ALWAYS_ON --><bool name="def_mobile_data_always_on">true</bool><!-- Default for Settings.Secure.BACKUP_LOCAL_TRANSPORT_PARAMETERS --><string name="def_backup_local_transport_parameters"></string><!-- Default for Settings.Global.ZEN_DURATIONIf 0, turning on dnd manually will last indefinitely.Else if non-negative, turning on dnd manually will last for this many minutes.Else (if negative), turning on dnd manually will surface a dialog that promptsuser to specify a duration.--><integer name="def_zen_duration">0</integer><!-- Default for Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS --><string name="def_backup_agent_timeout_parameters"></string><!-- Default for Settings.System.VIBRATE_WHEN_RINGING --><bool name="def_vibrate_when_ringing">false</bool>
</resources>

更改这些默认值,就能完成很多默认功能的更改。

1、设置默认锁屏方式为None

修改属性def_lockscreen_disabled:

<bool name="def_lockscreen_disabled">true</bool>

则默认锁屏方式就是None了。

2、禁止自动休眠

修改属性def_screen_off_timeout:

<integer name="def_screen_off_timeout">0x6FFFFFF</integer>

使这个值无限大,则不会再自动休眠。

Android 禁止自动休眠、设置默认锁屏方式为None相关推荐

  1. 修改android默认锁屏方式

    代码为公司的定制版基于android5.1,没有具体比较锁屏部分应该和原生代码有所不同.本文基于浏览代码结果,没有手机版本和代码版本不一致(APP上还是一脉相承)所以没有在手机上直接试验. 首先在自己 ...

  2. android 11.0 12.0去掉屏幕锁屏(屏幕默认锁屏方式改成无)

    1.概述 在11.0 12.0定制化开发中,需求要求去掉屏幕锁屏功能,默认无锁屏功能,所以要去掉系统默认锁屏功能 分两步: 1.1在SettingProvider数据库加载时默认无锁屏 1.2去掉Se ...

  3. android 12去掉屏幕锁屏(屏幕默认锁屏方式改成无)

    需求:在11.0 12.0定制化开发中,需求要求去掉屏幕锁屏功能,默认无锁屏功能,所以要去掉系统默认锁屏功能 一共分两步: a.在SettingProvider数据库加载时默认无锁屏 b.去掉Sett ...

  4. android7.0 8.1 9.0 10.0 去掉屏幕锁屏(屏幕默认锁屏方式改成无)

    1.概述 在10.0的系统产品开发中,系统在开机后会默认进入锁屏界面,但是产品需求要求去掉锁屏方式,默认无锁屏,就是需要实现去掉屏幕锁屏功能 2.去掉屏幕锁屏(屏幕默认锁屏方式改成无)的核心类 fra ...

  5. android5.1修改默认锁屏方式(去除锁屏)

    在5.1上,代码的处理方式变得不一样了,我最开始的做法是更改锁屏默认值,但是第一次刷机有效,第二次开机居然就不进去桌面了. 第一种方法:目录(不推荐):frameworks\base\packages ...

  6. Android N默认锁屏壁纸的实现

    从Android N开始,原生系统增加了锁屏壁纸开关: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/pho ...

  7. android锁屏服务器,一种远程设置安卓锁屏图片的方法与流程

    本发明涉及智能通讯技术领域,尤其涉及一种远程设置安卓锁屏图片的方法. 背景技术: 智能手机,是指像个人电脑一样,具有独立的操作系统,独立的运行空间,可以由用户自行安装软件.游戏.导航等第三方服务商提供 ...

  8. Android 10.0 设置默认息屏时间

    1.概述 在10.0的系统产品定制化开发中,由于系统默认的息屏时间过短,所以要求修改默认息屏时间修改也是常见的修改功能, 在系统Settings中屏幕超时会根据默认息屏时间来显示屏幕超时的选项,然后设 ...

  9. Android 11.0 12.0设置默认息屏时间

    1.概述 在11.0 12.0定制化开发中,在系统设置中,息屏时间默认为1分钟,对于这个息屏时间感觉太短了,所以系统默认息屏时间修改也是常见的修改功能,在系统Settings中屏幕超时会根据默认息屏时 ...

最新文章

  1. 【Android UI设计与开发】第09期:底部菜单栏(四)Fragment+PopupWindow仿QQ空间最新版底部菜单栏
  2. Zabbix Python API 应用实战
  3. 大数据实训报告_教学大数据实训平台解决方案_德拓信息_上海市徐汇区
  4. 微信小程序开发--如何在swiper中显示两个item以及下一个item的部分内容
  5. Android加速度传感器
  6. git常见命令 的区分
  7. android切换到上个页面,Android 返回上一个界面刷新数据
  8. edmonds算法matlab,匈牙利算法的matlab实现
  9. Debian下使用OpenLDAP
  10. mysql索引下推原理_mysql的索引下推理解和实践
  11. crontab mysql 不执行_crontab定时任务不执行
  12. asp.net 下载文件
  13. Android Arcface人脸识别sdk使用工具类
  14. php curl 12306,pany
  15. dsp2812 c语言数据类型长度,DSP2812代码长度超出RAM容量,有谁遇到过吗?
  16. java开发手册 - 码出规范 - 要点整理
  17. Android模拟器群控,安卓模拟器多开哪个好 流畅不卡、省资源、群控刷机都有
  18. 量子多体理论怎么样理解,多体系统的量子理论
  19. 人体关节正常活动范围
  20. 分别对比SVD和GMD非码本的预编码以及DFT和TxAA码本预编码的MIMO系统matlab误码率仿真

热门文章

  1. 使用Python进行数据拟合
  2. V8系统中不同权限的用户有不同的图标功能
  3. Altium Designer画图步骤和快捷键
  4. SSM开发(航空管理系统)
  5. 考研“水旱区”城市划分,你报考院校的城市属于水区还是旱区?
  6. Excel表格中建立树形结构
  7. js正则中文英文判断
  8. 气动阀门使用需要注意的事项
  9. 顶刊IJCV 2022!华为GhostNet再升级!全系列硬件上最优极简AI网络
  10. 【IJCV 2022】RIConv++: Effective Rotation Invariant Convolutions for 3D Point Clouds Deep Learning