首頁>Android>source

我们網站上的使用者想要備份遊戲.對於無根設備,通常的備份途徑是使用Google Cloud Sync或adb.两者都取決於應用清單中的屬性allowBackup.如果為假,則不会備份.直到現在,這都是我的理解。

在阅讀遊戲清單時,我遇到了两个關於allowBackup的條目.第一个設置為false(第6行),最後一个設置為true(第70行).我想了解最终使用者應该与哪个人聯系,以確定遊戲/應用程式是否確實可以由adb或Google備份? 有一个簡短的解釋就可以解釋為什麼為什麼有两个allowBackup屬性,並且在一个應用程式/遊戲中可以有两个以上的屬性吗?

另一个令人困惑的事情是,對於常規應用程式(非遊戲應用程式),该屬性始终寫為 android:allowBackup=<FLAG> ,但對於這裏的遊戲,它是 game_display_name:allowBackup=<FLAG> .這是約定俗成的遊戲吗? 問题的這一部分是可選的,您可以迴答。

最新回復
  • 5月前
    1 #

    我不知道您使用了哪種工具来反編譯 AndroidManifest.xml 但apktool和Jadx均未顯示 game_display_name:allowBackup=... 項。

    無論allowBackup條目是什麼,您唯一重要的條目就是 <application>中的條目 標簽.請參阅Android文件:https://developer.android.com/guide/topics/manifest/application-element#allowbackup

    開發人員可能会添加另一个,因為他们没有仔细阅讀文件。

    不過,您所推荐的遊戲還有第二个相關的備份條目: android:fullBackupContent

    This attribute points to an XML file that contains full backup rules for Auto Backup. These rules determine what files get backed up.

    当我查看此XML檔案時,看到以下內容:

    <?xml version="1.0" encoding="utf-8"?>
    <full-backup-content>
        <exclude domain="sharedpref" path="appsflyer-data" />
    </full-backup-content>
    

    据我對這種檔案格式的理解,這意味着 /data/data/com.ironhorsegames.idlewasteland/shared_prefs/appsflyer-data*中的檔案 从備份中排除。

  • troubleshooting:Magisk Manager没有顯示任何模組
  • 聯系人未顯示在帐戶同步下