Channel/Android/test/debug/libs/library-debug-test.aarBinary files differ
Channel/Android/test/release/libs/library-release-test.aarBinary files differ
SdkProject/channel/test/java/com/secondworld/sdk/TestPlatform.java
@@ -1,8 +1,57 @@ package com.secondworld.sdk; import android.content.Context; public class TestPlatform extends PlatformDiff{ @Override public String platformName() { return "test"; return null; } @Override public String platformProductCode() { return null; } @Override public String platformProductKey() { return null; } @Override public void CreateRoleEvent(String roleID) { } @Override public void PayEvent(String title, String goodsID, double mount) { } @Override public void PrePayEvent(String title, String goodsID, double mount) { } @Override public void OnCreate(Context var0) { } @Override public String[] platformPermission() { return new String[0]; } @Override public void LoginSuccess() { } @Override public void StartRequestPermission() { } } SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdCopyAsset.java
@@ -3,6 +3,7 @@ import com.secondworld.sdk.AsyncTaskOperator; import com.secondworld.sdk.utils.CodeU2A; import com.secondworld.sdk.utils.FileUtil; import com.secondworld.sdk.utils.LogUtil; import org.json.JSONObject; @@ -14,6 +15,19 @@ @Override public void process(JSONObject json) { int copyType = 0; try { copyType = json.getInt("copyType"); } catch (Exception e) { LogUtil.e("CmdCopyAsset", e); } if (copyType == 0) { AsyncTaskOperator.I.run(FileUtil::copyAssets); } else { AsyncTaskOperator.I.run(FileUtil::copyConfigs); } } } SdkProject/library/src/main/java/com/secondworld/sdk/utils/FileUtil.java
@@ -57,6 +57,44 @@ } } public static void copyConfigs() { // 获取当前包的版本号 final long currentVer = DeviceUtil.getVersionCode(); // 已经拷贝过, 则再次判断一次版本号 // 如果版本号不相同, 则重新进行拷贝 // 获取本地存储的版本号 long installVer = SPUtils.get().getLong("configsversion", 0); if (installVer == currentVer) { LogUtil.i("copyAssets", "已拷贝过,installVer:" + installVer + ";" + "currentVer:" + currentVer); UnityMsgHandler.sendMessageToUnity(CodeA2U.AssetCopyFinished); return; } String _dest = GameAppProxy.app.getExternalFilesDir("").getAbsolutePath(); 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 + _fileName); } } LogUtil.i("copyAssets", "全部拷贝完成," + "currentVer:" + currentVer); // 存储此次的拷贝版本 SPUtils.get().edit().putLong("configsversion", currentVer).apply(); Map<String, Object> _msg = new HashMap<>(); UnityMsgHandler.sendMessageToUnity(CodeA2U.AssetCopyFinished); } catch (Exception e) { e.printStackTrace(); } } /** * unity单个资源拷贝 *