手機QQ偷偷刪用戶照片 騰訊回應後還被華為火速打臉

藍點網 發佈 2020-05-06T08:13:41+00:00

有時候應用或者遊戲的緩存信息例如廣告圖片、介紹視頻、遊戲圖標等不想被系統掃描時就需要使用.nomedia 屬性。

近期社交網站上有用戶發帖表示安卓QQ悄悄刪除自己的照片,該行為被華為手機內置安全策略攔截並彈出提示。

作為即時通訊軟體那麼QQ為何會偷偷刪除用戶照片呢?經過排查騰訊官方發布消息稱只是刪除緩存的圖片而已。

安卓QQ在系統目錄下生成多個文件夾,其中部分文件夾用於存儲各種緩存內容並且在一定時間內會自動清除等。

當這些緩存目錄里存在圖片類的文件時若嘗試清除則華為手機會彈出對應的攔截提示,告知用戶有照片遭到刪除。

騰訊發布說明解釋該問題:

騰訊表示用戶使用QQ保存的圖片類文件會存儲在相冊中,這些不屬於緩存文件因此騰訊QQ也不會自動執行刪除。

騰訊工程師針對用戶反饋已經進行多次測試證實被清除的只有緩存目錄中的文件,該目錄可能包含各種圖片緩存。

由於華為手機內置的安全策略問題導致QQ嘗試自動清除緩存時遭到攔截,即系統誤以為是QQ正在私自刪除照片。

而實際上各種APP在日常使用中都會產生大量的緩存內容,定期清除這些緩存內容有助於騰出空間降低空間占用。

此外騰訊還強調在執行圖片保存動作時會先把臨時的空文件刪除再寫入真正的圖片,這個步驟就會觸發安全策略。

最後騰訊表示將與華為共同優化該功能為用戶提供更好的使用體驗。

華為:你別找我啊

過去經常有用戶反饋手機上的圖片莫名丟失,我們最終分析到的原因是某些應用可能自動刪除手機上保存的圖片。

儘管這種情況不一定是惡意行為例如有些應用會定期清除過期圖片,但只要圖片被用戶看到又消失就會怪罪手機。

為解決用戶這種疑惑我們在EMUI9.0版上增加圖片視頻刪除保護,只要有應用刪除除圖庫目錄下的圖片就會提示。

除手機頂部會彈出攔截刪除提示外系統還會將圖片放到回收站里,因此用戶也可以從回收站里回復這些被刪圖片。

如果第三方應用不想讓緩存圖片被用戶在系統圖庫里看到,應遵循安卓開發規範為緩存目錄添加 .nomedia 屬性。

添加該屬性後應用的緩存圖片或視頻就不會被系統掃描到,應用自己執行定期清除緩存或其他操作時也不會攔截。

看起來像是騰訊開發過程中的黑鍋:

華為這種添加攔截刪除的安全策略雖說可能會引起誤解但卻是有必要的,不然用戶圖片被刪總是認為是手機問題。

而安卓系統確實支持 .nomedia 這種屬性,這個屬性主要是谷歌考慮存儲類模塊自動掃描整個存儲空間而預留的。

正常情況下系統重啟、熱插拔SD卡和連接電腦等牽涉文件系統的操作時,系統均會重新掃描存儲空間歸檔資料庫。

這個資料庫會保存所有的多媒體內容的信息,應用如圖庫讀取多媒體內容時可直接調用該資料庫來羅列所有內容。

有時候應用或者遊戲的緩存信息例如廣告圖片、介紹視頻、遊戲圖標等不想被系統掃描時就需要使用 .nomedia 屬性。

當緩存位置被設置為該屬性後安卓系統掃描時不會索引其中的內容,因此在圖庫等圖片應用里也看不到對應內容。

按這麼個說法那此次華為手機攔截安卓QQ刪除照片事件確實該騰訊自己背鍋,畢竟確實沒有遵循安卓開發規範。

關鍵字: