風險描述:被測系統(tǒng)將自身數(shù)據(jù)存儲到存儲卡械蹋,容易被第三方應(yīng)用讀取出皇、利用,導(dǎo)致敏感數(shù)據(jù)泄露哗戈。
出現(xiàn)這個問題的原因:項目中使用過時 getExternalStorageDirectory方法
Android Q之后Environment.getExternalStorageDirectory()返回的路徑可能無法直接訪問郊艘。
所以Environment.getExternalStorageDirectory()可以改成:
Environment.DIRECTORY_MUSIC //music目錄
Environment.DIRECTORY_PODCASTS //podcasts目錄
Environment.DIRECTORY_RINGTONES //ringtones目錄
Environment.DIRECTORY_ALARMS //alarms目錄
Environment.DIRECTORY_NOTIFICATIONS //notifications目錄
Environment.DIRECTORY_PICTURES //pictures目錄
Environment.DIRECTORY_MOVIES //創(chuàng)建一個movies目錄
參數(shù)類型可以傳以上內(nèi)容
Context.applicationContext.getExternalFilesDir(null)