簡體   English   中英

我可以將我的應用程序共享偏好數據限制到 android 中的谷歌驅動器/雲嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM