如何确定使用API或其他机制的Android设备的安全补丁级别?我正在寻找可以通过单击设备上的Settings -> About
菜单手动找到的相同安全修补程序信息。如何确定Android设备的安全修补程序级别?
Google每月发布安全补丁,例如2016-12-01。
如何确定使用API或其他机制的Android设备的安全补丁级别?我正在寻找可以通过单击设备上的Settings -> About
菜单手动找到的相同安全修补程序信息。如何确定Android设备的安全修补程序级别?
Google每月发布安全补丁,例如2016-12-01。
在Android SDK 23(Marshmallow)及更高版本中,您可以从android.os.Build.VERSION.SECURITY_PATCH检索安全修补程序日期。日期是YYYY-MM-DD格式的字符串值。
在使用棉花糖之前,您可以使用getprop命令读取ro.build.version.security_patch的值。有关如何使用ProcessBuilder执行getprop,请参阅此S/O question。
Android用户为释放包括去保护您的设备很长的路要走非常重要的改进。另外,您还可以快速找到智能手机或平板电脑上的安全补丁程序级别。
这一切都始于Stagefright漏洞。一旦尘埃落定,Google(和三星)承诺开始推出每月安全更新。为此,他们决定在设备设置中包含一个字段,列出用户要查看上次安全修补程序何时应用于操作系统的信息。
从techRepublic.com
我不认为这是可能没有root访问权限,因为安全补丁级别存储在内部build.prop ro.build.version.security_patch
场这是/system/
路径找到更多here
副本。
如果您有root权限,您可以只读该文件并查找上述字段。
编辑:如@ v6ak提到的,您可以正确访问没有根的值。
从adb shell中,您可以执行getprop ro.build.version.security_patch。 希望这些属性可用于Android上的非根进程。所以在C/C++中,我会尝试使用: system(“getprop ro.build.version.security_patch”);
或者在Java中是这样的:
import android.os.Bundle;
public static final String SECURITY_PATCH = SystemProperties.get(
"ro.build.version.security_patch");
这实际上并不试图回答这个问题。你只是链接到一个外部页面,重复OP已经在他的问题中提到的内容! – Kjartan