linphone-android/liblinphone_tester/src/org/linphone/tester/Tester.java
2013-12-02 17:09:00 +01:00

59 lines
1.2 KiB
Java

package org.linphone.tester;
import org.linphone.core.LinphoneCoreFactory;
import org.linphone.mediastream.Version;
import android.util.Log;
public class Tester {
public static String TAG = "liblinphone-tester";
private static boolean loadOptionalLibrary(String s) {
try {
System.loadLibrary(s);
return true;
} catch (Throwable e) {
Log.w("Unable to load optional library lib", s);
}
return false;
}
public static boolean isArmv7()
{
return System.getProperty("os.arch").contains("armv7");
}
static {
LinphoneCoreFactory.instance();
System.loadLibrary("cunit");
String eabi = "armeabi";
if (Version.isX86()) {
eabi = "x86";
} else if (Version.isArmv7()) {
eabi = "armeabi-v7a";
}
try {
System.loadLibrary("linphone_tester-"+eabi);
} catch (UnsatisfiedLinkError ule) {
Log.w("linphone", "Failed to load liblinphone_tester-"+eabi);
System.loadLibrary("linphone_tester");
}
Version.dumpCapabilities();
}
public native int run(String args[]);
public void printLog(final int level, final String message) {
switch(level) {
case 0:
android.util.Log.i(TAG, message);
break;
case 1:
android.util.Log.e(TAG, message);
break;
}
}
}