hch
2025-07-02 e8d63e91d80cc59d7947ad026149c2b752ce9364
SdkProject/library/src/main/java/com/secondworld/sdk/utils/FileUtil.java
@@ -69,22 +69,26 @@
        long installVer = SPUtils.get().getLong("configsversion", 0);
        if (installVer == currentVer) {
            LogUtil.i("copyAssets", "已拷贝过,installVer:" + installVer + ";" + "currentVer:" + currentVer);
            LogUtil.i("copyConfigs", "已拷贝过,installVer:" + installVer + ";" + "currentVer:" + currentVer);
            UnityMsgHandler.sendMessageToUnity(CodeA2U.AssetCopyFinished);
            return;
        }
        String _dest = GameAppProxy.app.getExternalFilesDir("").getAbsolutePath();
        String _dest = GameAppProxy.app.getExternalFilesDir("").getAbsolutePath() + File.separator + "config";
        File _file = new File(_dest);
        if (!_file.exists()) {
            boolean mkdir = _file.mkdir();
        }
        AssetManager _assetMgr = GameAppProxy.app.getAssets();
        try {
            String[] _fileNames = _assetMgr.list("android/config");
            if (_fileNames != null) {
                for (String _fileName : _fileNames) {
                    copy("android/config" + File.separator + _fileName,
                            _dest + File.separator + "config" + File.separator + _fileName);
                            _dest + File.separator + _fileName);
                }
            }
            LogUtil.i("copyAssets", "全部拷贝完成," + "currentVer:" + currentVer);
            LogUtil.i("copyConfigs", "全部拷贝完成," + "currentVer:" + currentVer);
            // 存储此次的拷贝版本
            SPUtils.get().edit().putLong("configsversion", currentVer).apply();
            Map<String, Object> _msg = new HashMap<>();