通过前两篇的文章:
Android系统之registerContentObserver(一)
Android系统之SettingsProvider(二)

我们了解了如何通过registerContentObserver来注册监听器,以及Android系统的SettingsProvider如何进行使用。

接下来我们简单看一个二者共同使用的例子,可跨进程使用(Java进程)。

//注册
mContext.getContentResolver().registerContentObserver(Settings.System.getUriFor("persist.sys.faceunlock"), false, observer);private ContentObserver observer = new ContentObserver(new Handler()) {@Overridepublic void onChange(boolean selfChange) {}
};//设置数据时,回调接口被通知
Settings.Global.putString(getApplication().getContentResolver(),"persist.sys.faceunlock" , "1") ;

可通过如下命令查看Settings当中是否注册了相应的字段。

(A)settings list System

com.android.fmradio=1
com.android.gallery3d=1
com.android.launcher3=1
com.android.music=1
com.android.smarttouch=1
com.android.soundrecorder=1
com.debug.loggerui=1
com.google.android.apps.nbu.files=1
com.google.android.apps.wellbeing=1
com.google.android.apps.youtube.music=1

(B)settings list Global

adb_enabled=1
adb_wifi_enabled=0
add_users_when_locked=0
airplane_mode_on=0
airplane_mode_radios=cell,bluetooth,wifi,nfc,wimax
airplane_mode_toggleable_radios=bluetooth,wifi,nfc
alarm_manager_constants=
alarm_manager_dummy_flags=null
always_on_display_constants=null

Android系统之ContentObserver和SettingsProvider结合使用(三)相关推荐

  1. android系统 修改优化,修改Android系统源代码,优化开机速度。

    通常情况下,Android系统开机保持在20s~25s应该算是合格比较好的状态. 最近几天在看关于Android系统开机启动过程的相关内容.做个笔记. 关于有话Android系统开机时间有话,采取三个 ...

  2. Android系统 T-Mobile G1手机全面解读

    T-Mobile G1手机 经过这段时间对T-Mobile G1手机的试用,我们欣赏过了G1的外观细节以及它的一些优缺点,现在我们再来了解下G1的系统和它的功能,众所周知正因为它是首款谷歌Androi ...

  3. Android系统之SettingsProvider(二)

    (1)概述 (A) SettingsProvider顾名思义是一个提供设置数据共享的Provider,SettingsProvider和Android系统其它Provider有很多不一样的地方,如: ...

  4. android 系统 ---(1) 框架的代码组织介绍

    1.Android系统的层次如下: 2.项目目录简单分析如下: 3.telphony目录 文件 描述 CellIdentityCdma //描述电信通信标识 CellIdentityGsm 描述移动通 ...

  5. Android 系统属性读取和设置详解

    Android 系统属性读取和设置详解 一.在adb中进行属性读取和设置 1.Settings Provider设置和读取 获取 设置 2.SystemProperties属性读取和设置 二.Andr ...

  6. 可以删除的android系统自带程序—详细列表【转】

    android系统自带的很多程序平时根本用不到或很少用到,但是它们有的却在你开机之后默默地在后台运行着,既占内存又消耗电量,这时我们就需要把他们一一杀掉!但是很多人不明白这些软件都是些什么,哪些能删哪 ...

  7. Android 系统(126)---Android的死机、重启问题分析方法

    Android的死机.重启问题分析方法 阅读数:11986 Android的死机.重启问题分析方法 1.     死机现象 1.1      死机定义 当手机长时间无法再被用户控制操作时,我们称为死机 ...

  8. Android 系统(123)---MTK android 常用修改点

    MTK android 常用修改点 1. *#06#等关键码判断文件 SpecialCharSequenceMgr.java 2.音效 ControlPanelEffect.java 3.版本号修改 ...

  9. Android 系统(87)---常见的内存泄漏原因及解决方法

    常见的内存泄漏原因及解决方法 (Memory Leak,内存泄漏) 为什么会产生内存泄漏? 当一个对象已经不需要再使用本该被回收时,另外一个正在使用的对象持有它的引用从而导致它不能被回收,这导致本该被 ...

最新文章

  1. leetcode 113. 路径总和 II
  2. 我们为什么必须会git和maven
  3. Spring boot自动注册DispatcherServlet
  4. java存储字节,java 数目字转化成字节存储算法
  5. 删除排序数组中的重复数字 II
  6. 令人叫绝的EXCEL函数功能
  7. 适配器模式和装饰模式
  8. javascript布尔值_JavaScript布尔值通过上法庭进行解释
  9. Linux内核分析 - 网络[十]:ARP杂谈
  10. 如何评估 Serverless 服务能力?这份报告给出了 40 条标准
  11. Spring Boot最核心的21个注解
  12. 跨域请求解决方法(JSONP, CORS)
  13. Codeforces Round #580 (Div. 1)(CF1205)A-E
  14. ROS安装教程(ubuntu20.04安装ROS Noetic Ninjemys)
  15. Northwind数据库练习及参考答案
  16. 各层电子数排布规则_核外电子的排布及其规律,亨利·莫塞莱和查尔斯·巴克拉最先发现电子层...
  17. MySQL高级篇——事务
  18. 吉他铺怎么看(很全)
  19. 从高中编码员到国际技术演讲者— Arun Michael Dsouza访谈
  20. 2020Java初级面试题一Mybatis

热门文章

  1. AndroidStudio很卡怎么办?
  2. SSH Tunneling (SSH隧道)远程连接服务器
  3. linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...
  4. yarn logs 查看日志
  5. tomcat 内存配置优化 Xms Xmx
  6. Java实现快递管理系统一(views)
  7. R语言plotly可视化:使用plotly可视化模型预测真阳性率(True positive)TPR和假阳性率(False positive)FPR在不同阈值(threshold)下的曲线
  8. java lambda 反射_反射调用与Lambda表达式调用
  9. java存储张三李四_JAVA_day14_面向对象的特征
  10. 计算机里硬盘图标,两妙方轻松更改电脑硬盘盘符的图标