音视频通话:Linphone基于SIP协议的语音视频电话软件
Linphone是一款开源基于SIP协议的语音视频电话软件,可移植到移动端Android、IOS、WindowsPhone8,桌面系统包括GNU/Linux、Windows、Mac,以及Web浏览器。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (isTablet() && getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
} else if (!isTablet() && getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
if (!LinphoneManager.isInstanciated()) {
Log.e("No service running: avoid crash by starting the launcher", this.getClass().getName());
// super.onCreate called earlier
finish();
startActivity(getIntent().setClass(this, LinphoneLauncherActivity.class));
return;
}
boolean useFirstLoginActivity = getResources().getBoolean(R.bool.display_account_wizard_at_first_start);
if (LinphonePreferences.instance().isProvisioningLoginViewEnabled()) {
Intent wizard = new Intent();
wizard.setClass(this, RemoteProvisioningLoginActivity.class);
wizard.putExtra("Domain", LinphoneManager.getInstance().wizardLoginViewDomain);
startActivityForResult(wizard, REMOTE_PROVISIONING_LOGIN_ACTIVITY);
} else if (useFirstLoginActivity && LinphonePreferences.instance().isFirstLaunch()) {
if (LinphonePreferences.instance().getAccountCount() > 0) {
LinphonePreferences.instance().firstLaunchSuccessful();
} else {
startActivityForResult(new Intent().setClass(this, SetupActivity.class), FIRST_LOGIN_ACTIVITY);
}
}
ContactsManager.getInstance().initializeSyncAccount(getApplicationContext(), getContentResolver());
if(!LinphonePreferences.instance().isContactsMigrationDone()){
ContactsManager.getInstance().migrateContacts();
LinphonePreferences.instance().contactsMigrationDone();
}
setContentView(R.layout.main);
instance = this;
fragmentsHistory = new ArrayList<FragmentsAvailable>();
initButtons();
currentFragment = nextFragment = FragmentsAvailable.DIALER;
fragmentsHistory.add(currentFragment);
if (savedInstanceState == null) {
if (findViewById(R.id.fragmentContainer) != null) {
dialerFragment = new DialerFragment();
dialerFragment.setArguments(getIntent().getExtras());
getSupportFragmentManager().beginTransaction().add(R.id.fragmentContainer, dialerFragment, currentFragment.toString()).commit();
selectMenu(FragmentsAvailable.DIALER);
}
}
mListener = new LinphoneCoreListenerBase(){
@Override
public void messageReceived(LinphoneCore lc, LinphoneChatRoom cr, LinphoneChatMessage message) {
displayMissedChats(getChatStorage().getUnreadMessageCount());
if (messageListFragment != null && messageListFragment.isVisible()) {
((ChatListFragment) messageListFragment).refresh();
}
}
@Override
public void registrationState(LinphoneCore lc, LinphoneProxyConfig proxy, LinphoneCore.RegistrationState state, String smessage) {
if (state.equals(RegistrationState.RegistrationCleared)) {
if (lc != null) {
LinphoneAuthInfo authInfo = lc.findAuthInfo(proxy.getIdentity(), proxy.getRealm(), proxy.getDomain());
if (authInfo != null)
lc.removeAuthInfo(authInfo);
}
}
}
@Override
public void callState(LinphoneCore lc, LinphoneCall call, LinphoneCall.State state, String message) {
if (state == State.IncomingReceived) {
startActivity(new Intent(LinphoneActivity.instance(), IncomingCallActivity.class));
} else if (state == State.OutgoingInit) {
if (call.getCurrentParamsCopy().getVideoEnabled()) {
startVideoActivity(call);
} else {
startIncallActivity(call);
}
} else if (state == State.CallEnd || state == State.Error || state == State.CallReleased) {
// Convert LinphoneCore message for internalization
if (message != null && message.equals("Call declined.")) {
displayCustomToast(getString(R.string.error_call_declined), Toast.LENGTH_LONG);
} else if (message != null && message.equals("Not Found")) {
displayCustomToast(getString(R.string.error_user_not_found), Toast.LENGTH_LONG);
} else if (message != null && message.equals("Unsupported media type")) {
displayCustomToast(getString(R.string.error_incompatible_media), Toast.LENGTH_LONG);
} else if (message != null && state == State.Error) {
displayCustomToast(getString(R.string.error_unknown) " - " message, Toast.LENGTH_LONG);
}
resetClassicMenuLayoutAndGoBackToCallIfStillRunning();
}
int missedCalls = LinphoneManager.getLc().getMissedCallsCount();
displayMissedCalls(missedCalls);
}
};
LinphoneCore lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
if (lc != null) {
lc.addListener(mListener);
}
int missedCalls = LinphoneManager.getLc().getMissedCallsCount();
displayMissedCalls(missedCalls);
int rotation = getWindowManager().getDefaultDisplay().getRotation();
switch (rotation) {
case Surface.ROTATION_0:
rotation = 0;
break;
case Surface.ROTATION_90:
rotation = 90;
break;
case Surface.ROTATION_180:
rotation = 180;
break;
case Surface.ROTATION_270:
rotation = 270;
break;
}
LinphoneManager.getLc().setDeviceRotation(rotation);
mAlwaysChangingPhoneAngle = rotation;
updateAnimationsState();
}
.
├── linphone-android-master
│ ├── app
│ │ ├── app.iml
│ │ ├── build
│ │ │ ├── generated
│ │ │ │ └── source
│ │ │ │ ├── buildConfig
│ │ │ │ │ ├── androidTest
│ │ │ │ │ │ └── debug
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── org
│ │ │ │ │ └── release
│ │ │ │ │ └── org
│ │ │ │ └── r
│ │ │ │ ├── androidTest
│ │ │ │ │ └── debug
│ │ │ │ ├── debug
│ │ │ │ │ └── org
│ │ │ │ └── release
│ │ │ │ └── org
│ │ │ ├── intermediates
│ │ │ │ ├── bundles
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ │ ├── R.txt
│ │ │ │ │ │ ├── aapt
│ │ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ │ ├── classes.jar
│ │ │ │ │ │ ├── jni
│ │ │ │ │ │ │ ├── armeabi
│ │ │ │ │ │ │ ├── armeabi-v7a
│ │ │ │ │ │ │ └── x86
│ │ │ │ │ │ ├── libs
│ │ │ │ │ │ │ └── gcm.jar
│ │ │ │ │ │ └── res
│ │ │ │ │ │ ├── anim
│ │ │ │ │ │ ├── color
│ │ │ │ │ │ ├── drawable
│ │ │ │ │ │ ├── drawable-land-xhdpi
│ │ │ │ │ │ ├── drawable-sw533dp-land-xhdpi
│ │ │ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ │ ├── layout
│ │ │ │ │ │ ├── layout-land
│ │ │ │ │ │ ├── layout-small
│ │ │ │ │ │ ├── layout-sw533dp-land
│ │ │ │ │ │ ├── layout-sw720dp-land
│ │ │ │ │ │ ├── raw
│ │ │ │ │ │ ├── raw-sw600dp
│ │ │ │ │ │ ├── values
│ │ │ │ │ │ ├── values-ar
│ │ │ │ │ │ ├── values-de
│ │ │ │ │ │ ├── values-es
│ │ │ │ │ │ ├── values-fr
│ │ │ │ │ │ ├── values-he
│ │ │ │ │ │ ├── values-ja
│ │ │ │ │ │ ├── values-nl
│ │ │ │ │ │ ├── values-ru
│ │ │ │ │ │ ├── values-sr
│ │ │ │ │ │ ├── values-sw533dp
│ │ │ │ │ │ ├── values-v14
│ │ │ │ │ │ └── xml
│ │ │ │ │ └── release
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ ├── R.txt
│ │ │ │ │ ├── aapt
│ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ ├── classes.jar
│ │ │ │ │ ├── jni
│ │ │ │ │ │ ├── armeabi
│ │ │ │ │ │ ├── armeabi-v7a
│ │ │ │ │ │ └── x86
│ │ │ │ │ ├── libs
│ │ │ │ │ │ └── gcm.jar
│ │ │ │ │ └── res
│ │ │ │ │ ├── anim
│ │ │ │ │ ├── color
│ │ │ │ │ ├── drawable
│ │ │ │ │ ├── drawable-land-xhdpi
│ │ │ │ │ ├── drawable-sw533dp-land-xhdpi
│ │ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ ├── layout
│ │ │ │ │ ├── layout-land
│ │ │ │ │ ├── layout-small
│ │ │ │ │ ├── layout-sw533dp-land
│ │ │ │ │ ├── layout-sw720dp-land
│ │ │ │ │ ├── raw
│ │ │ │ │ ├── raw-sw600dp
│ │ │ │ │ ├── values
│ │ │ │ │ ├── values-ar
│ │ │ │ │ ├── values-de
│ │ │ │ │ ├── values-es
│ │ │ │ │ ├── values-fr
│ │ │ │ │ ├── values-he
│ │ │ │ │ ├── values-ja
│ │ │ │ │ ├── values-nl
│ │ │ │ │ ├── values-ru
│ │ │ │ │ ├── values-sr
│ │ │ │ │ ├── values-sw533dp
│ │ │ │ │ ├── values-v14
│ │ │ │ │ └── xml
│ │ │ │ ├── classes
│ │ │ │ │ ├── androidTest
│ │ │ │ │ │ └── debug
│ │ │ │ │ │ └── org
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── android
│ │ │ │ │ │ │ └── support
│ │ │ │ │ │ ├── com
│ │ │ │ │ │ │ └── google
│ │ │ │ │ │ ├── de
│ │ │ │ │ │ │ └── timroes
│ │ │ │ │ │ └── org
│ │ │ │ │ │ └── linphone
│ │ │ │ │ └── release
│ │ │ │ │ ├── de
│ │ │ │ │ │ └── timroes
│ │ │ │ │ └── org
│ │ │ │ │ └── linphone
│ │ │ │ ├── dex
│ │ │ │ │ └── debug
│ │ │ │ │ └── classes.dex
│ │ │ │ ├── exploded-aar
│ │ │ │ │ ├── com.android.support
│ │ │ │ │ │ ├── animated-vector-drawable
│ │ │ │ │ │ │ └── 23.2.1
│ │ │ │ │ │ ├── appcompat-v7
│ │ │ │ │ │ │ ├── 23.0.0
│ │ │ │ │ │ │ └── 23.2.1
│ │ │ │ │ │ ├── mediarouter-v7
│ │ │ │ │ │ │ └── 23.0.0
│ │ │ │ │ │ ├── support-v4
│ │ │ │ │ │ │ ├── 23.0.0
│ │ │ │ │ │ │ └── 23.2.1
│ │ │ │ │ │ └── support-vector-drawable
│ │ │ │ │ │ └── 23.2.1
│ │ │ │ │ └── com.google.android.gms
│ │ │ │ │ ├── play-services
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-ads
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-analytics
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-appindexing
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-appinvite
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-appstate
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-auth
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-base
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-basement
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-cast
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-drive
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-fitness
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-games
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-gcm
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-identity
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-location
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-maps
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-measurement
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-nearby
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-panorama
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-plus
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-safetynet
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-vision
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ ├── play-services-wallet
│ │ │ │ │ │ └── 8.4.0
│ │ │ │ │ └── play-services-wearable
│ │ │ │ │ └── 8.4.0
│ │ │ │ ├── incremental
│ │ │ │ │ ├── aidl
│ │ │ │ │ │ ├── androidTest
│ │ │ │ │ │ │ └── debug
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ └── dependency.store
│ │ │ │ │ │ └── release
│ │ │ │ │ │ └── dependency.store
│ │ │ │ │ ├── mergeAssets
│ │ │ │ │ │ ├── androidTest
│ │ │ │ │ │ │ └── debug
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ └── merger.xml
│ │ │ │ │ │ └── release
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeResourcesandroidTest
│ │ │ │ │ │ └── debug
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeResourcesdebug
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── mergeResourcesrelease
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ ├── packageResourcesdebug
│ │ │ │ │ │ └── merger.xml
│ │ │ │ │ └── packageResourcesrelease
│ │ │ │ │ └── merger.xml
│ │ │ │ ├── javaResources
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── org
│ │ │ │ │ │ └── linphone
│ │ │ │ │ └── release
│ │ │ │ │ └── org
│ │ │ │ │ └── linphone
│ │ │ │ ├── manifest
│ │ │ │ │ ├── androidTest
│ │ │ │ │ │ └── debug
│ │ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ │ └── tmp
│ │ │ │ │ ├── manifestMerger6657118186167967125.xml
│ │ │ │ │ └── manifestMerger9086195184142929374.xml
│ │ │ │ ├── manifests
│ │ │ │ │ └── full
│ │ │ │ │ └── debug
│ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── pre-dexed
│ │ │ │ │ └── debug
│ │ │ │ │ ├── classes-01d1262107c31bd91c859001980f7bac05723da8.jar
│ │ │ │ │ ├── classes-098666cda89f0d87217b61de062bc6085da679f6.jar
│ │ │ │ │ ├── classes-1741e392f9b973db39778da1aa2ca96fc72a778e.jar
│ │ │ │ │ ├── classes-1a2ae35762e62490a5e1f0d669724994a3160e3e.jar
│ │ │ │ │ ├── classes-1bef08c00b99c9bf21641aa7db56c961ec0c986f.jar
│ │ │ │ │ ├── classes-22e38c19603b9869c5173b21dc5e9603d2ef037e.jar
│ │ │ │ │ ├── classes-2b4217fccda56dfecddec151ea8599b2cca65832.jar
│ │ │ │ │ ├── classes-326eb23a230239444fe04676af70337e3320786c.jar
│ │ │ │ │ ├── classes-4a37dfa7ca08766f035a874c171b914666caed14.jar
│ │ │ │ │ ├── classes-4e853310ba7a9baa412041aa7f4ceafc1c3f3059.jar
│ │ │ │ │ ├── classes-57a1a8728ee8a1d9dc5fd45cac8103e2c29c2f29.jar
│ │ │ │ │ ├── classes-5f9a9169c0daa7cac0b7a35c920630ac48862c01.jar
│ │ │ │ │ ├── classes-611f7e9e4df8d0b4384b7e6bee5c6f2fd8c25a4d.jar
│ │ │ │ │ ├── classes-62351bded4e13f78a249d2dd13732a4eb0236794.jar
│ │ │ │ │ ├── classes-8a3a41856b97075f3753309f4fe5b42a1fc877cc.jar
│ │ │ │ │ ├── classes-950964114eca91476ae8e6e88ca3b2e318bd7c33.jar
│ │ │ │ │ ├── classes-990283382081773de8eb67d5a9669920a0cc9ac1.jar
│ │ │ │ │ ├── classes-ac318e71ea2254271b48bfeb14fdd6df22b26083.jar
│ │ │ │ │ ├── classes-ad607bc9717659e1d838e29cf722ec84663e2c28.jar
│ │ │ │ │ ├── classes-b0d973cc0bda4f39cf2cc5c3a50cba0a25cb03c1.jar
│ │ │ │ │ ├── classes-d0a67f08ced31e03744a8977ca7edef3a413c9d1.jar
│ │ │ │ │ ├── classes-d7655ed46d8e929a5696f390b67e57b5606a9842.jar
│ │ │ │ │ ├── classes-e70d0ddbe5961473705f3161565f8d4367ef7656.jar
│ │ │ │ │ ├── classes-e7815531af2563d57a5b839bdf68d29914da90e3.jar
│ │ │ │ │ ├── classes-ef2d4a08555a8630fb0e538d5b7efdf036d8ec5a.jar
│ │ │ │ │ ├── classes-fe34246f4d24f6214ed88ebfaf255f9b0a871c61.jar
│ │ │ │ │ ├── gcm-0169f9b57a1118781b7085a4a85b4a8d41548ac0.jar
│ │ │ │ │ ├── internal_impl-23.0.0-51e02c59e4a8ea4a90726524f9a345834d6bac7e.jar
│ │ │ │ │ ├── internal_impl-23.0.0-7adefe66b517078e8b72d8315542c339f33455fb.jar
│ │ │ │ │ └── support-annotations-23.0.0-08b16856724fa3fb4e27eb337c3e2a21cf114629.jar
│ │ │ │ ├── res
│ │ │ │ │ ├── merged
│ │ │ │ │ │ ├── androidTest
│ │ │ │ │ │ │ └── debug
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ ├── anim
│ │ │ │ │ │ │ ├── color
│ │ │ │ │ │ │ ├── color-v11
│ │ │ │ │ │ │ ├── color-v23
│ │ │ │ │ │ │ ├── drawable
│ │ │ │ │ │ │ ├── drawable-hdpi
│ │ │ │ │ │ │ ├── drawable-land-xhdpi
│ │ │ │ │ │ │ ├── drawable-ldrtl-hdpi
│ │ │ │ │ │ │ ├── drawable-ldrtl-mdpi
│ │ │ │ │ │ │ ├── drawable-ldrtl-xhdpi
│ │ │ │ │ │ │ ├── drawable-ldrtl-xxhdpi
│ │ │ │ │ │ │ ├── drawable-ldrtl-xxxhdpi
│ │ │ │ │ │ │ ├── drawable-mdpi
│ │ │ │ │ │ │ ├── drawable-sw533dp-land-xhdpi
│ │ │ │ │ │ │ ├── drawable-tvdpi
│ │ │ │ │ │ │ ├── drawable-v21
│ │ │ │ │ │ │ ├── drawable-v23
│ │ │ │ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ │ │ ├── drawable-xxhdpi
│ │ │ │ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ │ │ │ ├── layout
│ │ │ │ │ │ │ ├── layout-land
│ │ │ │ │ │ │ ├── layout-small
│ │ │ │ │ │ │ ├── layout-sw533dp-land
│ │ │ │ │ │ │ ├── layout-sw720dp-land
│ │ │ │ │ │ │ ├── layout-v17
│ │ │ │ │ │ │ ├── layout-v21
│ │ │ │ │ │ │ ├── raw
│ │ │ │ │ │ │ ├── raw-sw600dp
│ │ │ │ │ │ │ ├── values
│ │ │ │ │ │ │ ├── values-af
│ │ │ │ │ │ │ ├── values-am
│ │ │ │ │ │ │ ├── values-ar
│ │ │ │ │ │ │ ├── values-az-rAZ
│ │ │ │ │ │ │ ├── values-bg
│ │ │ │ │ │ │ ├── values-bn-rBD
│ │ │ │ │ │ │ ├── values-ca
│ │ │ │ │ │ │ ├── values-cs
│ │ │ │ │ │ │ ├── values-da
│ │ │ │ │ │ │ ├── values-de
│ │ │ │ │ │ │ ├── values-el
│ │ │ │ │ │ │ ├── values-en-rAU
│ │ │ │ │ │ │ ├── values-en-rGB
│ │ │ │ │ │ │ ├── values-en-rIN
│ │ │ │ │ │ │ ├── values-es
│ │ │ │ │ │ │ ├── values-es-rUS
│ │ │ │ │ │ │ ├── values-et-rEE
│ │ │ │ │ │ │ ├── values-eu-rES
│ │ │ │ │ │ │ ├── values-fa
│ │ │ │ │ │ │ ├── values-fi
│ │ │ │ │ │ │ ├── values-fr
│ │ │ │ │ │ │ ├── values-fr-rCA
│ │ │ │ │ │ │ ├── values-gl-rES
│ │ │ │ │ │ │ ├── values-gu-rIN
│ │ │ │ │ │ │ ├── values-h720dp
│ │ │ │ │ │ │ ├── values-hdpi
│ │ │ │ │ │ │ ├── values-he
│ │ │ │ │ │ │ ├── values-hi
│ │ │ │ │ │ │ ├── values-hr
│ │ │ │ │ │ │ ├── values-hu
│ │ │ │ │ │ │ ├── values-hy-rAM
│ │ │ │ │ │ │ ├── values-in
│ │ │ │ │ │ │ ├── values-is-rIS
│ │ │ │ │ │ │ ├── values-it
│ │ │ │ │ │ │ ├── values-iw
│ │ │ │ │ │ │ ├── values-ja
│ │ │ │ │ │ │ ├── values-ka-rGE
│ │ │ │ │ │ │ ├── values-kk-rKZ
│ │ │ │ │ │ │ ├── values-km-rKH
│ │ │ │ │ │ │ ├── values-kn-rIN
│ │ │ │ │ │ │ ├── values-ko
│ │ │ │ │ │ │ ├── values-ky-rKG
│ │ │ │ │ │ │ ├── values-land
│ │ │ │ │ │ │ ├── values-large
│ │ │ │ │ │ │ ├── values-lo-rLA
│ │ │ │ │ │ │ ├── values-lt
│ │ │ │ │ │ │ ├── values-lv
│ │ │ │ │ │ │ ├── values-mk-rMK
│ │ │ │ │ │ │ ├── values-ml-rIN
│ │ │ │ │ │ │ ├── values-mn-rMN
│ │ │ │ │ │ │ ├── values-mr-rIN
│ │ │ │ │ │ │ ├── values-ms-rMY
│ │ │ │ │ │ │ ├── values-my-rMM
│ │ │ │ │ │ │ ├── values-nb
│ │ │ │ │ │ │ ├── values-ne-rNP
│ │ │ │ │ │ │ ├── values-nl
│ │ │ │ │ │ │ ├── values-pa-rIN
│ │ │ │ │ │ │ ├── values-pl
│ │ │ │ │ │ │ ├── values-port
│ │ │ │ │ │ │ ├── values-pt
│ │ │ │ │ │ │ ├── values-pt-rBR
│ │ │ │ │ │ │ ├── values-pt-rPT
│ │ │ │ │ │ │ ├── values-ro
│ │ │ │ │ │ │ ├── values-ru
│ │ │ │ │ │ │ ├── values-si-rLK
│ │ │ │ │ │ │ ├── values-sk
│ │ │ │ │ │ │ ├── values-sl
│ │ │ │ │ │ │ ├── values-sq-rAL
│ │ │ │ │ │ │ ├── values-sr
│ │ │ │ │ │ │ ├── values-sv
│ │ │ │ │ │ │ ├── values-sw
│ │ │ │ │ │ │ ├── values-sw533dp
│ │ │ │ │ │ │ ├── values-sw600dp
│ │ │ │ │ │ │ ├── values-ta-rIN
│ │ │ │ │ │ │ ├── values-te-rIN
│ │ │ │ │ │ │ ├── values-th
│ │ │ │ │ │ │ ├── values-tl
│ │ │ │ │ │ │ ├── values-tr
│ │ │ │ │ │ │ ├── values-uk
│ │ │ │ │ │ │ ├── values-ur-rPK
│ │ │ │ │ │ │ ├── values-uz-rUZ
│ │ │ │ │ │ │ ├── values-v11
│ │ │ │ │ │ │ ├── values-v12
│ │ │ │ │ │ │ ├── values-v14
│ │ │ │ │ │ │ ├── values-v17
│ │ │ │ │ │ │ ├── values-v18
│ │ │ │ │ │ │ ├── values-v21
│ │ │ │ │ │ │ ├── values-v22
│ │ │ │ │ │ │ ├── values-v23
│ │ │ │ │ │ │ ├── values-vi
│ │ │ │ │ │ │ ├── values-w360dp
│ │ │ │ │ │ │ ├── values-w480dp
│ │ │ │ │ │ │ ├── values-w500dp
│ │ │ │ │ │ │ ├── values-w600dp
│ │ │ │ │ │ │ ├── values-w720dp
│ │ │ │ │ │ │ ├── values-xlarge
│ │ │ │ │ │ │ ├── values-xlarge-land
│ │ │ │ │ │ │ ├── values-zh-rCN
│ │ │ │ │ │ │ ├── values-zh-rHK
│ │ │ │ │ │ │ ├── values-zh-rTW
│ │ │ │ │ │ │ ├── values-zu
│ │ │ │ │ │ │ └── xml
│ │ │ │ │ │ └── release
│ │ │ │ │ │ ├── anim
│ │ │ │ │ │ ├── color
│ │ │ │ │ │ ├── color-v11
│ │ │ │ │ │ ├── color-v23
│ │ │ │ │ │ ├── drawable
│ │ │ │ │ │ ├── drawable-hdpi
│ │ │ │ │ │ ├── drawable-land-xhdpi
│ │ │ │ │ │ ├── drawable-ldrtl-hdpi
│ │ │ │ │ │ ├── drawable-ldrtl-mdpi
│ │ │ │ │ │ ├── drawable-ldrtl-xhdpi
│ │ │ │ │ │ ├── drawable-ldrtl-xxhdpi
│ │ │ │ │ │ ├── drawable-ldrtl-xxxhdpi
│ │ │ │ │ │ ├── drawable-mdpi
│ │ │ │ │ │ ├── drawable-sw533dp-land-xhdpi
│ │ │ │ │ │ ├── drawable-tvdpi
│ │ │ │ │ │ ├── drawable-v21
│ │ │ │ │ │ ├── drawable-v23
│ │ │ │ │ │ ├── drawable-xhdpi
│ │ │ │ │ │ ├── drawable-xxhdpi
│ │ │ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ │ │ ├── layout
│ │ │ │ │ │ ├── layout-land
│ │ │ │ │ │ ├── layout-small
│ │ │ │ │ │ ├── layout-sw533dp-land
│ │ │ │ │ │ ├── layout-sw720dp-land
│ │ │ │ │ │ ├── layout-v17
│ │ │ │ │ │ ├── layout-v21
│ │ │ │ │ │ ├── raw
│ │ │ │ │ │ ├── raw-sw600dp
│ │ │ │ │ │ ├── values
│ │ │ │ │ │ ├── values-af
│ │ │ │ │ │ ├── values-am
│ │ │ │ │ │ ├── values-ar
│ │ │ │ │ │ ├── values-az-rAZ
│ │ │ │ │ │ ├── values-bg
│ │ │ │ │ │ ├── values-bn-rBD
│ │ │ │ │ │ ├── values-ca
│ │ │ │ │ │ ├── values-cs
│ │ │ │ │ │ ├── values-da
│ │ │ │ │ │ ├── values-de
│ │ │ │ │ │ ├── values-el
│ │ │ │ │ │ ├── values-en-rAU
│ │ │ │ │ │ ├── values-en-rGB
│ │ │ │ │ │ ├── values-en-rIN
│ │ │ │ │ │ ├── values-es
│ │ │ │ │ │ ├── values-es-rUS
│ │ │ │ │ │ ├── values-et-rEE
│ │ │ │ │ │ ├── values-eu-rES
│ │ │ │ │ │ ├── values-fa
│ │ │ │ │ │ ├── values-fi
│ │ │ │ │ │ ├── values-fr
│ │ │ │ │ │ ├── values-fr-rCA
│ │ │ │ │ │ ├── values-gl-rES
│ │ │ │ │ │ ├── values-gu-rIN
│ │ │ │ │ │ ├── values-h720dp
│ │ │ │ │ │ ├── values-hdpi
│ │ │ │ │ │ ├── values-he
│ │ │ │ │ │ ├── values-hi
│ │ │ │ │ │ ├── values-hr
│ │ │ │ │ │ ├── values-hu
│ │ │ │ │ │ ├── values-hy-rAM
│ │ │ │ │ │ ├── values-in
│ │ │ │ │ │ ├── values-is-rIS
│ │ │ │ │ │ ├── values-it
│ │ │ │ │ │ ├── values-iw
│ │ │ │ │ │ ├── values-ja
│ │ │ │ │ │ ├── values-ka-rGE
│ │ │ │ │ │ ├── values-kk-rKZ
│ │ │ │ │ │ ├── values-km-rKH
│ │ │ │ │ │ ├── values-kn-rIN
│ │ │ │ │ │ ├── values-ko
│ │ │ │ │ │ ├── values-ky-rKG
│ │ │ │ │ │ ├── values-land
│ │ │ │ │ │ ├── values-large
│ │ │ │ │ │ ├── values-lo-rLA
│ │ │ │ │ │ ├── values-lt
│ │ │ │ │ │ ├── values-lv
│ │ │ │ │ │ ├── values-mk-rMK
│ │ │ │ │ │ ├── values-ml-rIN
│ │ │ │ │ │ ├── values-mn-rMN
│ │ │ │ │ │ ├── values-mr-rIN
│ │ │ │ │ │ ├── values-ms-rMY
│ │ │ │ │ │ ├── values-my-rMM
│ │ │ │ │ │ ├── values-nb
│ │ │ │ │ │ ├── values-ne-rNP
│ │ │ │ │ │ ├── values-nl
│ │ │ │ │ │ ├── values-pa-rIN
│ │ │ │ │ │ ├── values-pl
│ │ │ │ │ │ ├── values-port
│ │ │ │ │ │ ├── values-pt
│ │ │ │ │ │ ├── values-pt-rBR
│ │ │ │ │ │ ├── values-pt-rPT
│ │ │ │ │ │ ├── values-ro
│ │ │ │ │ │ ├── values-ru
│ │ │ │ │ │ ├── values-si-rLK
│ │ │ │ │ │ ├── values-sk
│ │ │ │ │ │ ├── values-sl
│ │ │ │ │ │ ├── values-sq-rAL
│ │ │ │ │ │ ├── values-sr
│ │ │ │ │ │ ├── values-sv
│ │ │ │ │ │ ├── values-sw
│ │ │ │ │ │ ├── values-sw533dp
│ │ │ │ │ │ ├── values-sw600dp
│ │ │ │ │ │ ├── values-ta-rIN
│ │ │ │ │ │ ├── values-te-rIN
│ │ │ │ │ │ ├── values-th
│ │ │ │ │ │ ├── values-tl
│ │ │ │ │ │ ├── values-tr
│ │ │ │ │ │ ├── values-uk
│ │ │ │ │ │ ├── values-ur-rPK
│ │ │ │ │ │ ├── values-uz-rUZ
│ │ │ │ │ │ ├── values-v11
│ │ │ │ │ │ ├── values-v12
│ │ │ │ │ │ ├── values-v14
│ │ │ │ │ │ ├── values-v17
│ │ │ │ │ │ ├── values-v18
│ │ │ │ │ │ ├── values-v21
│ │ │ │ │ │ ├── values-v22
│ │ │ │ │ │ ├── values-v23
│ │ │ │ │ │ ├── values-vi
│ │ │ │ │ │ ├── values-w360dp
│ │ │ │ │ │ ├── values-w480dp
│ │ │ │ │ │ ├── values-w500dp
│ │ │ │ │ │ ├── values-w600dp
│ │ │ │ │ │ ├── values-w720dp
│ │ │ │ │ │ ├── values-xlarge
│ │ │ │ │ │ ├── values-xlarge-land
│ │ │ │ │ │ ├── values-zh-rCN
│ │ │ │ │ │ ├── values-zh-rHK
│ │ │ │ │ │ ├── values-zh-rTW
│ │ │ │ │ │ ├── values-zu
│ │ │ │ │ │ └── xml
│ │ │ │ │ ├── resources-debug-androidTest.ap_
│ │ │ │ │ └── resources-debug.ap_
│ │ │ │ └── symbols
│ │ │ │ ├── androidTest
│ │ │ │ │ └── debug
│ │ │ │ │ └── R.txt
│ │ │ │ └── debug
│ │ │ │ └── R.txt
│ │ │ ├── outputs
│ │ │ │ ├── aar
│ │ │ │ │ ├── app-debug.aar
│ │ │ │ │ └── app-release.aar
│ │ │ │ ├── apk
│ │ │ │ │ ├── app-debug-unaligned.apk
│ │ │ │ │ └── app-debug.apk
│ │ │ │ └── logs
│ │ │ │ └── manifest-merger-debug-report.txt
│ │ │ └── tmp
│ │ │ ├── packageDebugJar
│ │ │ │ └── MANIFEST.MF
│ │ │ └── packageReleaseJar
│ │ │ └── MANIFEST.MF
│ │ ├── build.gradle
│ │ ├── libs
│ │ │ └── gcm.jar
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ ├── de
│ │ │ │ └── timroes
│ │ │ │ ├── axmlrpc
│ │ │ │ └── base64
│ │ │ └── org
│ │ │ └── linphone
│ │ │ ├── AboutFragment.java
│ │ │ ├── AcceptCallUpdateDialogFragment.java
│ │ │ ├── AccountPreferencesFragment.java
│ │ │ ├── AudioCallFragment.java
│ │ │ ├── BandwidthManager.java
│ │ │ ├── BluetoothManager.java
│ │ │ ├── BootReceiver.java
│ │ │ ├── CallManager.java
│ │ │ ├── ChatActivity.java
│ │ │ ├── ChatFragment.java
│ │ │ ├── ChatListFragment.java
│ │ │ ├── ChatMessage.java
│ │ │ ├── ChatStorage.java
│ │ │ ├── Contact.java
│ │ │ ├── ContactFragment.java
│ │ │ ├── ContactsFragment.java
│ │ │ ├── ContactsManager.java
│ │ │ ├── DialerFragment.java
│ │ │ ├── EditContactFragment.java
│ │ │ ├── FragmentsAvailable.java
│ │ │ ├── HistoryDetailFragment.java
│ │ │ ├── HistoryFragment.java
│ │ │ ├── HistorySimpleFragment.java
│ │ │ ├── InCallActivity.java
│ │ │ ├── IncomingCallActivity.java
│ │ │ ├── KeepAliveHandler.java
│ │ │ ├── KeepAliveReceiver.java
│ │ │ ├── LinphoneActivity.java
│ │ │ ├── LinphoneException.java
│ │ │ ├── LinphoneLauncherActivity.java
│ │ │ ├── LinphoneManager.java
│ │ │ ├── LinphonePreferences.java
│ │ │ ├── LinphoneService.java
│ │ │ ├── LinphoneUtils.java
│ │ │ ├── NetworkManager.java
│ │ │ ├── OpenGLESDisplay.java
│ │ │ ├── PhoneStateChangedReceiver.java
│ │ │ ├── PreferencesMigrator.java
│ │ │ ├── SettingsFragment.java
│ │ │ ├── StatusFragment.java
│ │ │ ├── UIThreadDispatcher.java
│ │ │ ├── VideoCallFragment.java
│ │ │ ├── compatibility
│ │ │ ├── core
│ │ │ ├── gcm
│ │ │ ├── mediastream
│ │ │ ├── setup
│ │ │ ├── sync
│ │ │ ├── tools
│ │ │ ├── tutorials
│ │ │ └── ui
│ │ ├── jniLibs
│ │ │ ├── armeabi
│ │ │ │ └── liblinphone-armeabi.so
│ │ │ ├── armeabi-v7a
│ │ │ │ ├── libffmpeg-linphone-arm.so
│ │ │ │ └── liblinphone-armeabi-v7a.so
│ │ │ └── x86
│ │ │ ├── libffmpeg-linphone-x86.so
│ │ │ └── liblinphone-x86.so
│ │ ├── res
│ │ │ ├── anim
│ │ │ │ ├── bounce.xml
│ │ │ │ ├── slide_in_bottom_to_top.xml
│ │ │ │ ├── slide_in_left_to_right.xml
│ │ │ │ ├── slide_in_right_to_left.xml
│ │ │ │ ├── slide_in_top_to_bottom.xml
│ │ │ │ ├── slide_out_bottom_to_top.xml
│ │ │ │ ├── slide_out_left_to_right.xml
│ │ │ │ ├── slide_out_right_to_left.xml
│ │ │ │ └── slide_out_top_to_bottom.xml
│ │ │ ├── color
│ │ │ │ └── edittextcolor.xml
│ │ │ ├── drawable
│ │ │ │ ├── about_chat.xml
│ │ │ │ ├── about_settings.xml
│ │ │ │ ├── add_call.xml
│ │ │ │ ├── add_contact.xml
│ │ │ │ ├── alert.xml
│ │ │ │ ├── back.xml
│ │ │ │ ├── background.xml
│ │ │ │ ├── backspace.xml
│ │ │ │ ├── button.xml
│ │ │ │ ├── call.xml
│ │ │ │ ├── call_answer.xml
│ │ │ │ ├── cancel.xml
│ │ │ │ ├── chat.xml
│ │ │ │ ├── chat_back.xml
│ │ │ │ ├── chat_edit.xml
│ │ │ │ ├── chat_message_delivered.png
│ │ │ │ ├── chat_message_inprogress.png
│ │ │ │ ├── chat_message_not_delivered.png
│ │ │ │ ├── chat_new.xml
│ │ │ │ ├── chat_ok.xml
│ │ │ │ ├── chat_send_message.xml
│ │ │ │ ├── chat_send_picture.xml
│ │ │ │ ├── chat_stop_upload.xml
│ │ │ │ ├── conf_status_paused.png
│ │ │ │ ├── conf_unhook.png
│ │ │ │ ├── conf_video.png
│ │ │ │ ├── conference.xml
│ │ │ │ ├── contact_add_contact.xml
│ │ │ │ ├── contact_cancel.xml
│ │ │ │ ├── contact_delete.xml
│ │ │ │ ├── contact_edit.xml
│ │ │ │ ├── contact_ok.xml
│ │ │ │ ├── contacts.xml
│ │ │ │ ├── contacts_add_contact.xml
│ │ │ │ ├── contacts_all.xml
│ │ │ │ ├── contacts_sip.xml
│ │ │ │ ├── dialer.xml
│ │ │ │ ├── dialer_alt.xml
│ │ │ │ ├── dialer_alt_back.xml
│ │ │ │ ├── hangup.xml
│ │ │ │ ├── history.xml
│ │ │ │ ├── history_all.xml
│ │ │ │ ├── history_delete.xml
│ │ │ │ ├── history_edit.xml
│ │ │ │ ├── history_missed.xml
│ │ │ │ ├── history_ok.xml
│ │ │ │ ├── led_connected.png
│ │ │ │ ├── led_disconnected.png
│ │ │ │ ├── led_error.png
│ │ │ │ ├── led_inprogress.png
│ │ │ │ ├── linphone_banner.png
│ │ │ │ ├── list_add.xml
│ │ │ │ ├── list_delete.xml
│ │ │ │ ├── list_detail.xml
│ │ │ │ ├── list_selector.xml
│ │ │ │ ├── logo_linphone_57x57.png
│ │ │ │ ├── micro_off.xml
│ │ │ │ ├── micro_on.xml
│ │ │ │ ├── missed_calls_bg.xml
│ │ │ │ ├── numpad_eight.xml
│ │ │ │ ├── numpad_five.xml
│ │ │ │ ├── numpad_four.xml
│ │ │ │ ├── numpad_nine.xml
│ │ │ │ ├── numpad_one.xml
│ │ │ │ ├── numpad_seven.xml
│ │ │ │ ├── numpad_sharp.xml
│ │ │ │ ├── numpad_six.xml
│ │ │ │ ├── numpad_star.xml
│ │ │ │ ├── numpad_three.xml
│ │ │ │ ├── numpad_two.xml
│ │ │ │ ├── numpad_zero.xml
│ │ │ │ ├── ok.xml
│ │ │ │ ├── options.xml
│ │ │ │ ├── options_add_call.xml
│ │ │ │ ├── options_add_call_alt.xml
│ │ │ │ ├── options_alt.xml
│ │ │ │ ├── options_transfer.xml
│ │ │ │ ├── pause.xml
│ │ │ │ ├── pause_off.xml
│ │ │ │ ├── pause_on.xml
│ │ │ │ ├── play.xml
│ │ │ │ ├── popup.9.png
│ │ │ │ ├── remove.xml
│ │ │ │ ├── route_bluetooth_off.xml
│ │ │ │ ├── route_bluetooth_on.xml
│ │ │ │ ├── route_receiver_off.xml
│ │ │ │ ├── route_receiver_on.xml
│ │ │ │ ├── route_speaker_off.xml
│ │ │ │ ├── route_speaker_on.xml
│ │ │ │ ├── routes.xml
│ │ │ │ ├── security_ko.png
│ │ │ │ ├── security_ok.png
│ │ │ │ ├── security_pending.png
│ │ │ │ ├── settings.xml
│ │ │ │ ├── setup_back.xml
│ │ │ │ ├── setup_cancel.xml
│ │ │ │ ├── setup_next.xml
│ │ │ │ ├── speaker_off.xml
│ │ │ │ ├── speaker_on.xml
│ │ │ │ ├── status_green.png
│ │ │ │ ├── status_level.xml
│ │ │ │ ├── status_offline.png
│ │ │ │ ├── status_orange.png
│ │ │ │ ├── status_red.png
│ │ │ │ ├── switch_camera.xml
│ │ │ │ ├── text_button.xml
│ │ │ │ ├── text_color.xml
│ │ │ │ ├── text_incall_button_color.xml
│ │ │ │ ├── text_switch_button_color.xml
│ │ │ │ ├── transfer_call.xml
│ │ │ │ ├── video_off.xml
│ │ │ │ ├── video_on.xml
│ │ │ │ ├── wizard_notok.png
│ │ │ │ ├── wizard_ok.png
│ │ │ │ └── zrtp_popup.9.png
│ │ │ ├── drawable-land-xhdpi
│ │ │ │ ├── conference_default.png
│ │ │ │ ├── conference_over.png
│ │ │ │ ├── dialer_alt_back_default.png
│ │ │ │ ├── dialer_alt_back_over.png
│ │ │ │ ├── dialer_alt_default.png
│ │ │ │ ├── dialer_alt_disabled.png
│ │ │ │ ├── dialer_alt_over.png
│ │ │ │ ├── hangup_default.png
│ │ │ │ ├── hangup_over.png
│ │ │ │ ├── micro_off_default.png
│ │ │ │ ├── micro_off_disabled.png
│ │ │ │ ├── micro_off_over.png
│ │ │ │ ├── micro_on_default.png
│ │ │ │ ├── micro_on_disabled.png
│ │ │ │ ├── micro_on_over.png
│ │ │ │ ├── options_add_default.png
│ │ │ │ ├── options_add_default_alt.png
│ │ │ │ ├── options_add_disabled.png
│ │ │ │ ├── options_add_disabled_alt.png
│ │ │ │ ├── options_add_over.png
│ │ │ │ ├── options_add_over_alt.png
│ │ │ │ ├── options_default.png
│ │ │ │ ├── options_default_alt.png
│ │ │ │ ├── options_disabled.png
│ │ │ │ ├── options_disabled_alt.png
│ │ │ │ ├── options_over.png
│ │ │ │ ├── options_over_alt.png
│ │ │ │ ├── options_selected.png
│ │ │ │ ├── options_selected_alt.png
│ │ │ │ ├── options_transfer_default.png
│ │ │ │ ├── options_transfer_disabled.png
│ │ │ │ ├── options_transfer_over.png
│ │ │ │ ├── pause_off_default.png
│ │ │ │ ├── pause_off_disabled.png
│ │ │ │ ├── pause_off_over.png
│ │ │ │ ├── pause_on_default.png
│ │ │ │ ├── pause_on_over.png
│ │ │ │ ├── route_bluetooth_off_default.png
│ │ │ │ ├── route_bluetooth_off_disabled.png
│ │ │ │ ├── route_bluetooth_off_over.png
│ │ │ │ ├── route_bluetooth_on_default.png
│ │ │ │ ├── route_phone_off_default.png
│ │ │ │ ├── route_phone_off_disabled.png
│ │ │ │ ├── route_phone_off_over.png
│ │ │ │ ├── route_phone_on_default.png
│ │ │ │ ├── route_speaker_off_default.png
│ │ │ │ ├── route_speaker_off_disabled.png
│ │ │ │ ├── route_speaker_off_over.png
│ │ │ │ ├── route_speaker_on_default.png
│ │ │ │ ├── routes_default.png
│ │ │ │ ├── routes_disabled.png
│ │ │ │ ├── routes_over.png
│ │ │ │ ├── routes_selected.png
│ │ │ │ ├── speaker_off_default.png
│ │ │ │ ├── speaker_off_disabled.png
│ │ │ │ ├── speaker_off_over.png
│ │ │ │ ├── speaker_on_default.png
│ │ │ │ ├── speaker_on_disabled.png
│ │ │ │ ├── speaker_on_over.png
│ │ │ │ ├── splashscreen.png
│ │ │ │ ├── statebar_background.png
│ │ │ │ ├── transfer_default.png
│ │ │ │ ├── transfer_over.png
│ │ │ │ ├── video_off_default.png
│ │ │ │ ├── video_off_disabled.png
│ │ │ │ ├── video_off_over.png
│ │ │ │ ├── video_on_default.png
│ │ │ │ ├── video_on_disabled.png
│ │ │ │ └── video_on_over.png
│ │ │ ├── drawable-sw533dp-land-xhdpi
│ │ │ │ ├── add_call_more_default.png
│ │ │ │ ├── add_call_more_disabled.png
│ │ │ │ ├── add_call_more_over.png
│ │ │ │ ├── add_contact_default.png
│ │ │ │ ├── add_contact_disabled.png
│ │ │ │ ├── add_contact_over.png
│ │ │ │ ├── back_default.png
│ │ │ │ ├── back_disabled.png
│ │ │ │ ├── back_over.png
│ │ │ │ ├── background_alt.png
│ │ │ │ ├── background_logo.png
│ │ │ │ ├── backspace_default.png
│ │ │ │ ├── backspace_disabled.png
│ │ │ │ ├── backspace_over.png
│ │ │ │ ├── bottom.png
│ │ │ │ ├── call_default.png
│ │ │ │ ├── call_disabled.png
│ │ │ │ ├── call_over.png
│ │ │ │ ├── cancel_white_bg_default.png
│ │ │ │ ├── cancel_white_bg_disabled.png
│ │ │ │ ├── cancel_white_bg_over.png
│ │ │ │ ├── chat_default.png
│ │ │ │ ├── chat_over.png
│ │ │ │ ├── chat_selected.png
│ │ │ │ ├── conference_default.png
│ │ │ │ ├── conference_over.png
│ │ │ │ ├── contacts_default.png
│ │ │ │ ├── contacts_over.png
│ │ │ │ ├── contacts_selected.png
│ │ │ │ ├── dialer_address_background.png
│ │ │ │ ├── dialer_alt_back_default.png
│ │ │ │ ├── dialer_alt_back_over.png
│ │ │ │ ├── dialer_alt_default.png
│ │ │ │ ├── dialer_alt_disabled.png
│ │ │ │ ├── dialer_alt_over.png
│ │ │ │ ├── dialer_default.png
│ │ │ │ ├── dialer_over.png
│ │ │ │ ├── dialer_selected.png
│ │ │ │ ├── hangup_default.png
│ │ │ │ ├── hangup_over.png
│ │ │ │ ├── history_default.png
│ │ │ │ ├── history_over.png
│ │ │ │ ├── history_selected.png
│ │ │ │ ├── mark.png
│ │ │ │ ├── micro_off_default.png
│ │ │ │ ├── micro_off_disabled.png
│ │ │ │ ├── micro_off_over.png
│ │ │ │ ├── micro_on_default.png
│ │ │ │ ├── micro_on_disabled.png
│ │ │ │ ├── micro_on_over.png
│ │ │ │ ├── options_add_default.png
│ │ │ │ ├── options_add_default_alt.png
│ │ │ │ ├── options_add_disabled.png
│ │ │ │ ├── options_add_disabled_alt.png
│ │ │ │ ├── options_add_over.png
│ │ │ │ ├── options_add_over_alt.png
│ │ │ │ ├── options_default.png
│ │ │ │ ├── options_default_alt.png
│ │ │ │ ├── options_disabled.png
│ │ │ │ ├── options_disabled_alt.png
│ │ │ │ ├── options_over.png
│ │ │ │ ├── options_over_alt.png
│ │ │ │ ├── options_selected.png
│ │ │ │ ├── options_selected_alt.png
│ │ │ │ ├── options_transfer_default.png
│ │ │ │ ├── options_transfer_disabled.png
│ │ │ │ ├── options_transfer_over.png
│ │ │ │ ├── pause_off_default.png
│ │ │ │ ├── pause_off_disabled.png
│ │ │ │ ├── pause_off_over.png
│ │ │ │ ├── pause_on_default.png
│ │ │ │ ├── pause_on_over.png
│ │ │ │ ├── settings_default.png
│ │ │ │ ├── settings_over.png
│ │ │ │ ├── settings_selected.png
│ │ │ │ ├── setup_back_default.png
│ │ │ │ ├── setup_back_disabled.png
│ │ │ │ ├── setup_back_over.png
│ │ │ │ ├── setup_cancel_default.png
│ │ │ │ ├── setup_cancel_disabled.png
│ │ │ │ ├── setup_cancel_over.png
│ │ │ │ ├── setup_start_default.png
│ │ │ │ ├── setup_start_disabled.png
│ │ │ │ ├── setup_start_over.png
│ │ │ │ ├── speaker_off_default.png
│ │ │ │ ├── speaker_off_disabled.png
│ │ │ │ ├── speaker_off_over.png
│ │ │ │ ├── speaker_on_default.png
│ │ │ │ ├── speaker_on_disabled.png
│ │ │ │ ├── speaker_on_over.png
│ │ │ │ ├── splashscreen.png
│ │ │ │ ├── statebar_background.png
│ │ │ │ ├── unknown_small.png
│ │ │ │ ├── video_off_default.png
│ │ │ │ ├── video_off_disabled.png
│ │ │ │ ├── video_off_over.png
│ │ │ │ ├── video_on_default.png
│ │ │ │ ├── video_on_disabled.png
│ │ │ │ └── video_on_over.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── about_chat_default.png
│ │ │ │ ├── about_chat_over.png
│ │ │ │ ├── about_chat_selected.png
│ │ │ │ ├── about_settings_default.png
│ │ │ │ ├── about_settings_over.png
│ │ │ │ ├── about_settings_selected.png
│ │ │ │ ├── add_call_more_default.png
│ │ │ │ ├── add_call_more_disable.png
│ │ │ │ ├── add_call_more_over.png
│ │ │ │ ├── add_contact_default.png
│ │ │ │ ├── add_contact_disabled.png
│ │ │ │ ├── add_contact_over.png
│ │ │ │ ├── avatar_shadow.png
│ │ │ │ ├── avatar_shadow_left.png
│ │ │ │ ├── avatar_shadow_right.png
│ │ │ │ ├── back_default.png
│ │ │ │ ├── back_disabled.png
│ │ │ │ ├── back_over.png
│ │ │ │ ├── backspace_default.png
│ │ │ │ ├── backspace_over.png
│ │ │ │ ├── button_alert_background_default.9.png
│ │ │ │ ├── button_alert_background_over.9.png
│ │ │ │ ├── button_background_default.9.png
│ │ │ │ ├── button_background_over.9.png
│ │ │ │ ├── call_answer_default.png
│ │ │ │ ├── call_answer_over.png
│ │ │ │ ├── call_btn_handsfree.png
│ │ │ │ ├── call_btn_hang_up.png
│ │ │ │ ├── call_btn_mute.png
│ │ │ │ ├── call_default.png
│ │ │ │ ├── call_disabled.png
│ │ │ │ ├── call_over.png
│ │ │ │ ├── call_quality_indicator_0.png
│ │ │ │ ├── call_quality_indicator_1.png
│ │ │ │ ├── call_quality_indicator_2.png
│ │ │ │ ├── call_quality_indicator_3.png
│ │ │ │ ├── call_refused_icon.png
│ │ │ │ ├── call_refused_icon_over.png
│ │ │ │ ├── call_state_delete_default.png
│ │ │ │ ├── call_state_delete_over.png
│ │ │ │ ├── call_state_outgoing_default.png
│ │ │ │ ├── call_state_ringing_default.png
│ │ │ │ ├── call_status_incoming.png
│ │ │ │ ├── call_status_missed.png
│ │ │ │ ├── call_status_outgoing.png
│ │ │ │ ├── cell_background.png
│ │ │ │ ├── cell_call.png
│ │ │ │ ├── cell_call_first.png
│ │ │ │ ├── chat_back_default.9.png
│ │ │ │ ├── chat_back_over.9.png
│ │ │ │ ├── chat_background.png
│ │ │ │ ├── chat_bubble_incoming.9.png
│ │ │ │ ├── chat_bubble_outgoing.9.png
│ │ │ │ ├── chat_default.png
│ │ │ │ ├── chat_edit_default.9.png
│ │ │ │ ├── chat_edit_over.9.png
│ │ │ │ ├── chat_fast_address_background.9.png
│ │ │ │ ├── chat_field_background.9.png
│ │ │ │ ├── chat_icon_default.png
│ │ │ │ ├── chat_icon_over.png
│ │ │ │ ├── chat_new_default.9.png
│ │ │ │ ├── chat_new_over.9.png
│ │ │ │ ├── chat_ok_default.9.png
│ │ │ │ ├── chat_ok_over.9.png
│ │ │ │ ├── chat_over.png
│ │ │ │ ├── chat_photo_default.png
│ │ │ │ ├── chat_photo_disabled.png
│ │ │ │ ├── chat_photo_over.png
│ │ │ │ ├── chat_selected.png
│ │ │ │ ├── chat_send_default.png
│ │ │ │ ├── chat_send_disabled.png
│ │ │ │ ├── chat_send_over.png
│ │ │ │ ├── chat_stop_upload_default.png
│ │ │ │ ├── chat_stop_upload_over.png
│ │ │ │ ├── client_btn_call.png
│ │ │ │ ├── conference_default.png
│ │ │ │ ├── conference_over.png
│ │ │ │ ├── contact_add_default.9.png
│ │ │ │ ├── contact_add_over.9.png
│ │ │ │ ├── contact_cancel_default.9.png
│ │ │ │ ├── contact_cancel_over.9.png
│ │ │ │ ├── contact_delete_default.9.png
│ │ │ │ ├── contact_delete_over.9.png
│ │ │ │ ├── contact_edit_default.9.png
│ │ │ │ ├── contact_edit_over.9.png
│ │ │ │ ├── contact_ok_default.9.png
│ │ │ │ ├── contact_ok_disabled.9.png
│ │ │ │ ├── contact_ok_over.9.png
│ │ │ │ ├── contacts_add_default.9.png
│ │ │ │ ├── contacts_add_over.9.png
│ │ │ │ ├── contacts_all_default.9.png
│ │ │ │ ├── contacts_all_selected.9.png
│ │ │ │ ├── contacts_default.png
│ │ │ │ ├── contacts_linphone_default.9.png
│ │ │ │ ├── contacts_linphone_selected.9.png
│ │ │ │ ├── contacts_over.png
│ │ │ │ ├── contacts_selected.png
│ │ │ │ ├── delete_default.png
│ │ │ │ ├── delete_over.png
│ │ │ │ ├── dialer_address_background.png
│ │ │ │ ├── dialer_alt_back_default.png
│ │ │ │ ├── dialer_alt_back_over.png
│ │ │ │ ├── dialer_alt_background.png
│ │ │ │ ├── dialer_alt_default.png
│ │ │ │ ├── dialer_alt_disabled.png
│ │ │ │ ├── dialer_alt_over.png
│ │ │ │ ├── dialer_default.png
│ │ │ │ ├── dialer_over.png
│ │ │ │ ├── dialer_selected.png
│ │ │ │ ├── emo_im_angel.png
│ │ │ │ ├── emo_im_cool.png
│ │ │ │ ├── emo_im_crying.png
│ │ │ │ ├── emo_im_happy.png
│ │ │ │ ├── emo_im_kissing.png
│ │ │ │ ├── emo_im_laughing.png
│ │ │ │ ├── emo_im_money_mouth.png
│ │ │ │ ├── emo_im_sad.png
│ │ │ │ ├── emo_im_surprised.png
│ │ │ │ ├── emo_im_tongue_sticking_out.png
│ │ │ │ ├── emo_im_undecided.png
│ │ │ │ ├── emo_im_winking.png
│ │ │ │ ├── emo_im_wtf.png
│ │ │ │ ├── emo_im_yelling.png
│ │ │ │ ├── friend_add.png
│ │ │ │ ├── friend_remove.png
│ │ │ │ ├── hangup_default.png
│ │ │ │ ├── hangup_over.png
│ │ │ │ ├── history_all_default.9.png
│ │ │ │ ├── history_all_selected.9.png
│ │ │ │ ├── history_default.png
│ │ │ │ ├── history_delete_default.9.png
│ │ │ │ ├── history_delete_over.9.png
│ │ │ │ ├── history_edit_default.9.png
│ │ │ │ ├── history_edit_over.9.png
│ │ │ │ ├── history_missed_default.9.png
│ │ │ │ ├── history_missed_selected.9.png
│ │ │ │ ├── history_ok_default.9.png
│ │ │ │ ├── history_ok_over.9.png
│ │ │ │ ├── history_over.png
│ │ │ │ ├── history_selected.png
│ │ │ │ ├── list_add_default.png
│ │ │ │ ├── list_add_over.png
│ │ │ │ ├── list_delete_default.png
│ │ │ │ ├── list_delete_over.png
│ │ │ │ ├── list_detail_default.png
│ │ │ │ ├── list_detail_over.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── mark.png
│ │ │ │ ├── micro_off_default.png
│ │ │ │ ├── micro_off_disabled.png
│ │ │ │ ├── micro_off_over.png
│ │ │ │ ├── micro_on_default.png
│ │ │ │ ├── micro_on_disabled.png
│ │ │ │ ├── micro_on_over.png
│ │ │ │ ├── numpad_eight_default.png
│ │ │ │ ├── numpad_eight_over.png
│ │ │ │ ├── numpad_five_default.png
│ │ │ │ ├── numpad_five_over.png
│ │ │ │ ├── numpad_four_default.png
│ │ │ │ ├── numpad_four_over.png
│ │ │ │ ├── numpad_nine_default.png
│ │ │ │ ├── numpad_nine_over.png
│ │ │ │ ├── numpad_one_default.png
│ │ │ │ ├── numpad_one_over.png
│ │ │ │ ├── numpad_seven_default.png
│ │ │ │ ├── numpad_seven_over.png
│ │ │ │ ├── numpad_sharp_default.png
│ │ │ │ ├── numpad_sharp_over.png
│ │ │ │ ├── numpad_six_default.png
│ │ │ │ ├── numpad_six_over.png
│ │ │ │ ├── numpad_star_default.png
│ │ │ │ ├── numpad_star_over.png
│ │ │ │ ├── numpad_three_default.png
│ │ │ │ ├── numpad_three_over.png
│ │ │ │ ├── numpad_two_default.png
│ │ │ │ ├── numpad_two_over.png
│ │ │ │ ├── numpad_zero_default.png
│ │ │ │ ├── numpad_zero_over.png
│ │ │ │ ├── ok_default.png
│ │ │ │ ├── ok_over.png
│ │ │ │ ├── options_add_default.png
│ │ │ │ ├── options_add_default_alt.png
│ │ │ │ ├── options_add_disabled.png
│ │ │ │ ├── options_add_disabled_alt.png
│ │ │ │ ├── options_add_over.png
│ │ │ │ ├── options_add_over_alt.png
│ │ │ │ ├── options_default.png
│ │ │ │ ├── options_default_alt.png
│ │ │ │ ├── options_disabled.png
│ │ │ │ ├── options_disabled_alt.png
│ │ │ │ ├── options_over.png
│ │ │ │ ├── options_over_alt.png
│ │ │ │ ├── options_selected.png
│ │ │ │ ├── options_selected_alt.png
│ │ │ │ ├── options_transfer_default.png
│ │ │ │ ├── options_transfer_disabled.png
│ │ │ │ ├── options_transfer_over.png
│ │ │ │ ├── pause_default.png
│ │ │ │ ├── pause_off_default.png
│ │ │ │ ├── pause_off_disabled.png
│ │ │ │ ├── pause_off_over.png
│ │ │ │ ├── pause_on_default.png
│ │ │ │ ├── pause_on_over.png
│ │ │ │ ├── pause_over.png
│ │ │ │ ├── play_default.png
│ │ │ │ ├── play_over.png
│ │ │ │ ├── routes_bluetooth_off_default.png
│ │ │ │ ├── routes_bluetooth_off_disabled.png
│ │ │ │ ├── routes_bluetooth_off_over.png
│ │ │ │ ├── routes_bluetooth_on_default.png
│ │ │ │ ├── routes_bluetooth_on_disabled.png
│ │ │ │ ├── routes_bluetooth_on_over.png
│ │ │ │ ├── routes_default.png
│ │ │ │ ├── routes_disabled.png
│ │ │ │ ├── routes_over.png
│ │ │ │ ├── routes_phone_off_default.png
│ │ │ │ ├── routes_phone_off_disabled.png
│ │ │ │ ├── routes_phone_off_over.png
│ │ │ │ ├── routes_phone_on_default.png
│ │ │ │ ├── routes_phone_on_disabled.png
│ │ │ │ ├── routes_phone_on_over.png
│ │ │ │ ├── routes_selected.png
│ │ │ │ ├── routes_speaker_off_default.png
│ │ │ │ ├── routes_speaker_off_disabled.png
│ │ │ │ ├── routes_speaker_off_over.png
│ │ │ │ ├── routes_speaker_on_default.png
│ │ │ │ ├── routes_speaker_on_disabled.png
│ │ │ │ ├── routes_speaker_on_over.png
│ │ │ │ ├── settings_default.png
│ │ │ │ ├── settings_over.png
│ │ │ │ ├── settings_selected.png
│ │ │ │ ├── setup_back_default.png
│ │ │ │ ├── setup_back_disabled.png
│ │ │ │ ├── setup_back_over.png
│ │ │ │ ├── setup_cancel_default.png
│ │ │ │ ├── setup_cancel_disabled.png
│ │ │ │ ├── setup_cancel_over.png
│ │ │ │ ├── setup_field_background.9.png
│ │ │ │ ├── setup_mark.png
│ │ │ │ ├── setup_start_default.png
│ │ │ │ ├── setup_start_disabled.png
│ │ │ │ ├── setup_start_over.png
│ │ │ │ ├── setup_title_assistant.png
│ │ │ │ ├── setup_welcome_logo.png
│ │ │ │ ├── slider_left.9.png
│ │ │ │ ├── slider_right.9.png
│ │ │ │ ├── speaker_off_default.png
│ │ │ │ ├── speaker_off_disabled.png
│ │ │ │ ├── speaker_off_over.png
│ │ │ │ ├── speaker_on_default.png
│ │ │ │ ├── speaker_on_disabled.png
│ │ │ │ ├── speaker_on_over.png
│ │ │ │ ├── splashscreen.png
│ │ │ │ ├── statebar_background.png
│ │ │ │ ├── switch_camera_default.png
│ │ │ │ ├── switch_camera_over.png
│ │ │ │ ├── toolsbar_background.png
│ │ │ │ ├── transfer_call_default.png
│ │ │ │ ├── transfer_call_disabled.png
│ │ │ │ ├── transfer_call_over.png
│ │ │ │ ├── unknown_small.png
│ │ │ │ ├── video_off_default.png
│ │ │ │ ├── video_off_disabled.png
│ │ │ │ ├── video_off_over.png
│ │ │ │ ├── video_on_default.png
│ │ │ │ ├── video_on_disabled.png
│ │ │ │ └── video_on_over.png
│ │ │ ├── layout
│ │ │ │ ├── about.xml
│ │ │ │ ├── accept_call_update_dialog.xml
│ │ │ │ ├── accounts.xml
│ │ │ │ ├── act_dial_telephone.xml
│ │ │ │ ├── act_incall.xml
│ │ │ │ ├── active_call_control_row.xml
│ │ │ │ ├── active_call_image_row.xml
│ │ │ │ ├── audio.xml
│ │ │ │ ├── avatar.xml
│ │ │ │ ├── chat.xml
│ │ │ │ ├── chat_activity.xml
│ │ │ │ ├── chat_bubble_alt_incoming.xml
│ │ │ │ ├── chat_bubble_alt_outgoing.xml
│ │ │ │ ├── chat_bubble_incoming.xml
│ │ │ │ ├── chat_bubble_outgoing.xml
│ │ │ │ ├── chatlist.xml
│ │ │ │ ├── chatlist_cell.xml
│ │ │ │ ├── conference_header.xml
│ │ │ │ ├── contact.xml
│ │ │ │ ├── contact_add_row.xml
│ │ │ │ ├── contact_cell.xml
│ │ │ │ ├── contact_control_row.xml
│ │ │ │ ├── contact_edit_row.xml
│ │ │ │ ├── contacts_list.xml
│ │ │ │ ├── dial_tab.xml
│ │ │ │ ├── dialer.xml
│ │ │ │ ├── edit_contact.xml
│ │ │ │ ├── hello_world.xml
│ │ │ │ ├── hidden.xml
│ │ │ │ ├── history.xml
│ │ │ │ ├── history_cell.xml
│ │ │ │ ├── history_cell_simple.xml
│ │ │ │ ├── history_detail.xml
│ │ │ │ ├── history_group.xml
│ │ │ │ ├── history_simple.xml
│ │ │ │ ├── incall.xml
│ │ │ │ ├── incoming.xml
│ │ │ │ ├── incoming_header.xml
│ │ │ │ ├── launcher.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── menu_about_chat_button.xml
│ │ │ │ ├── menu_about_settings_button.xml
│ │ │ │ ├── menu_chat_button.xml
│ │ │ │ ├── menu_contact_button.xml
│ │ │ │ ├── menu_history_button.xml
│ │ │ │ ├── menu_settings_button.xml
│ │ │ │ ├── new_friend_request_dialog.xml
│ │ │ │ ├── numpad.xml
│ │ │ │ ├── preference_led.xml
│ │ │ │ ├── preference_list_content.xml
│ │ │ │ ├── remote_provisioning.xml
│ │ │ │ ├── settings.xml
│ │ │ │ ├── setup.xml
│ │ │ │ ├── setup_back_button.xml
│ │ │ │ ├── setup_cancel_button.xml
│ │ │ │ ├── setup_ec_calibration.xml
│ │ │ │ ├── setup_generic_login.xml
│ │ │ │ ├── setup_linphone_login.xml
│ │ │ │ ├── setup_menu.xml
│ │ │ │ ├── setup_next_button.xml
│ │ │ │ ├── setup_remote_provisioning.xml
│ │ │ │ ├── setup_remote_provisioning_login.xml
│ │ │ │ ├── setup_welcome.xml
│ │ │ │ ├── setup_wizard.xml
│ │ │ │ ├── setup_wizard_confirm.xml
│ │ │ │ ├── status.xml
│ │ │ │ ├── toast.xml
│ │ │ │ ├── tutorials.xml
│ │ │ │ ├── video.xml
│ │ │ │ └── zrtp_dialog.xml
│ │ │ ├── layout-land
│ │ │ │ ├── incall.xml
│ │ │ │ └── video.xml
│ │ │ ├── layout-small
│ │ │ │ ├── dialer.xml
│ │ │ │ ├── history_detail.xml
│ │ │ │ ├── incall.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── menu_about_chat_button.xml
│ │ │ │ ├── menu_about_settings_button.xml
│ │ │ │ ├── menu_chat_button.xml
│ │ │ │ ├── menu_contact_button.xml
│ │ │ │ ├── menu_history_button.xml
│ │ │ │ ├── menu_settings_button.xml
│ │ │ │ ├── setup_generic_login.xml
│ │ │ │ ├── setup_linphone_login.xml
│ │ │ │ ├── setup_menu.xml
│ │ │ │ ├── setup_wizard.xml
│ │ │ │ ├── setup_wizard_confirm.xml
│ │ │ │ ├── status.xml
│ │ │ │ └── video.xml
│ │ │ ├── layout-sw533dp-land
│ │ │ │ ├── audio.xml
│ │ │ │ ├── chat.xml
│ │ │ │ ├── contact.xml
│ │ │ │ ├── dialer.xml
│ │ │ │ ├── incall.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── menu_about_chat_button.xml
│ │ │ │ ├── menu_about_settings_button.xml
│ │ │ │ ├── menu_chat_button.xml
│ │ │ │ ├── menu_contact_button.xml
│ │ │ │ ├── menu_history_button.xml
│ │ │ │ ├── menu_settings_button.xml
│ │ │ │ ├── settings.xml
│ │ │ │ ├── setup.xml
│ │ │ │ ├── setup_back_button.xml
│ │ │ │ ├── setup_cancel_button.xml
│ │ │ │ ├── setup_generic_login.xml
│ │ │ │ ├── setup_linphone_login.xml
│ │ │ │ ├── setup_menu.xml
│ │ │ │ ├── setup_next_button.xml
│ │ │ │ ├── setup_wizard.xml
│ │ │ │ └── video.xml
│ │ │ ├── layout-sw720dp-land
│ │ │ │ ├── incall.xml
│ │ │ │ ├── main.xml
│ │ │ │ ├── settings.xml
│ │ │ │ └── video.xml
│ │ │ ├── raw
│ │ │ │ ├── incoming_chat.wav
│ │ │ │ ├── linphonerc_default
│ │ │ │ ├── linphonerc_factory
│ │ │ │ ├── lpconfig.xsd
│ │ │ │ ├── oldphone_mono.wav
│ │ │ │ ├── ringback.wav
│ │ │ │ ├── rootca.pem
│ │ │ │ └── toy_mono.wav
│ │ │ ├── raw-sw600dp
│ │ │ │ ├── linphonerc_default
│ │ │ │ └── linphonerc_factory
│ │ │ ├── values
│ │ │ │ ├── attrs.xml
│ │ │ │ ├── color.xml
│ │ │ │ ├── custom.xml
│ │ │ │ ├── digit_style.xml
│ │ │ │ ├── non_localizable_custom.xml
│ │ │ │ ├── non_localizable_strings.xml
│ │ │ │ ├── slidingtab_style.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ ├── values-ar
│ │ │ │ ├── custom.xml
│ │ │ │ └── strings.xml
│ │ │ ├── values-de
│ │ │ │ └── strings.xml
│ │ │ ├── values-es
│ │ │ │ └── strings.xml
│ │ │ ├── values-fr
│ │ │ │ ├── custom.xml
│ │ │ │ └── strings.xml
│ │ │ ├── values-he
│ │ │ │ └── strings.xml
│ │ │ ├── values-ja
│ │ │ │ ├── custom.xml
│ │ │ │ └── strings.xml
│ │ │ ├── values-nl
│ │ │ │ ├── custom.xml
│ │ │ │ └── strings.xml
│ │ │ ├── values-ru
│ │ │ │ ├── custom.xml
│ │ │ │ └── strings.xml
│ │ │ ├── values-sr
│ │ │ │ └── custom.xml
│ │ │ ├── values-sw533dp
│ │ │ │ └── non_localizable_strings.xml
│ │ │ ├── values-v14
│ │ │ │ └── styles.xml
│ │ │ └── xml
│ │ │ ├── account_preferences.xml
│ │ │ ├── authenticator.xml
│ │ │ ├── contacts.xml
│ │ │ ├── preferences.xml
│ │ │ └── syncadapter.xml
│ │ └── resources
│ │ └── org
│ │ └── linphone
│ │ ├── core
│ │ └── mediastream
│ ├── build
│ │ └── intermediates
│ │ └── dex-cache
│ │ └── cache.xml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── import-summary.txt
│ ├── linphone-android.iml
│ ├── local.properties
│ └── settings.gradle
└── 音视频通话.zip
548 directories, 842 files
评论