在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Android平台开发 → 音视频通话:​Linphone基于SIP协议的语音视频电话软件

音视频通话:​Linphone基于SIP协议的语音视频电话软件

Android平台开发

下载此实例
  • 开发语言:Java
  • 实例大小:142.98M
  • 下载次数:35
  • 浏览次数:98
  • 发布时间:2022-07-27
  • 实例类别:Android平台开发
  • 发 布 人:panda1330
  • 文件格式:.zip
  • 所需积分:2
 相关标签: linphone 客户端 inp LIN NP

实例介绍

【实例简介】音视频通话:Linphone基于SIP协议的语音视频电话软件

【实例截图】

from clipboard

Linphone是一款开源基于SIP协议的
语音视频电话软件,可移植到移动端Android、IOS、WindowsPhone8,桌面系统包括GNU/Linux、Windows、Mac,以及Web浏览器。

from clipboard

@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




















































































































































实例下载地址

音视频通话:​Linphone基于SIP协议的语音视频电话软件

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警