一、設定中點選資料流量開關相關代碼
\packages\apps\settings\src\com\android\settings\DataUsageSummary.java
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMxEzMwYTN0ETMyETM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
一旦選中資料流量頁籤, updateBody()方法得到執行,【開啟/關閉】的按鈕等就呈現在界面上。
OnCheckedChangeListener()監聽器在點選【開啟/關閉】按鈕使按鈕狀态發生改變後調用,相應的就打開或關閉資料業務。
setMobileDataEnabled() 方法調用TelephonyManager類的 setDataEnable() 方法。
TelephonyManager類setDataEnable方法的調用,請檢視下一篇《Android 資料業務架構分析<三>》