如何確定使用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