今天跟了一下Android7.0的恢复出厂设置的流程,记录如下:
首先是在设置里面点击“ERASE EVERYTHING”按钮,
那就从这里入手,先搜索这个
ERASE EVERYTHING字符串
吧:
grep -ri "ERASE EVERYTHING" ../../packages/apps/Settings/
再搜索
master_clear_final_button_text,除了大量的各种语言的字符串的定义,还有下面这个:
packages/apps/Settings/res/values-en-rGB/strings.xml: <string name="master_clear_final_button_text" msgid="5390908019019242910">"Erase everything"</string>
packages/apps/Settings/res/values-en-rIN/strings.xml: <string name="master_clear_final_button_text" msgid="5390908019019242910">"Erase everything"</string>
packages/apps/Settings/res/values-en-rAU/strings.xml: <string name="master_clear_final_button_text" msgid="5390908019019242910">"Erase everything"</string>
packages/apps/Settings/res/values/strings.xml: <string name="master_clear_final_button_text">Erase everything</string>
packages/apps/Settings/res/layout/master_clear_confirm.xml: android:text="@string/master_clear_final_button_text"
那就查看master_clear_confirm.xml文件,找到button的id为execute_master_clear:
android/packages/apps/Settings/res/layout/master_clear_confirm.xml
32