天天看点

基于Android 7.1在Setting中增加开关

因为之前写了一篇在Android 4.4 的基础上添加开关,因此本文有些地方不做说明,只写不同之处

基于Android 4.4系统Setting添加开关,点击这里 

请先查看上面这篇文章之后, 再看此篇文章

framework 方面 和4.4不同的是还需要在 frameworks/base/api/ 目录对 以下三个文件

current.txt 

system-current.txt

test-current.txt

增加 如下所示 或者说不添加也可以,在framework添加数据之后,直接make update-api 之后会在这三个文件自动生成

基于Android 7.1在Setting中增加开关

字符串名字和frameworks/base/core/java/android/provider/Settings.java添加的类似

如下所示

基于Android 7.1在Setting中增加开关

然后在 Setting中 

需要注意的是 4.4的 是CheckBoxPreference

7.1的变成了 SwitchPreference 其他对应的地方做相应修改

基于Android 7.1在Setting中增加开关