[英]Can I restrict my app sharedprefs data to google drive/cloud in android?
當用戶在其他設備中備份/恢復時,我想限制我的應用程序的隱私數據。 我可以在清單文件中設置android:allowBackup="false"來實現這一點嗎?
我正在使用 uuid.randomstring() 在 sharedprefs 中保存唯一 Id。 因此,如果用戶在其他設備上進行備份和恢復,他應該會產生獨特的價值。 因此,當用戶啟用 google 同步時,我必須限制 sharedprefs 值。 為了實現這一點,我可以使用android:allowBackup="false"
您可以設置android:allowBackup="false"
以完全禁用您的應用程序的備份,或者您可以指定:
<full-backup-content>
<exclude domain="sharedpref" path="MYUNIQUEIDFILE.xml"/>
</full-backup-content>
禁用設置您的 id 的共享首選項文件的備份(請參閱此處的文檔)。 這也意味着如果用戶在同一設備上卸載並重新安裝您的應用程序,將生成新的 ID。 或者如果用戶清除了應用程序的數據區域。
我認為理想的解決方案是只允許將備份恢復到其來源的設備,但我認為沒有定義的方法可以做到這一點。 我還沒有能夠想出好的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.