Add setRingtone and setAccountContactParameters
This commit is contained in:
parent
405dbd617f
commit
519d16f8d7
1 changed files with 16 additions and 4 deletions
|
@ -65,7 +65,7 @@ public class LinphonePreferences {
|
||||||
return LinphoneManager.getLcIfManagerNotDestroyedOrNull();
|
return LinphoneManager.getLcIfManagerNotDestroyedOrNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
private LpConfig getConfig() {
|
public LpConfig getConfig() {
|
||||||
LinphoneCore lc = getLc();
|
LinphoneCore lc = getLc();
|
||||||
if (lc != null)
|
if (lc != null)
|
||||||
return lc.getConfig();
|
return lc.getConfig();
|
||||||
|
@ -93,6 +93,11 @@ public class LinphonePreferences {
|
||||||
return ringtone;
|
return ringtone;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setRingtone(String ringtonePath) {
|
||||||
|
getConfig().setString("app", "ringtone", ringtonePath);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public boolean shouldAutomaticallyAcceptFriendsRequests() {
|
public boolean shouldAutomaticallyAcceptFriendsRequests() {
|
||||||
return false; //TODO
|
return false; //TODO
|
||||||
}
|
}
|
||||||
|
@ -327,6 +332,12 @@ public class LinphonePreferences {
|
||||||
tempContactsParams = contactParams;
|
tempContactsParams = contactParams;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setAccountContactParameters(int n, String contactParams) {
|
||||||
|
LinphoneProxyConfig prxCfg = getProxyConfig(n);
|
||||||
|
prxCfg.setContactParameters(contactParams);
|
||||||
|
prxCfg.done();
|
||||||
|
}
|
||||||
|
|
||||||
public String getExpires(int n) {
|
public String getExpires(int n) {
|
||||||
return String.valueOf(getProxyConfig(n).getExpires());
|
return String.valueOf(getProxyConfig(n).getExpires());
|
||||||
}
|
}
|
||||||
|
@ -387,17 +398,17 @@ public class LinphonePreferences {
|
||||||
return getLc().getProxyConfigList().length;
|
return getLc().getProxyConfigList().length;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setAccountEnabled(int n, boolean disabled) {
|
public void setAccountEnabled(int n, boolean enabled) {
|
||||||
LinphoneProxyConfig prxCfg = getProxyConfig(n);
|
LinphoneProxyConfig prxCfg = getProxyConfig(n);
|
||||||
try {
|
try {
|
||||||
prxCfg.enableRegister(!disabled);
|
prxCfg.enableRegister(enabled);
|
||||||
prxCfg.done();
|
prxCfg.done();
|
||||||
} catch (LinphoneCoreException e) {
|
} catch (LinphoneCoreException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
// If default proxy config is disabled, try to set another one as default proxy
|
// If default proxy config is disabled, try to set another one as default proxy
|
||||||
if (disabled && getLc().getDefaultProxyConfig().getIdentity().equals(prxCfg.getIdentity())) {
|
if (!enabled && getLc().getDefaultProxyConfig().getIdentity().equals(prxCfg.getIdentity())) {
|
||||||
int count = getLc().getProxyConfigList().length;
|
int count = getLc().getProxyConfigList().length;
|
||||||
if (count > 1) {
|
if (count > 1) {
|
||||||
for (int i = 0; i < count; i++) {
|
for (int i = 0; i < count; i++) {
|
||||||
|
@ -815,4 +826,5 @@ public class LinphonePreferences {
|
||||||
LinphoneManager.getInstance().initTunnelFromConf();
|
LinphoneManager.getInstance().initTunnelFromConf();
|
||||||
}
|
}
|
||||||
// End of tunnel settings
|
// End of tunnel settings
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue