Fix first read of debug value and enable/disable logs accordingly
This commit is contained in:
parent
06089a8ed8
commit
5f19770910
5 changed files with 32 additions and 4 deletions
|
@ -14,6 +14,7 @@ size=vga
|
||||||
[app]
|
[app]
|
||||||
tunnel=disabled
|
tunnel=disabled
|
||||||
push_notification=1
|
push_notification=1
|
||||||
|
debug=0
|
||||||
|
|
||||||
[tunnel]
|
[tunnel]
|
||||||
host=
|
host=
|
||||||
|
|
|
@ -15,6 +15,7 @@ size=qvga
|
||||||
tunnel=disabled
|
tunnel=disabled
|
||||||
push_notification=1
|
push_notification=1
|
||||||
auto_start=1
|
auto_start=1
|
||||||
|
debug=0
|
||||||
|
|
||||||
[tunnel]
|
[tunnel]
|
||||||
host=
|
host=
|
||||||
|
|
|
@ -19,6 +19,12 @@ along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
|
||||||
import org.linphone.core.LinphoneAddress;
|
import org.linphone.core.LinphoneAddress;
|
||||||
import org.linphone.core.LinphoneAddress.TransportType;
|
import org.linphone.core.LinphoneAddress.TransportType;
|
||||||
import org.linphone.core.LinphoneAuthInfo;
|
import org.linphone.core.LinphoneAuthInfo;
|
||||||
|
@ -81,7 +87,25 @@ public class LinphonePreferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!LinphoneManager.isInstanciated()) {
|
if (!LinphoneManager.isInstanciated()) {
|
||||||
return LinphoneCoreFactory.instance().createLpConfig(mContext.getFilesDir().getAbsolutePath() + "/.linphonerc");
|
File linphonerc = new File(mContext.getFilesDir().getAbsolutePath() + "/.linphonerc");
|
||||||
|
if (linphonerc.exists()) {
|
||||||
|
return LinphoneCoreFactory.instance().createLpConfig(linphonerc.getAbsolutePath());
|
||||||
|
} else {
|
||||||
|
InputStream inputStream = mContext.getResources().openRawResource(R.raw.linphonerc_default);
|
||||||
|
InputStreamReader inputreader = new InputStreamReader(inputStream);
|
||||||
|
BufferedReader buffreader = new BufferedReader(inputreader);
|
||||||
|
StringBuilder text = new StringBuilder();
|
||||||
|
String line;
|
||||||
|
try {
|
||||||
|
while ((line = buffreader.readLine()) != null) {
|
||||||
|
text.append(line);
|
||||||
|
text.append('\n');
|
||||||
|
}
|
||||||
|
} catch (IOException ioe) {
|
||||||
|
|
||||||
|
}
|
||||||
|
return LinphoneCoreFactory.instance().createLpConfigFromString(text.toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return LinphoneCoreFactory.instance().createLpConfig(LinphoneManager.getInstance().mLinphoneConfigFile);
|
return LinphoneCoreFactory.instance().createLpConfig(LinphoneManager.getInstance().mLinphoneConfigFile);
|
||||||
|
|
|
@ -135,9 +135,11 @@ public final class LinphoneService extends Service {
|
||||||
mNotificationTitle = getString(R.string.service_name);
|
mNotificationTitle = getString(R.string.service_name);
|
||||||
|
|
||||||
// Needed in order for the two next calls to succeed, libraries must have been loaded first
|
// Needed in order for the two next calls to succeed, libraries must have been loaded first
|
||||||
LinphonePreferences.instance().setContext(getApplicationContext());
|
LinphonePreferences.instance().setContext(getBaseContext());
|
||||||
LinphoneCoreFactory.instance().setLogCollectionPath(getFilesDir().getAbsolutePath());
|
LinphoneCoreFactory.instance().setLogCollectionPath(getFilesDir().getAbsolutePath());
|
||||||
LinphoneCoreFactory.instance().enableLogCollection(LinphonePreferences.instance().isDebugEnabled());
|
boolean isDebugEnabled = LinphonePreferences.instance().isDebugEnabled();
|
||||||
|
LinphoneCoreFactory.instance().enableLogCollection(isDebugEnabled);
|
||||||
|
LinphoneCoreFactory.instance().setDebugMode(isDebugEnabled, getString(R.string.app_name));
|
||||||
|
|
||||||
// Dump some debugging information to the logs
|
// Dump some debugging information to the logs
|
||||||
Log.i(START_LINPHONE_LOGS);
|
Log.i(START_LINPHONE_LOGS);
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 5872dddc3c49838899a1eec80cbb61eaa0fbf299
|
Subproject commit 618661f0b72e8a0284afd779ba4773e3e80af5da
|
Loading…
Reference in a new issue