1.当 Android 设备在安全模式(Safe Mode)下工作时,任何的第三方应用程序或相关文件(主要为apk应用程序文件)都不可以使用,但可以使用 Android 设备的任务管理器选项进行卸载或管理应用程序,即Android 设备的操作系统或软件或相关文件出现问题导致系统进不了正常界面或不能正常启动系统时,则可以将设备进入安全模式(Safe Mode)卸载或管理原系统以外安装的应用程序或驱动文件或其他第三方相关文件,当在安全模式(Safe Mode)下完全卸载或管理了相关第三方安装的应用程序仍然不可以解决问题后,再进行安装或升级或更新操作系统或其他方法来解决问题。进入安全模式时,主界面的左下方显示“安全模式”或“Safe Mode”提示。安全模式进入方法:机器启动后,在开机动画前, 按住 Menu 或 音量减键至开机完成,就可以进入安全模式。安全模式退出方法:若需要退出安全模式,当且Android 设备在没有进行过特别使用或使用不当时(设备未使用非原装充电器充电,设备未拆过机等),将设备关机,然后重新开机,即可以退出安全模式,正常进入系统.系统检测是否进入安全模式的调用实现列出:

2.如何屏蔽,这个最终的检测是在PhoneWindowManager.java 中执行。

+++ frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -, +, @@ public class WindowManagerService extends IWindowManager.Stub
Log.i(TAG, "SAFE MODE not enabled");
}
mPolicy.setSafeMode(mSafeMode);
- return mSafeMode;
+ return false;
} public void displayReady() {
05-12 03:53