如何通过根权限或Android设置关闭Chrome开发人员选项
在使用手机时,不小心开启了Chrome浏览器的开发者选项可能让我们感到困扰。本文将向您介绍如何解决该问题。
一、启用开发者选项的原因分析
首先了解一个有趣的事情:当用户点击“Settings > About Chrome > 应用版本”7次后,会触发DeveloperSettings.setDeveloperSettingsEnabled()
方法来开启开发人员选项功能。进一步研究其原理需要查看源代码:
- 在
AboutChromeSettings.java#91
行定义了这个逻辑;该代码执行了三次之后会调用了设置开发者选项的函数。 DeveloperSettings.java#43
行中,代码将一个名为“developer”的布尔值设为true。ChromePreferenceKeys.java#591
行定义了developer值存储于SharedPreferences中的密钥名。
为了移除此设置,需要修改对应的SharedPreferences表。有两种方法:
二、使用根权限进行修复
如果你手头有root访问权限的话可以按照以下的步骤来手动操作:
1. 使用文件管理器定位到Android手机的/data/data/com.android.chrome/shared_prefs/
目录下;
2. 打开名为“com.android.chrome_preferences.xml”的XML文件中的内容;
3. 查找相关行,即包含<boolean name="developer" value="true"/>
的部分;
4. 删除或变更该行的值为False;
5. 立刻保存所做的更改。
三、没有_root权限的话
如果没有Root权限,唯一的补救措施就是使用Android系统的”Clear Data”功能了。但需要注意的是它将会清除所有在Chrome中的设置,包括历史记录和各种偏好设置。因此这种方法并非完美解决方案,但可能是比较直接有效的手段。
通过这个方法或其它相关途径,您就可以安全地重新禁用Chrome浏览器的开发者选项了。如果您有任何其他技术问题需要帮助,欢迎随时提问!
正文完