2014-02-09 30 views
0

我想通知當用戶或任何其他應用程序清除我的應用程序的數據(例如,用戶點擊按鈕Clear data從應用的信息)。有什麼方法可以知道這個行動是被採取的嗎?清除數據後,執行行動我的應用程序的

我希望找到Broadcast意圖,我可以接受處理我的行動!可能嗎?如果沒有其他方式知道或沒有?

回答

2

我希望找到廣播的意圖,我可以接受處理我的行動!

There is one, but your app cannot receive it。據推測,這是爲了防止惡意軟件以某種方式干擾這個過程。如果用戶希望您的數據被清除,請允許。

如果沒有,還有沒有其他辦法知道或不?

恕我直言,應用程序應該是應用程序數據冪等。換句話說,應用程序應該同樣對待全新安裝,因爲它會治療啓動後,爲它的應用數據在第一時間已被清除,這也將是相同的應用程序已被卸載以後重新安裝。任何其他行爲都有隱私分歧(例如,試圖使用一些特定於設備的標識符並記錄應用程序是否已在此處安裝)或混亂分支(例如,將某些文件存儲在公共外部存儲中,並在您的應用程序中檢查它的存在意識到它沒有內部或外部存儲的部分應用程序數據)。

相關問題