2017-02-12 21 views
0

我正在研究一個防盜應用程序。假設我的手機被盜,小偷會做的第一件事就是重新設置它,這意味着所有的應用程序和數據都將丟失。Android:如何在出廠重置後保留應用及其數據(或其設置的文件)?

我可以將我的應用程序轉換爲系統應用程序,它可能會「存活」硬重置,但其數據將丟失。重置後有沒有辦法保留應用程序及其數據?

如果無法保存其數據,我想我可以將其設置存儲在一個文件中,但它也會被刪除。重置後還有一種方法可以保留文件嗎?

編輯:我不想要它的數據。我希望其數據在出廠重置後不會被刪除,因爲刪除其數據意味着刪除所有用戶設置。由於我正在開發一個防盜應用程序,如果一個小偷重置它,應用程序應該保留其數據(用戶數據,如電子郵件和電話號碼)即使在小偷重置後聯繫業主......

回答

0

爲什麼要在數據被盜後獲取數據副本(????)。可能你有一個用例。不管怎麼說,如果你的基礎上面API級別23和應用程序,你可以看看這個 - https://developer.android.com/guide/topics/data/autobackup.html

這種自動做你想要什麼achieve.The備份的數據是用戶的谷歌驅動器帳戶,但它沒有用,除非恢復。有趣的是,自動備份功能會在應用程序再次安裝後(並且同一用戶已登錄)實際上恢復這些數據。

如果你沒有電話(我的意思是如果它被偷了:)),這不會真的有幫助。但是,如果您想要在應用程序卸載和出廠重置期間保留應用程序數據,自動備份將爲您解決問題(僅適用於API級別23和更高版本)

+0

我不想要它的數據。我只是希望它的數據不會被清除而不會被重置。這是一個防盜應用程序,所以如果小偷重置它,應用程序應該保留其數據(用戶數據,如電子郵件和電話號碼)與小偷聯繫,即使在小偷重置後... –

0

一旦移動設備恢復出廠設置,就可以恢復數據在2015年發表的題爲Security Analysis of Android Factory Resets的論文中,劍橋大學的一些研究人員發現了這個問題。我沒有太多時間去研究它,但它看起來很有希望。

看來他們還是設法利用一些缺陷 Android系統,甚至恢復出廠設置後,得到主令牌其中閃存驅動器組成使其危險難以抹去。似乎可以根據使用情況進行試驗。請一次完成。

相關問題