Android安卓本地库加载程序Relinker简单封装
import android.content.Context;import android.util.Log;import com.getkeepsafe.relinker.ReLinker;import com.getkeepsafe.relinker.ReLinker.Logger;public class MYSoloader {private static final ...
·
import android.content.Context;
import android.util.Log;
import com.getkeepsafe.relinker.ReLinker;
import com.getkeepsafe.relinker.ReLinker.Logger;
public class MYSoloader {
private static final String TAG = MYSoloader.class.getSimpleName();
private static Context sContext = null;
private static boolean sEnableLoger = false;
public MYSoloader() {
}
public static void setContext(Context context) {
sContext = context;
}
public static void enableLoger(boolean enable) {
sEnableLoger = enable;
}
public static void loadLibrary(String libname) {
if (sContext != null) {
if (sEnableLoger) {
ReLinker.log(new Logger() {
public void log(String message) {
Log.d(MYSoloader.TAG, message);
}
}).loadLibrary(sContext, libname);
} else {
ReLinker.loadLibrary(sContext, libname);
}
} else {
System.loadLibrary(libname);
}
}
}
更多推荐
已为社区贡献5条内容
所有评论(0)