安卓用户不太可能遇到流氓应用程序危害其系统的情况,但对于一般人群而言,情况可能并非如此。几乎每个星期我们都会收到来自各种安全研究人员的信息,这些信息涉及针对Android用户的新型恶意软件。可以通过检查权限或避免安装外观粗糙的应用程序来避免大多数此类恶意攻击,尽管我们确实建议读者将手机的安全性掌握在自己的手中,但Google负责保护每台Android手机的安全。为此,该公司在Android 7.1Nougat中悄悄引入了一项名为“ 恐慌检测 ” 的新安全功能。”,它会连续监听多个后退按钮,然后将用户返回到其主屏幕。
很简单,如果流氓应用程序试图劫持用户的屏幕并阻止用户离开(也许通过实施辅助功能服务来拦截所有关键事件),Android本身将覆盖该应用程序以返回主屏幕。然后,用户可以从启动程序中卸载恶意应用程序。
可以理解,此功能飞速发展,因此Google可能不想以一种破坏恶意应用程序的方式向全世界宣传。但是,快速浏览一下Android的开源代码,就会发现这个简单功能在支持它的设备上是如何工作的。
检查代码
首先,仅因为您的设备运行的是Android 7.1+,并不意味着实际上启用了此紧急检测行为。可以在SystemUI APK 的文件中找到确定功能是否启用的值。config.xml
<!-- Control the behavior when the user panic presses the back button.
0 - Nothing
1 - Go to home
-->
<integer name="config_backPanicBehavior">0</integer>
默认情况下,Android对紧急按下后退按钮的反应是不执行任何操作。config_backPanicBehavior
但是,如果将的整数值设置为1,那么Android的新保护措施就将开始。
在其中&#x