我需要閱讀opencore源代碼(c文件)中的IMEI
值。我可以在未經過Android內部源授權的情況下閱讀IMEI
我將使用IMEI
爲drm
文件編碼。
某些多媒體未獲得READ_PHONE_STATE
權限的許可。
所以我需要閱讀IMEI
未經允許的價值。
我可以做到嗎?
我需要閱讀opencore源代碼(c文件)中的IMEI
值。我可以在未經過Android內部源授權的情況下閱讀IMEI
我將使用IMEI
爲drm
文件編碼。
某些多媒體未獲得READ_PHONE_STATE
權限的許可。
所以我需要閱讀IMEI
未經允許的價值。
我可以做到嗎?
你不能。如果有辦法做某件事,那就需要許可,而不授予應用程序的許可權,那麼首先使用許可系統就沒有意義。儘管如此,理論上可能會出現一些黑客行爲,但它們將被視爲安全漏洞,並將在更多版本中修復。我強烈建議不要使用它們(假設你找到了一個)。
它更容易指定你的DRM庫依賴於什麼安全權限,然後依靠一些黑客。
您可以使用以下java代碼在未經許可的情況下獲取IMEI號碼。
try {
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
Log.i("TAG", "IMEI : = " + tm.getDeviceId());
} catch (Exception e) {
e.printStackTrace();
}
如果您的目標SDK小於4,那麼您的應用程序會自動請求READ_PHONE_STATE的權限。您的代碼正在工作,因爲READ_PHONE_STATE權限會自動爲您請求。閱讀此更多信息:http://stackoverflow.com/questions/1747178/android-permissions-phone-calls-read-phone-state-and-identity – inazaruk 2011-05-18 15:20:44