#370·AndFix

修复了 apk,修复了返回字符串的方法不正常工作

作者: miladev95创建于 2020年3月6日更新于 2021年12月16日

`public class App extends Application {

private static final String TAG = "test";

private static final String APATCH_PATH = "/out.apatch";
/**
 * patch manager
 */
private PatchManager mPatchManager;

@Override
public void onCreate() {
    super.onCreate();
    // initialize
    mPatchManager = new PatchManager(this);
    mPatchManager.init("1.0");
    Log.d(TAG, "inited.");

    // load patch
    mPatchManager.loadPatch();
    Log.d(TAG, "apatch loaded.");

    // add patch at runtime
    try {
        // .apatch file path
        val patchFileString = Environment.getExternalStorageDirectory().absolutePath + "/Download" + APATCH_PATH
        mPatchManager.addPatch(patchFileString)
        Log.d(TAG, "apatch:" + patchFileString + " added.");
    } catch (e: Exception) {
        Log.e(TAG, "", e)
        Toast.makeText(getApplicationContext(), "catch : " + e.message, Toast.LENGTH_LONG).show()
    }

}

} `

after replacing sayGoodBye function return string with goodbye string and generate apatch file with below command : bash apkpatch.sh -f app2.apk -t app1.apk -o . -k test.jks -p 123 -a test -e 123 and copy apatch to sdcard/download dirctory the output is : Screenshot_1583495083