因為之前寫了一篇在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 之後會在這三個檔案自動生成
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLzEjN5QjMwATMyATOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
字元串名字和frameworks/base/core/java/android/provider/Settings.java添加的類似
如下所示
然後在 Setting中
需要注意的是 4.4的 是CheckBoxPreference
7.1的變成了 SwitchPreference 其他對應的地方做相應修改