1 文件已复制
	
		
		8个文件已添加
	
		
		38个文件已修改
	
		
		1 文件已重命名
	
	
 
	
	
	
	
	
	
	
	
 |  |  | 
 |  |  |         minSdkVersion 23 | 
 |  |  |         targetSdkVersion 28 | 
 |  |  |         versionCode 1 | 
 |  |  |         versionName "1.0.6" | 
 |  |  |         versionName "1.0.8" | 
 |  |  |  | 
 |  |  | //        consumerProguardFiles "consumer-rules.pro" | 
 |  |  |     } | 
 
 |  |  | 
 |  |  |         android:allowBackup="true" | 
 |  |  |         android:label="@string/app_name" | 
 |  |  |         android:supportsRtl="true"> | 
 |  |  |         <activity android:name=".activity.HDLLinphoneReverseCallActivity"> | 
 |  |  |             <intent-filter> | 
 |  |  |                 <action android:name="android.intent.action.MAIN" /> | 
 |  |  |             </intent-filter> | 
 |  |  |         </activity> | 
 |  |  |         <activity android:name=".activity.HDLLinphoneReverseCallActivity"/> | 
 |  |  |         <activity android:name=".activity.HDLLinphoneMonitorActivity" /> | 
 |  |  |         <activity android:name=".activity.HDLLinphoneIntercomActivity" /> | 
 |  |  |  | 
 
 |  |  | 
 |  |  | import android.content.Context; | 
 |  |  | import android.content.Intent; | 
 |  |  | import android.content.ServiceConnection; | 
 |  |  | import android.media.MediaPlayer; | 
 |  |  | import android.os.Build; | 
 |  |  | import android.os.IBinder; | 
 |  |  | import android.util.Log; | 
 |  |  | 
 |  |  |     private volatile static HDLLinphoneKit instance; | 
 |  |  |     private Context viewContext; | 
 |  |  |     private ServiceWaitThread mServiceWaitThread; | 
 |  |  |     private String mUsername, mPassword, mServerIP; | 
 |  |  |     private String mUsername, mPassword, mServerIP,mTransportType; | 
 |  |  |     //    private TextureView mRenderingView, mPreviewView; | 
 |  |  |     private boolean isAutoJumpCallView;//æ¯å¦èªå¨è·³è½¬å¼å«é¡µé¢ | 
 |  |  |     private String intercomeType; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * éå£°ææ¾å¨ | 
 |  |  |      */ | 
 |  |  |     private MediaPlayer mediaPlayer; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æªæ¥äºä»¶è§¦åæ¶é´ | 
 |  |  |      */ | 
 |  |  |     public int missedCallsTime = 30; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     private HDLLinphoneKit() { | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private void InitMediaPlayer(Context context) { | 
 |  |  |         if (mediaPlayer == null) { | 
 |  |  |             try { | 
 |  |  |                 mediaPlayer = MediaPlayer.create(context, R.raw.oldphone_mono); | 
 |  |  |             } catch (Exception ex) { | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public boolean getMediaPlayerPlayingStatus(){ | 
 |  |  |         if (mediaPlayer != null){ | 
 |  |  |             return mediaPlayer.isPlaying(); | 
 |  |  |         } | 
 |  |  |         return false; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     // ææ¾é声 | 
 |  |  |     public void playRingtone() { | 
 |  |  |         if (mediaPlayer != null && !mediaPlayer.isPlaying()) { | 
 |  |  |             mediaPlayer.start(); // å¼å§ææ¾ | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æ¯å¦å¾ªç¯ææ¾é声 | 
 |  |  |      * @param isLooping | 
 |  |  |      */ | 
 |  |  |     public void setMediaPlayerLooping(boolean isLooping) { | 
 |  |  |         mediaPlayer.setLooping(isLooping); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // åæ¢é声 | 
 |  |  |     public void stopRingtone() { | 
 |  |  |         if (mediaPlayer != null && mediaPlayer.isPlaying()) { | 
 |  |  |             mediaPlayer.stop(); // åæ¢ææ¾ | 
 |  |  | //            mediaPlayer.reset(); // éç½® MediaPlayer | 
 |  |  | //            mediaPlayer.release(); // éæ¾èµæº | 
 |  |  | //            mediaPlayer = null; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void releaseRingtone(){ | 
 |  |  |         if (mediaPlayer != null ) { | 
 |  |  |             mediaPlayer.release(); // éæ¾èµæº | 
 |  |  |             mediaPlayer = null; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |         viewContext = context.getApplicationContext(); | 
 |  |  |         if (!HDLLinphoneService.isReady()) { | 
 |  |  |             CheckIfNeedstartService(); | 
 |  |  |             InitMediaPlayer(context); | 
 |  |  |         } else { | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | 
 |  |  |         mPassword = password; | 
 |  |  |         mServerIP = serverIP; | 
 |  |  |         intercomeType = inter_type; | 
 |  |  |         mTransportType = "UDP"; | 
 |  |  |         login(inter_type); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void setAccountAndLogin(String username, String password, String serverIP, String inter_type, String transportType) { | 
 |  |  |         mUsername = username; | 
 |  |  |         mPassword = password; | 
 |  |  |         mServerIP = serverIP; | 
 |  |  |         mTransportType = transportType; | 
 |  |  |         intercomeType = inter_type; | 
 |  |  |         login(inter_type); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |             } | 
 |  |  |             if (inter_type.equals(INTER_PHONE_TYPE_FREEVIEW)) { | 
 |  |  |                 // å
¨è§éå¯è§å¯¹è®²æ³¨å | 
 |  |  |                 freeViewRegisterUserAuth(mUsername, mPassword, mServerIP); | 
 |  |  |                 freeViewRegisterUserAuth(mUsername, mPassword, mServerIP,mTransportType); | 
 |  |  |             } else { | 
 |  |  |                 // å
¶ä»å¯è§å¯¹è®²æ³¨å | 
 |  |  |                 registerUserAuth(mUsername, mPassword, mServerIP); | 
 |  |  |                 registerUserAuth(mUsername, mPassword, mServerIP,mTransportType); | 
 |  |  |             } | 
 |  |  |         } catch (CoreException e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  | 
 |  |  |      * @param host | 
 |  |  |      * @throws CoreException | 
 |  |  |      */ | 
 |  |  |     public void registerUserAuth(String name, String password, String host) throws CoreException { | 
 |  |  |     public void registerUserAuth(String name, String password, String host,String transportType) throws CoreException { | 
 |  |  |         Core mLinphoneCore = HDLLinphoneService.getCore(); | 
 |  |  |         if (mLinphoneCore == null) return; | 
 |  |  |  | 
 |  |  | 
 |  |  |         mAccountCreator.setUsername(name); | 
 |  |  |         mAccountCreator.setDomain(host); | 
 |  |  |         mAccountCreator.setPassword(password); | 
 |  |  |         mAccountCreator.setTransport(TransportType.Udp); | 
 |  |  |         switch (transportType.toUpperCase()){ | 
 |  |  |             case "UDP": | 
 |  |  |                 mAccountCreator.setTransport(TransportType.Udp); | 
 |  |  |                 Log.i("linphone", "setting : TransportType.Udp"); | 
 |  |  |                 break; | 
 |  |  |             case "TCP": | 
 |  |  |                 mAccountCreator.setTransport(TransportType.Tcp); | 
 |  |  |                 Log.i("linphone", "setting : TransportType.Tcp"); | 
 |  |  |                 break; | 
 |  |  |             default: | 
 |  |  |                 mAccountCreator.setTransport(TransportType.Udp); | 
 |  |  |                 Log.i("linphone", "default : TransportType.Udp"); | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  |         ProxyConfig prxCfg = mAccountCreator.createProxyConfig(); | 
 |  |  |  | 
 |  |  |         prxCfg.enableQualityReporting(false); | 
 |  |  | 
 |  |  |      * | 
 |  |  |      * @throws CoreException | 
 |  |  |      */ | 
 |  |  |     public void freeViewRegisterUserAuth(String userName, String password, String domain) throws CoreException { | 
 |  |  |     public void freeViewRegisterUserAuth(String userName, String password, String domain,String transportType) throws CoreException { | 
 |  |  |         Core mLinphoneCore = HDLLinphoneService.getCore(); | 
 |  |  |         if (mLinphoneCore == null) return; | 
 |  |  |  | 
 |  |  | 
 |  |  |         mAccountCreator.setUsername(userName); | 
 |  |  |         mAccountCreator.setDomain("yun"); | 
 |  |  |         mAccountCreator.setPassword(password); | 
 |  |  |         mAccountCreator.setTransport(TransportType.Udp); | 
 |  |  |  | 
 |  |  |         switch (transportType.toUpperCase()){ | 
 |  |  |             case "UDP": | 
 |  |  |                 mAccountCreator.setTransport(TransportType.Udp); | 
 |  |  |                 Log.i("linphone", "setting : TransportType.Udp"); | 
 |  |  |                 break; | 
 |  |  |             case "TCP": | 
 |  |  |                 mAccountCreator.setTransport(TransportType.Tcp); | 
 |  |  |                 Log.i("linphone", "setting : TransportType.Tcp"); | 
 |  |  |                 break; | 
 |  |  |             default: | 
 |  |  |                 mAccountCreator.setTransport(TransportType.Udp); | 
 |  |  |                 Log.i("linphone", "default : TransportType.Udp"); | 
 |  |  |                 break; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         ProxyConfig prxCfg = mAccountCreator.createProxyConfig(); | 
 |  |  |         prxCfg.enableQualityReporting(false); | 
 
 |  |  | 
 |  |  | import android.content.IntentFilter; | 
 |  |  | import android.graphics.Bitmap; | 
 |  |  | import android.media.AudioAttributes; | 
 |  |  | import android.media.MediaPlayer; | 
 |  |  | import android.os.Build; | 
 |  |  | import android.os.Bundle; | 
 |  |  | import android.os.CountDownTimer; | 
 |  |  | 
 |  |  |     private ImageView iv_lp_hangUp; | 
 |  |  |     private TextView tv_lp_hangUp; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     private RelativeLayout rl_lp_hangUpAll; | 
 |  |  |  | 
 |  |  |     private ImageView iv_lp_answer; | 
 |  |  |     private TextView tv_lp_answer; | 
 |  |  |     private RelativeLayout rl_lp_answerView; | 
 |  |  | 
 |  |  |     //Linphone | 
 |  |  |     private CoreListenerStub mCoreListener; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected void onCreate(Bundle savedInstanceState) { | 
 |  |  |         super.onCreate(savedInstanceState); | 
 |  |  | 
 |  |  |         initVibrator(); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * onDestroy | 
 |  |  | 
 |  |  |         } | 
 |  |  |         //5. | 
 |  |  |         onDestroyLinphone(); | 
 |  |  |  | 
 |  |  |         HDLLog.i(TAG, "onDestroy"); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  | 
 |  |  |         iv_lp_unlock = findViewById(R.id.iv_lp_unlock); | 
 |  |  |         iv_lp_hangUp = findViewById(R.id.iv_lp_hangUp); | 
 |  |  |         tv_lp_hangUp = findViewById(R.id.tv_lp_hangUp); | 
 |  |  |         rl_lp_hangUpAll = findViewById(R.id.rl_lp_hangUp_all); | 
 |  |  |         iv_lp_answer = findViewById(R.id.iv_lp_answer); | 
 |  |  |         tv_lp_answer = findViewById(R.id.tv_lp_answer); | 
 |  |  |         rl_lp_answerView = findViewById(R.id.rl_lp_answerView); | 
 |  |  | 
 |  |  |  | 
 |  |  |         iv_lp_screenshot.setEnabled(false); | 
 |  |  |         iv_lp_unlock.setEnabled(false); | 
 |  |  |         setViewGone(rl_lp_hangUpAll); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |         } else if (id == R.id.iv_lp_hangUp || id == R.id.tv_lp_hangUp) { | 
 |  |  |             //ææ | 
 |  |  |             onClickHangUp(); | 
 |  |  |         } else if (id == R.id.iv_lp_hangUp_all || id == R.id.tv_lp_hangUp_all) { | 
 |  |  |             //å
¨é¨ææ | 
 |  |  | //            onClickHangUpAll(); | 
 |  |  |         } else if (id == R.id.iv_lp_answer || id == R.id.tv_lp_answer) { | 
 |  |  |             //æ¥å¬ | 
 |  |  |             onClickAnswer(); | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * å
¨é¨ææç¹å»äºä»¶ | 
 |  |  |      */ | 
 |  |  |     private void onClickHangUpAll() { | 
 |  |  |         //1.ææ | 
 |  |  |         HDLLinphoneKit.getInstance().hangUp(); | 
 |  |  |         //2.åè°äºä»¶ | 
 |  |  |         if (HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener() != null) { | 
 |  |  |             HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener().onCallAllRejection(); | 
 |  |  |         } | 
 |  |  |         //3.页é¢å
³é | 
 |  |  |         finish(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æ¥å¬æé®ç¹å»äºä»¶ | 
 |  |  |      */ | 
 |  |  |     private void onClickAnswer() { | 
 |  |  | 
 |  |  |         tv_lp_hangUp.setText(getString(R.string.lp_hangupStr)); | 
 |  |  |         setViewGone(rl_lp_answerView); | 
 |  |  |         setViewGone(tv_lp_calltime); | 
 |  |  |         setViewGone(rl_lp_hangUpAll); | 
 |  |  |         setViewVisible(timer_lp_calltime); | 
 |  |  |         startCallTimeCountdown(); | 
 |  |  |         //æ¥å¬éç¥ | 
 
 |  |  | 
 |  |  | import android.content.DialogInterface; | 
 |  |  | import android.graphics.Bitmap; | 
 |  |  | import android.media.AudioAttributes; | 
 |  |  | import android.media.MediaPlayer; | 
 |  |  | import android.os.Build; | 
 |  |  | import android.os.CountDownTimer; | 
 |  |  | import android.os.Handler; | 
 |  |  | import android.os.SystemClock; | 
 |  |  | import android.os.Vibrator; | 
 |  |  | import android.support.v7.app.AlertDialog; | 
 |  |  | 
 |  |  |     private ImageView iv_lp_hangUp; | 
 |  |  |     private TextView tv_lp_hangUp; | 
 |  |  |  | 
 |  |  |     private RelativeLayout rl_lp_hangUpAll; | 
 |  |  |     private ImageView iv_lp_hangUpAll; | 
 |  |  |     private TextView tv_lp_hangUpAll; | 
 |  |  |  | 
 |  |  |     private ImageView iv_lp_answer; | 
 |  |  |     private TextView tv_lp_answer; | 
 |  |  |     private RelativeLayout rl_lp_answerView; | 
 |  |  | 
 |  |  |     private String deviceSipAccount;//设å¤SIPè´¦å· | 
 |  |  |     private boolean enableVideo = false; | 
 |  |  |  | 
 |  |  |     private CountDownTimer mMissedCallsTimer; | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected void onCreate(Bundle savedInstanceState) { | 
 |  |  |         super.onCreate(savedInstanceState); | 
 |  |  | 
 |  |  |         initCountDownTimer(); | 
 |  |  |         initLinphone(); | 
 |  |  | //        initVibrator(); | 
 |  |  |         initMissedCallsTimer(); | 
 |  |  |         mMissedCallsTimer.start(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * onDestroy | 
 |  |  | 
 |  |  |             mCountDownTimer.cancel(); | 
 |  |  |             mCountDownTimer = null; | 
 |  |  |         } | 
 |  |  |         if (mMissedCallsTimer != null) { | 
 |  |  |             mMissedCallsTimer.cancel(); | 
 |  |  |             mMissedCallsTimer = null; | 
 |  |  |         } | 
 |  |  |         onDestroyLinphone(); | 
 |  |  |         HDLLog.i(TAG, "onDestroy"); | 
 |  |  |     } | 
 |  |  | 
 |  |  |         iv_lp_unlock = findViewById(R.id.iv_lp_unlock); | 
 |  |  |         iv_lp_hangUp = findViewById(R.id.iv_lp_hangUp); | 
 |  |  |         tv_lp_hangUp = findViewById(R.id.tv_lp_hangUp); | 
 |  |  |         rl_lp_hangUpAll = findViewById(R.id.rl_lp_hangUp_all); | 
 |  |  |         iv_lp_hangUpAll = findViewById(R.id.iv_lp_hangUp_all); | 
 |  |  |         tv_lp_hangUpAll = findViewById(R.id.tv_lp_hangUp_all); | 
 |  |  |         iv_lp_answer = findViewById(R.id.iv_lp_answer); | 
 |  |  |         tv_lp_answer = findViewById(R.id.tv_lp_answer); | 
 |  |  |         rl_lp_answerView = findViewById(R.id.rl_lp_answerView); | 
 |  |  | 
 |  |  |         tv_lp_hangUp.setOnClickListener(this); | 
 |  |  |         iv_lp_answer.setOnClickListener(this); | 
 |  |  |         tv_lp_answer.setOnClickListener(this); | 
 |  |  |         iv_lp_hangUpAll.setOnClickListener(this); | 
 |  |  |         tv_lp_hangUpAll.setOnClickListener(this); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |      * åå§åå¼éå±è½åè®¡æ¶ | 
 |  |  |      */ | 
 |  |  |     void initCountDownTimer() { | 
 |  |  |  | 
 |  |  |         mCountDownTimer = new CountDownTimer(10 * 1000, 1000) { | 
 |  |  |             @Override | 
 |  |  |             public void onTick(long millisUntilFinished) { | 
 |  |  | 
 |  |  |              */ | 
 |  |  |             @Override | 
 |  |  |             public void onFinish() { | 
 |  |  | //                showToast("å¼éonFinish"); | 
 |  |  |                 iv_lp_unlock.setEnabled(true); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |         }; | 
 |  |  | // | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * åå§åæ¥å¬è®¡æ¶å¨ | 
 |  |  |      */ | 
 |  |  |     void initMissedCallsTimer() { | 
 |  |  |         mMissedCallsTimer = new CountDownTimer(HDLLinphoneKit.getInstance().missedCallsTime * 1000, 1000) { | 
 |  |  |             @Override | 
 |  |  |             public void onTick(long millisUntilFinished) { | 
 |  |  |                 if (!HDLLinphoneReverseCallActivity.this.isFinishing()) { | 
 |  |  |                     if(isAnswer){ | 
 |  |  |                         mMissedCallsTimer.cancel(); | 
 |  |  |                         mMissedCallsTimer = null; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             /** | 
 |  |  |              *å计æ¶ç»æåè°ç¨ç | 
 |  |  |              */ | 
 |  |  |             @Override | 
 |  |  |             public void onFinish() { | 
 |  |  |                 if (!HDLLinphoneReverseCallActivity.this.isFinishing()) { | 
 |  |  |                     if (!isAnswer) { | 
 |  |  |                         isAnswer = true; | 
 |  |  |                         HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener().onMissedCallsAction(); | 
 |  |  |                         finish(); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         }; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  | 
 |  |  |         } else if (id == R.id.iv_lp_answer || id == R.id.tv_lp_answer) { | 
 |  |  |             //æ¥å¬ | 
 |  |  |             onClickAnswer(); | 
 |  |  |         } else if (id == R.id.iv_lp_hangUp_all || id == R.id.tv_lp_hangUp_all) { | 
 |  |  |             //å
¨é¨ææ | 
 |  |  |             onClickHangUpAll(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * å
¨é¨ææç¹å»äºä»¶ | 
 |  |  |      */ | 
 |  |  |     private void onClickHangUpAll() { | 
 |  |  |         //1.ææ | 
 |  |  |         HDLLinphoneKit.getInstance().hangUp(); | 
 |  |  |         //2.åè°äºä»¶ | 
 |  |  |         if (HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener() != null) { | 
 |  |  |             HDLLinphoneKit.getInstance().getOnHDLLinphoneCallListener().onCallAllRejection(); | 
 |  |  |         } | 
 |  |  |         //3.页é¢å
³é | 
 |  |  |         finish(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æ¥å¬æé®ç¹å»äºä»¶ | 
 |  |  |      */ | 
 |  |  |     private void onClickAnswer() { | 
 |  |  | 
 |  |  |         tv_lp_hangUp.setText(getString(R.string.lp_hangupStr)); | 
 |  |  |         setViewGone(rl_lp_answerView); | 
 |  |  |         setViewGone(tv_lp_calltime); | 
 |  |  |         setViewGone(rl_lp_hangUpAll); | 
 |  |  |         setViewVisible(timer_lp_calltime); | 
 |  |  |         startCallTimeCountdown(); | 
 |  |  |         //æ¥å¬éç¥ | 
 
 |  |  | 
 |  |  |      */ | 
 |  |  |     void onIncomingCall(String username); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * ææå
¨é¨å¼å« | 
 |  |  |      */ | 
 |  |  |     void onCallAllRejection(); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * æªæ¥æ¥çµäºä»¶ | 
 |  |  |      */ | 
 |  |  |     void onMissedCallsAction(); | 
 |  |  |  | 
 |  |  | } | 
 
 |  |  | 
 |  |  |         //2.设置UserAgent | 
 |  |  |         setUserAgent(); | 
 |  |  |         //3.è®¾ç½®ææ¾é声 | 
 |  |  | //        mCore.setNativeRingingEnabled(true); | 
 |  |  | //        mCore.setRemoteRingbackTone(mRingSoundFile); | 
 |  |  | //        mCore.setTone(ToneID.CallWaiting, mRingSoundFile); | 
 |  |  | //        mCore.setRing(mRingSoundFile); | 
 |  |  | //        mCore.setPlayFile(mPauseSoundFile); | 
 |  |  |         mCore.setNativeRingingEnabled(true); | 
 |  |  |         mCore.setRemoteRingbackTone(mRingSoundFile); | 
 |  |  |         mCore.setTone(ToneID.CallWaiting, mRingSoundFile); | 
 |  |  |         mCore.setRing(mRingSoundFile); | 
 |  |  |         mCore.setPlayFile(mPauseSoundFile); | 
 |  |  |         //4.ç¦ç¨ææºæå头è§é¢éé | 
 |  |  | //        mCore.enableVideoCapture(false);//ç¦ç¨ææºæå头è§é¢éé | 
 |  |  | //        mCore.setNetworkReachable(true); | 
 |  |  | 
 |  |  |         mCore.setVideoActivationPolicy(vap); | 
 |  |  |         //11.设置ç¼ç æ ¼å¼ | 
 |  |  |         setCodecMime(); | 
 |  |  |  | 
 |  |  | //        mCore.setRing(mRingSoundFile); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         // å
¨è§ésip设置caè¯ä¹¦ | 
 |  |  |         //mCore.setRootCa(basePath + "/rootca.pem"); | 
 |  |  | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void pddd (){ | 
 |  |  | //        RingtoneManager.GetDefaultUri | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * copyIfNotExist | 
 |  |  |      * | 
 
 |  |  | 
 |  |  |     <RelativeLayout | 
 |  |  |         android:id="@+id/rl_lp_topView" | 
 |  |  |         android:layout_width="match_parent" | 
 |  |  |         android:layout_height="44dp" | 
 |  |  |         android:background="@color/lpsdk_app_bg"> | 
 |  |  |         android:background="@color/lpsdk_app_bg" | 
 |  |  |         android:paddingTop="40dp" | 
 |  |  |         android:layout_height="84dp"> | 
 |  |  |  | 
 |  |  |         <TextView | 
 |  |  |             android:id="@+id/tv_lp_title" | 
 |  |  | 
 |  |  |             android:layout_marginBottom="53dp"> | 
 |  |  |  | 
 |  |  |             <RelativeLayout | 
 |  |  |                 android:id="@+id/rl_lp_hangUp_all" | 
 |  |  |                 android:layout_width="0dp" | 
 |  |  |                 android:layout_height="match_parent" | 
 |  |  |                 android:layout_weight="1"> | 
 |  |  |  | 
 |  |  |                 <ImageView | 
 |  |  |                     android:id="@+id/iv_lp_hangUp_all" | 
 |  |  |                     android:layout_width="66dp" | 
 |  |  |                     android:layout_height="66dp" | 
 |  |  |                     android:layout_centerHorizontal="true" | 
 |  |  |                     android:scaleType="fitCenter" | 
 |  |  |                     android:src="@drawable/ic_esvideo_on_hangup_all" /> | 
 |  |  |  | 
 |  |  |                 <TextView | 
 |  |  |                     android:id="@+id/tv_lp_hangUp_all" | 
 |  |  |                     android:layout_width="match_parent" | 
 |  |  |                     android:layout_height="20dp" | 
 |  |  |                     android:layout_alignParentBottom="true" | 
 |  |  |                     android:gravity="center" | 
 |  |  |                     android:text="@string/lp_hangupStr_all" | 
 |  |  |                     android:textColor="@color/lpsdk_textColor" | 
 |  |  |                     android:textSize="14sp" /> | 
 |  |  |  | 
 |  |  |             </RelativeLayout> | 
 |  |  |  | 
 |  |  |             <RelativeLayout | 
 |  |  |                 android:layout_width="0dp" | 
 |  |  |                 android:layout_height="match_parent" | 
 |  |  |                 android:layout_weight="1"> | 
 |  |  | 
 |  |  |                     android:layout_height="20dp" | 
 |  |  |                     android:layout_alignParentBottom="true" | 
 |  |  |                     android:gravity="center" | 
 |  |  |                     android:text="@string/lp_refuseStr" | 
 |  |  |                     android:text="@string/lp_hangupPhoneStr" | 
 |  |  |                     android:textColor="@color/lpsdk_textColor" | 
 |  |  |                     android:textSize="14sp" /> | 
 |  |  |  | 
 
 |  |  | 
 |  |  |         android:id="@+id/rl_lp_topView" | 
 |  |  |         android:layout_width="match_parent" | 
 |  |  |         android:background="@color/lpsdk_app_bg" | 
 |  |  |         android:layout_height="44dp"> | 
 |  |  |         android:paddingTop="40dp" | 
 |  |  |         android:layout_height="84dp"> | 
 |  |  |  | 
 |  |  |         <RelativeLayout | 
 |  |  |             android:id="@+id/ll_lp_btn_back" | 
 
 |  |  | 
 |  |  |     <string name="lp_refuseStr">æç»</string> | 
 |  |  |     <string name="lp_answerStr">æ¥å¬</string> | 
 |  |  |     <string name="lp_hangupStr">ææ</string> | 
 |  |  |     <string name="lp_hangupPhoneStr">ææææº</string> | 
 |  |  |     <string name="lp_hangupStr_all">å
¨é¨ææ</string> | 
 |  |  |     <string name="lp_unlockSuccessfullyStr">å¼éæå</string> | 
 |  |  |     <string name="lp_unlockfailureStr">å¼é失败</string> | 
 |  |  |     <string name="lp_callingStr">æ¥çµä¸...</string> | 
 
 |  |  | 
 |  |  |     <string name="lp_refuseStr">Refuse</string> | 
 |  |  |     <string name="lp_answerStr">Answer</string> | 
 |  |  |     <string name="lp_hangupStr">Hang up</string> | 
 |  |  |     <string name="lp_hangupPhoneStr">Hang up</string> | 
 |  |  |     <string name="lp_hangupStr_all">Hang up all</string> | 
 |  |  |     <string name="lp_unlockSuccessfullyStr">Unlock successfully</string> | 
 |  |  |     <string name="lp_unlockfailureStr">Unlock failure</string> | 
 |  |  |     <string name="lp_callingStr">Incoming call</string> | 
 
 |  |  | 
 |  |  | import android.app.Activity; | 
 |  |  | import android.content.Intent; | 
 |  |  | import android.graphics.Bitmap; | 
 |  |  | import android.media.MediaPlayer; | 
 |  |  | import android.os.Bundle; | 
 |  |  | import android.util.Log; | 
 |  |  | import android.view.View; | 
 |  |  | import android.widget.Button; | 
 |  |  | import android.widget.EditText; | 
 |  |  | 
 |  |  |  | 
 |  |  | public class LinphoneTestActivity extends Activity { | 
 |  |  |  | 
 |  |  |     private static final String password = "xFNxyrTIM8gLAOGDw3OiuzV5F"; | 
 |  |  |     private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060"; | 
 |  |  |     private static final String password = "Wc7SeYXb0oyGOXVvtUYtju2Dy"; | 
 |  |  |     private static final String serverIP = "47.96.88.250:25060";//""116.62.26.215:35060";//    proxy    "sip:47.96.88.250:25060" | 
 |  |  |     private String account = ""; | 
 |  |  |  | 
 |  |  |     // ç»å½ | 
 |  |  | 
 |  |  |     // å¼å« | 
 |  |  |     private EditText numberEdit; | 
 |  |  |     private Button callBtn,monitorBtn; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     protected void onCreate(Bundle savedInstanceState) { | 
 |  |  | 
 |  |  |             // ç»å½ | 
 |  |  |             HDLLinphoneKit.getInstance().setAccountAndLogin(account, password, serverIP, HDLLinphoneKit.INTER_PHONE_TYPE_HDL); | 
 |  |  |         }); | 
 |  |  |         Button btn = findViewById(R.id.test_btn); | 
 |  |  |         btn.setOnClickListener(new View.OnClickListener() { | 
 |  |  |             @Override | 
 |  |  |             public void onClick(View v) { | 
 |  |  |                 HDLLinphoneKit.getInstance().setMediaPlayerLooping(true); | 
 |  |  |                 HDLLinphoneKit.getInstance().playRingtone(); | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |         Button btn2 = findViewById(R.id.test1_btn); | 
 |  |  |         btn2.setOnClickListener(new View.OnClickListener() { | 
 |  |  |             @Override | 
 |  |  |             public void onClick(View v) { | 
 |  |  | //                HDLLinphoneKit.getInstance().stopRingtone(); | 
 |  |  |                 HDLLinphoneKit.getInstance().setMediaPlayerLooping(false); | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |  | 
 |  |  |         numberEdit = findViewById(R.id.number_et); | 
 |  |  |         callBtn = findViewById(R.id.call_btn); | 
 |  |  | 
 |  |  |             intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); | 
 |  |  |             intent.putExtra(HDLLinphoneKit.KEY_SIP_ACCOUNT, number); | 
 |  |  |             startActivity(intent); | 
 |  |  |  | 
 |  |  | //            HDLLinphoneKit.getInstance().callTo(number, true); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         }); | 
 |  |  |  | 
 |  |  |         monitorBtn = findViewById(R.id.monitor_btn); | 
 |  |  | 
 |  |  |             public void onIncomingCall(String s) { | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             @Override | 
 |  |  |             public void onCallAllRejection(){ | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             @Override | 
 |  |  |             public void onMissedCallsAction() { | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 
 |  |  | 
 |  |  |             public void onIncomingCall(String s) { | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |             @Override | 
 |  |  |             public void onCallAllRejection() { | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             @Override | 
 |  |  |             public void onMissedCallsAction() { | 
 |  |  |  | 
 |  |  |             } | 
 |  |  |         }); | 
 |  |  |     } | 
 |  |  |  | 
 
 |  |  | 
 |  |  |             android:layout_height="wrap_content" | 
 |  |  |             android:layout_weight="1" | 
 |  |  |             android:inputType="number" | 
 |  |  |             android:text="1677890543690887170" | 
 |  |  |             android:text="1701147661269118978" | 
 |  |  |             /> | 
 |  |  |  | 
 |  |  |         <Button | 
 |  |  | 
 |  |  |             android:paddingStart="10dp" | 
 |  |  |             android:paddingEnd="10dp" | 
 |  |  |             android:text="ç»å½" | 
 |  |  |             android:textSize="18sp" /> | 
 |  |  |  | 
 |  |  |     </LinearLayout> | 
 |  |  |  | 
 |  |  |     <LinearLayout | 
 |  |  |         android:id="@+id/account11_layout" | 
 |  |  |         android:layout_width="match_parent" | 
 |  |  |         android:layout_height="wrap_content" | 
 |  |  |         android:layout_marginStart="10dp" | 
 |  |  |         android:layout_marginTop="30dp" | 
 |  |  |         android:layout_marginEnd="10dp" | 
 |  |  |         android:orientation="horizontal"> | 
 |  |  |         <Button | 
 |  |  |             android:id="@+id/test_btn" | 
 |  |  |             android:layout_width="wrap_content" | 
 |  |  |             android:layout_height="wrap_content" | 
 |  |  |             android:paddingStart="10dp" | 
 |  |  |             android:paddingEnd="10dp" | 
 |  |  |             android:text="ceshi" | 
 |  |  |             android:textSize="18sp" /> | 
 |  |  |  | 
 |  |  |         <Button | 
 |  |  |             android:id="@+id/test1_btn" | 
 |  |  |             android:layout_width="wrap_content" | 
 |  |  |             android:layout_height="wrap_content" | 
 |  |  |             android:paddingStart="10dp" | 
 |  |  |             android:paddingEnd="10dp" | 
 |  |  |             android:text="ssss" | 
 |  |  |             android:textSize="18sp" /> | 
 |  |  |     </LinearLayout> | 
 |  |  |  | 
 |  |  | 
 |  |  |             android:layout_height="wrap_content" | 
 |  |  |             android:layout_weight="1" | 
 |  |  |             android:inputType="number" | 
 |  |  |             android:text="1684889786171437057" | 
 |  |  |             android:text="1817819569479188482" | 
 |  |  |             /> | 
 |  |  |  | 
 |  |  |         <Button | 
 
 |  |  | 
 |  |  | <Properties StartupConfiguration="{703D29ED-674F-44A8-8AAD-863035899D4B}|Default"> | 
 |  |  |   <MonoDevelop.Ide.ItemProperties.Shared.Droid.HDLLinphone PreferredExecutionTarget="MonoDevelop.Default" /> | 
 |  |  |   <MultiItemStartupConfigurations /> | 
 |  |  |   <MonoDevelop.Ide.DebuggingService.Breakpoints> | 
 |  |  |     <BreakpointStore /> | 
 |  |  |   </MonoDevelop.Ide.DebuggingService.Breakpoints> | 
 |  |  |   <MonoDevelop.Ide.DebuggingService.PinnedWatches /> | 
 |  |  |   <MonoDevelop.Ide.ItemProperties.Shared.Droid.HDLLinphone PreferredExecutionTarget="MonoDevelop.Default" /> | 
 |  |  |   <MonoDevelop.Ide.Workspace ActiveConfiguration="Release" /> | 
 |  |  |   <MonoDevelop.Ide.Workbench ActiveDocument="../../../../../../Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets"> | 
 |  |  |   <MonoDevelop.Ide.Workbench ActiveDocument="Shared.Droid.HDLLinphone/Properties/AssemblyInfo.cs"> | 
 |  |  |     <Files> | 
 |  |  |       <File FileName="../../../../../../Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets" Line="29" Column="11" /> | 
 |  |  |       <File FileName="../../../../../../Library/Frameworks/Mono.framework/Versions/6.12.0/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets" /> | 
 |  |  |       <File FileName="Shared.Droid.HDLLinphone/Transforms/Metadata.xml" /> | 
 |  |  |       <File FileName="Shared.Droid.HDLLinphone/Transforms/EnumMethods.xml" /> | 
 |  |  |       <File FileName="Shared.Droid.HDLLinphone/Transforms/EnumFields.xml" /> | 
 |  |  |       <File FileName="Shared.Droid.HDLLinphone/Properties/AssemblyInfo.cs" Line="26" Column="43" /> | 
 |  |  |     </Files> | 
 |  |  |     <Pads> | 
 |  |  |       <Pad Id="ProjectPad"> | 
 |  |  |         <State name="__root__"> | 
 |  |  |           <Node name="Shared.Droid.HDLLinphone"> | 
 |  |  |             <Node name="Shared.Droid.HDLLinphone" selected="True"> | 
 |  |  |               <Node name="Additions" expanded="True" /> | 
 |  |  |               <Node name="Transforms" expanded="True" /> | 
 |  |  |               <Node name="Properties" expanded="True" /> | 
 |  |  |             </Node> | 
 |  |  |           </Node> | 
 |  |  |         </State> | 
 |  |  |       </Pad> | 
 |  |  |     </Pads> | 
 |  |  |   </MonoDevelop.Ide.Workbench> | 
 |  |  |   <MonoDevelop.Ide.DebuggingService.Breakpoints> | 
 |  |  |     <BreakpointStore /> | 
 |  |  |   </MonoDevelop.Ide.DebuggingService.Breakpoints> | 
 |  |  |   <MultiItemStartupConfigurations /> | 
 |  |  | </Properties> | 
 
 |  |  | 
 |  |  | {"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.1.2/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.1.2/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.1.2/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.1.2/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.1.2/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.1.2/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.arch.core.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.arch.lifecycle.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.annotations/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.core.utils/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.fragment/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null}],"Files":["/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.HDLLinphoneIntercomActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.HDLLinphoneMonitorActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.HDLLinphoneReverseCallActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.LPCheckPermissionsActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.BuildConfig.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Callback.IOnLPOpenDoorCallBack.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Callback.PhoneCallback.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Callback.RegistrationCallback.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Linphone.KeepAliveHandler.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Service.HDLLinphoneService.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Dialog.LpTimeDialog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Dialog.LpTipDialog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Interfaces.IAddressType.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Utils.HDLImageUtils.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Utils.HDLLog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Utils.HDLNetworkUtils.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.BuildConfig.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Library.TinkerLoadLibrary.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Listener.DefaultPatchListener.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Listener.IPatchListener.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.AbstractPatch.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.BasePatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.BsDiffPatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.DexDiffPatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.ResDiffPatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.UpgradePatch.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.DefaultLoadReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.DefaultPatchReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.ILoadReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.IPatchReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Service.PatchResult.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.Tinker.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.TinkerApplicationHelper.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.TinkerInstaller.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.TinkerLoadResult.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Util.TinkerLog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Util.UpgradePatchRetry.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Java.Interop.__TypeRegistrations.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/__NamespaceMapping__.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/MonoAndroid,Version=v8.0.AssemblyAttributes.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Jars/AboutJars.txt","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Additions/AboutAdditions.txt","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Transforms/Metadata.xml","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Transforms/EnumFields.xml","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Transforms/EnumMethods.xml"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","None","None","TransformFile","TransformFile","TransformFile"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[],"DefineConstants":["TRACE"],"IntermediateAssembly":"/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/Shared.Droid.HDLLinphone.dll"} | 
 |  |  | {"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/13.2.2.0/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.arch.core.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.arch.lifecycle.common/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.annotations/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.core.utils/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.fragment/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/kaede/.nuget/packages/xamarin.android.support.vector.drawable/28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null}],"Files":["/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Properties/AssemblyInfo.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.HDLLinphoneIntercomActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.HDLLinphoneMonitorActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.HDLLinphoneReverseCallActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Activity.LPCheckPermissionsActivity.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.BuildConfig.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Callback.IOnLPOpenDoorCallBack.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Callback.PhoneCallback.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Callback.RegistrationCallback.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Linphone.KeepAliveHandler.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Core.Service.HDLLinphoneService.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Dialog.LpTimeDialog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Dialog.LpTipDialog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Interfaces.IAddressType.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Utils.HDLImageUtils.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Utils.HDLLog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.Utils.HDLNetworkUtils.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.BuildConfig.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Library.TinkerLoadLibrary.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Listener.DefaultPatchListener.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Listener.IPatchListener.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.AbstractPatch.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.BasePatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.BsDiffPatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.DexDiffPatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.ResDiffPatchInternal.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Patch.UpgradePatch.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.DefaultLoadReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.DefaultPatchReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.ILoadReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Reporter.IPatchReporter.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Service.PatchResult.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.Tinker.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.TinkerApplicationHelper.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.TinkerInstaller.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Tinker.TinkerLoadResult.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Util.TinkerLog.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Tencent.Tinker.Lib.Util.UpgradePatchRetry.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Java.Interop.__TypeRegistrations.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/__NamespaceMapping__.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/MonoAndroid,Version=v8.0.AssemblyAttributes.cs","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Jars/AboutJars.txt","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Additions/AboutAdditions.txt","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Transforms/Metadata.xml","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Transforms/EnumFields.xml","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Transforms/EnumMethods.xml","/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Jars/HDLLinphoneSDK-V1.0.8.aar"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","None","None","TransformFile","TransformFile","TransformFile","LibraryProjectZip"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[],"DefineConstants":["TRACE"],"IntermediateAssembly":"/Users/kaede/Desktop/Projcect/AndroidLinphoneSdk/Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/Shared.Droid.HDLLinphone.dll"} | 
 
copy from Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/Jars/HDLLinphoneSDK-V1.0.6.aar
copy to Shared.Droid.HDLLinphone/HDLLinphoneSDK-V1.0.8.aar
Binary files differ
 
 |  |  | 
 |  |  | //      Minor Version  | 
 |  |  | //      Build Number | 
 |  |  | //      Revision | 
 |  |  | [assembly: AssemblyVersion("1.5.26.1")] | 
 |  |  | [assembly: AssemblyFileVersion("1.5.26.1")] | 
 |  |  | [assembly: AssemblyVersion("1.24.08.06")] | 
 |  |  | [assembly: AssemblyFileVersion("1.24.08.06")] | 
 
 |  |  | 
 |  |  |     <Folder Include="Properties\" /> | 
 |  |  |   </ItemGroup> | 
 |  |  |   <ItemGroup> | 
 |  |  |     <LibraryProjectZip Include="Jars\HDLLinphoneSDK-V1.0.6.aar" /> | 
 |  |  |     <Compile Include="Properties\AssemblyInfo.cs" /> | 
 |  |  |   </ItemGroup> | 
 |  |  |   <ItemGroup> | 
 |  |  |     <LibraryProjectZip Include="Jars\HDLLinphoneSDK-V1.0.8.aar" /> | 
 |  |  |   </ItemGroup> | 
 |  |  |   <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.Bindings.targets" /> | 
 |  |  |   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  | 
 
 |  |  | 
 |  |  | c347f69d7905dc93a24d4964eeef4d67286c5acf | 
 |  |  | 48d4f8540f03821e8c7dfd11adabaa6a922c50b0 | 
 
 |  |  | 
 |  |  |   <package name="com.hdl.hdllinphonesdk" jni-name="com/hdl/hdllinphonesdk"> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="true" name="BuildConfig" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/BuildConfig;"> | 
 |  |  |       <constructor deprecated="not deprecated" final="false" name="BuildConfig" jni-signature="()V" bridge="false" static="false" type="com.hdl.hdllinphonesdk.BuildConfig" synthetic="false" visibility="public" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="BUILD_TYPE" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""debug"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="DEBUG" jni-signature="Z" static="true" transient="false" type="boolean" type-generic-aware="boolean" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="BUILD_TYPE" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""release"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="DEBUG" jni-signature="Z" static="true" transient="false" type="boolean" type-generic-aware="boolean" value="false" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="LIBRARY_PACKAGE_NAME" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""com.hdl.hdllinphonesdk"" visibility="public" volatile="false" /> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneKit" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit;"> | 
 |  |  | 
 |  |  |         <parameter name="isVideoCall" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="clearProxyConfig" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="freeViewRegisterUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="freeViewRegisterUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="userName" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="domain" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="transportType" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <exception name="CoreException" type="org.linphone.core.CoreException" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getCallState" jni-signature="()Lorg/linphone/core/Call$State;" bridge="false" native="false" return="org.linphone.core.Call.State" jni-return="Lorg/linphone/core/Call$State;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getCore" jni-signature="()Lorg/linphone/core/Core;" bridge="false" native="false" return="org.linphone.core.Core" jni-return="Lorg/linphone/core/Core;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getInstance" jni-signature="()Lcom/hdl/hdllinphonesdk/HDLLinphoneKit;" bridge="false" native="false" return="com.hdl.hdllinphonesdk.HDLLinphoneKit" jni-return="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit;" static="true" synchronized="true" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getIntercomeType" jni-signature="()Ljava/lang/String;" bridge="false" native="false" return="java.lang.String" jni-return="Ljava/lang/String;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getMediaPlayerPlayingStatus" jni-signature="()Z" bridge="false" native="false" return="boolean" jni-return="Z" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getOnHDLLinphoneCallListener" jni-signature="()Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;" bridge="false" native="false" return="com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener" jni-return="Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="gotoHDLLinphoneIntercomActivity" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="hangUp" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onOpenSuccess" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onPause" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onResume" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="registerUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="playRingtone" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="registerUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="name" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="host" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="transportType" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <exception name="CoreException" type="org.linphone.core.CoreException" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="releaseRingtone" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAccountAndLogin" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="username" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="serverIP" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="inter_type" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAccountAndLogin" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="username" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="serverIP" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="inter_type" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="transportType" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAndroidVideoWindow" jni-signature="(Landroid/view/TextureView;Landroid/view/TextureView;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="renderingView" type="android.view.TextureView" jni-type="Landroid/view/TextureView;" /> | 
 |  |  | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAutoJumpCallView" jni-signature="(Z)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="autoJumpCallView" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setMediaPlayerLooping" jni-signature="(Z)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="isLooping" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setOnHDLLinphoneCallListener" jni-signature="(Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="onHDLLinphoneCallListener" type="com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener" jni-type="Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;" /> | 
 |  |  | 
 |  |  |         <parameter name="userName" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="isVideoCall" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="stopRingtone" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="toggleMicro" jni-signature="(Z)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="isMicMuted" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  | 
 |  |  |       <field deprecated="not deprecated" final="true" name="INTER_PHONE_TYPE_IMOUVISIAL" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""IMOUVISIAL"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="KEY_SIP_ACCOUNT" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""lpSipAccount"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="KEY_TITLE_NAME" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""lpTitleName"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="false" name="missedCallsTime" jni-signature="I" static="false" transient="false" type="int" type-generic-aware="int" visibility="public" volatile="false" /> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="com.hdl.hdllinphonesdk.core.callback.RegistrationCallback" extends-generic-aware="com.hdl.hdllinphonesdk.core.callback.RegistrationCallback" jni-extends="Lcom/hdl/hdllinphonesdk/core/callback/RegistrationCallback;" final="false" name="HDLLinphoneKit.1" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit$1;" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="com.hdl.hdllinphonesdk.core.callback.PhoneCallback" extends-generic-aware="com.hdl.hdllinphonesdk.core.callback.PhoneCallback" jni-extends="Lcom/hdl/hdllinphonesdk/core/callback/PhoneCallback;" final="false" name="HDLLinphoneKit.2" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit$2;" /> | 
 |  |  | 
 |  |  |         <parameter name="millisUntilFinished" type="long" jni-type="J" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.3" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3;"> | 
 |  |  |       <implements name="android.content.DialogInterface.OnClickListener" name-generic-aware="android.content.DialogInterface.OnClickListener" jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onClick" jni-signature="(Landroid/content/DialogInterface;I)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="dialog" type="android.content.DialogInterface" jni-type="Landroid/content/DialogInterface;" /> | 
 |  |  |         <parameter name="which" type="int" jni-type="I" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="android.os.CountDownTimer" extends-generic-aware="android.os.CountDownTimer" jni-extends="Landroid/os/CountDownTimer;" final="false" name="HDLLinphoneReverseCallActivity.3" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3;"> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onFinish" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onTick" jni-signature="(J)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="millisUntilFinished" type="long" jni-type="J" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.3.1" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3$1;"> | 
 |  |  |       <implements name="java.lang.Runnable" name-generic-aware="java.lang.Runnable" jni-type="Ljava/lang/Runnable;" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="run" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.4" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$4;"> | 
 |  |  |       <implements name="android.content.DialogInterface.OnClickListener" name-generic-aware="android.content.DialogInterface.OnClickListener" jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  | 
 |  |  |         <parameter name="which" type="int" jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="org.linphone.core.CoreListenerStub" extends-generic-aware="org.linphone.core.CoreListenerStub" jni-extends="Lorg/linphone/core/CoreListenerStub;" final="false" name="HDLLinphoneReverseCallActivity.5" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$5;" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.5" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$5;"> | 
 |  |  |       <implements name="android.content.DialogInterface.OnClickListener" name-generic-aware="android.content.DialogInterface.OnClickListener" jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onClick" jni-signature="(Landroid/content/DialogInterface;I)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="dialog" type="android.content.DialogInterface" jni-type="Landroid/content/DialogInterface;" /> | 
 |  |  |         <parameter name="which" type="int" jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="org.linphone.core.CoreListenerStub" extends-generic-aware="org.linphone.core.CoreListenerStub" jni-extends="Lorg/linphone/core/CoreListenerStub;" final="false" name="HDLLinphoneReverseCallActivity.6" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$6;" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="android.app.Activity" extends-generic-aware="android.app.Activity" jni-extends="Landroid/app/Activity;" final="false" name="LPCheckPermissionsActivity" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/activity/LPCheckPermissionsActivity;"> | 
 |  |  |       <constructor deprecated="not deprecated" final="false" name="LPCheckPermissionsActivity" jni-signature="()V" bridge="false" static="false" type="com.hdl.hdllinphonesdk.activity.LPCheckPermissionsActivity" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setRequestPermissionsListener" jni-signature="(Lcom/hdl/hdllinphonesdk/activity/LPCheckPermissionsActivity$RequestPermissionsListener;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  | 
 |  |  |   <package name="com.hdl.hdllinphonesdk.callback" jni-name="com/hdl/hdllinphonesdk/callback"> | 
 |  |  |     <interface abstract="true" deprecated="not deprecated" final="false" name="OnHDLLinphoneCallListener" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;"> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onAnswerAction" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onCallAllRejection" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onHangUpAction" jni-signature="(I)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="p0" type="int" jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onIncomingCall" jni-signature="(Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="p0" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onMissedCallsAction" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onRejectCallAction" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onScreenshotSuccessfulAction" jni-signature="(Landroid/graphics/Bitmap;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="p0" type="android.graphics.Bitmap" jni-type="Landroid/graphics/Bitmap;" /> | 
 |  |  | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onBind" jni-signature="(Landroid/content/Intent;)Landroid/os/IBinder;" bridge="false" native="false" return="android.os.IBinder" jni-return="Landroid/os/IBinder;" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="intent" type="android.content.Intent" jni-type="Landroid/content/Intent;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="pddd" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="removeAllCallback" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="removePhoneCallback" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="true" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="removeRegistrationCallback" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="true" synchronized="false" synthetic="false" visibility="public" /> | 
 
 |  |  | 
 |  |  |         type="java.lang.String" | 
 |  |  |         type-generic-aware="java.lang.String" | 
 |  |  |         jni-signature="Ljava/lang/String;" | 
 |  |  |         value=""debug"" | 
 |  |  |         value=""release"" | 
 |  |  |         visibility="public" | 
 |  |  |         volatile="false" /> | 
 |  |  |       <field | 
 |  |  | 
 |  |  |         type="boolean" | 
 |  |  |         type-generic-aware="boolean" | 
 |  |  |         jni-signature="Z" | 
 |  |  |         value="false" | 
 |  |  |         visibility="public" | 
 |  |  |         volatile="false" /> | 
 |  |  |       <field | 
 |  |  | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"> | 
 |  |  |         jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="userName" | 
 |  |  |           type="java.lang.String" | 
 |  |  | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="domain" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="transportType" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <exception | 
 |  |  | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()Ljava/lang/String;" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="getMediaPlayerPlayingStatus" | 
 |  |  |         native="false" | 
 |  |  |         return="boolean" | 
 |  |  |         jni-return="Z" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()Z" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="playRingtone" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="registerUserAuth" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"> | 
 |  |  |         jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="name" | 
 |  |  |           type="java.lang.String" | 
 |  |  | 
 |  |  |           name="host" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="transportType" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <exception | 
 |  |  |           name="org/linphone/core/CoreException" | 
 |  |  |           type="org.linphone.core.CoreException" | 
 |  |  |           type-generic-aware="org.linphone.core.CoreException" /> | 
 |  |  |       </method> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="releaseRingtone" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="inter_type" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="setAccountAndLogin" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="username" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="password" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="serverIP" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="inter_type" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="transportType" | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  | 
 |  |  |         jni-signature="(Z)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="autoJumpCallView" | 
 |  |  |           type="boolean" | 
 |  |  |           jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="setMediaPlayerLooping" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(Z)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="isLooping" | 
 |  |  |           type="boolean" | 
 |  |  |           jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  | 
 |  |  |           type="boolean" | 
 |  |  |           jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="stopRingtone" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  | 
 |  |  |         type-generic-aware="java.lang.String" | 
 |  |  |         jni-signature="Ljava/lang/String;" | 
 |  |  |         value=""lpTitleName"" | 
 |  |  |         visibility="public" | 
 |  |  |         volatile="false" /> | 
 |  |  |       <field | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="missedCallsTime" | 
 |  |  |         static="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         transient="false" | 
 |  |  |         type="int" | 
 |  |  |         type-generic-aware="int" | 
 |  |  |         jni-signature="I" | 
 |  |  |         visibility="public" | 
 |  |  |         volatile="false" /> | 
 |  |  |     </class> | 
 |  |  | 
 |  |  |       abstract="false" | 
 |  |  |       deprecated="not deprecated" | 
 |  |  |       enclosing-method-jni-type="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity;" | 
 |  |  |       enclosing-method-name="onClickUnlock" | 
 |  |  |       enclosing-method-name="initMissedCallsTimer" | 
 |  |  |       enclosing-method-signature="()V" | 
 |  |  |       jni-extends="Ljava/lang/Object;" | 
 |  |  |       extends="java.lang.Object" | 
 |  |  |       extends-generic-aware="java.lang.Object" | 
 |  |  |       jni-extends="Landroid/os/CountDownTimer;" | 
 |  |  |       extends="android.os.CountDownTimer" | 
 |  |  |       extends-generic-aware="android.os.CountDownTimer" | 
 |  |  |       final="false" | 
 |  |  |       name="HDLLinphoneReverseCallActivity.3" | 
 |  |  |       jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3;" | 
 |  |  |       source-file-name="HDLLinphoneReverseCallActivity.java" | 
 |  |  |       static="false" | 
 |  |  |       visibility=""> | 
 |  |  |       <implements | 
 |  |  |         name="android.content.DialogInterface.OnClickListener" | 
 |  |  |         name-generic-aware="android.content.DialogInterface.OnClickListener" | 
 |  |  |         jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="onClick" | 
 |  |  |         name="onFinish" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(Landroid/content/DialogInterface;I)V"> | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="onTick" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(J)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="dialog" | 
 |  |  |           type="android.content.DialogInterface" | 
 |  |  |           jni-type="Landroid/content/DialogInterface;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="which" | 
 |  |  |           type="int" | 
 |  |  |           jni-type="I" /> | 
 |  |  |           name="millisUntilFinished" | 
 |  |  |           type="long" | 
 |  |  |           jni-type="J" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class | 
 |  |  |       abstract="false" | 
 |  |  |       deprecated="not deprecated" | 
 |  |  |       enclosing-method-jni-type="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3;" | 
 |  |  |       enclosing-method-name="onFinish" | 
 |  |  |       enclosing-method-signature="()V" | 
 |  |  |       jni-extends="Ljava/lang/Object;" | 
 |  |  |       extends="java.lang.Object" | 
 |  |  |       extends-generic-aware="java.lang.Object" | 
 |  |  |       final="false" | 
 |  |  |       name="HDLLinphoneReverseCallActivity.3.1" | 
 |  |  |       jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3$1;" | 
 |  |  |       source-file-name="HDLLinphoneReverseCallActivity.java" | 
 |  |  |       static="false" | 
 |  |  |       visibility=""> | 
 |  |  |       <implements | 
 |  |  |         name="java.lang.Runnable" | 
 |  |  |         name-generic-aware="java.lang.Runnable" | 
 |  |  |         jni-type="Ljava/lang/Runnable;" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="run" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |     </class> | 
 |  |  |     <class | 
 |  |  |       abstract="false" | 
 |  |  | 
 |  |  |       abstract="false" | 
 |  |  |       deprecated="not deprecated" | 
 |  |  |       enclosing-method-jni-type="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity;" | 
 |  |  |       enclosing-method-name="onClickUnlock" | 
 |  |  |       enclosing-method-signature="()V" | 
 |  |  |       jni-extends="Ljava/lang/Object;" | 
 |  |  |       extends="java.lang.Object" | 
 |  |  |       extends-generic-aware="java.lang.Object" | 
 |  |  |       final="false" | 
 |  |  |       name="HDLLinphoneReverseCallActivity.5" | 
 |  |  |       jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$5;" | 
 |  |  |       source-file-name="HDLLinphoneReverseCallActivity.java" | 
 |  |  |       static="false" | 
 |  |  |       visibility=""> | 
 |  |  |       <implements | 
 |  |  |         name="android.content.DialogInterface.OnClickListener" | 
 |  |  |         name-generic-aware="android.content.DialogInterface.OnClickListener" | 
 |  |  |         jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="onClick" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="(Landroid/content/DialogInterface;I)V"> | 
 |  |  |         <parameter | 
 |  |  |           name="dialog" | 
 |  |  |           type="android.content.DialogInterface" | 
 |  |  |           jni-type="Landroid/content/DialogInterface;" /> | 
 |  |  |         <parameter | 
 |  |  |           name="which" | 
 |  |  |           type="int" | 
 |  |  |           jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class | 
 |  |  |       abstract="false" | 
 |  |  |       deprecated="not deprecated" | 
 |  |  |       enclosing-method-jni-type="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity;" | 
 |  |  |       enclosing-method-name="initLinphone" | 
 |  |  |       enclosing-method-signature="()V" | 
 |  |  |       jni-extends="Lorg/linphone/core/CoreListenerStub;" | 
 |  |  |       extends="org.linphone.core.CoreListenerStub" | 
 |  |  |       extends-generic-aware="org.linphone.core.CoreListenerStub" | 
 |  |  |       final="false" | 
 |  |  |       name="HDLLinphoneReverseCallActivity.5" | 
 |  |  |       jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$5;" | 
 |  |  |       name="HDLLinphoneReverseCallActivity.6" | 
 |  |  |       jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$6;" | 
 |  |  |       source-file-name="HDLLinphoneReverseCallActivity.java" | 
 |  |  |       static="false" | 
 |  |  |       visibility=""> | 
 |  |  | 
 |  |  |         abstract="true" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="onCallAllRejection" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="true" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="onHangUpAction" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  | 
 |  |  |           type="java.lang.String" | 
 |  |  |           jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method | 
 |  |  |         abstract="true" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="onMissedCallsAction" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="true" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="pddd" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 |  |  |         jni-return="V" | 
 |  |  |         static="false" | 
 |  |  |         synchronized="false" | 
 |  |  |         visibility="public" | 
 |  |  |         bridge="false" | 
 |  |  |         synthetic="false" | 
 |  |  |         jni-signature="()V" /> | 
 |  |  |       <method | 
 |  |  |         abstract="false" | 
 |  |  |         deprecated="not deprecated" | 
 |  |  |         final="false" | 
 |  |  |         name="removeAllCallback" | 
 |  |  |         native="false" | 
 |  |  |         return="void" | 
 
 |  |  | 
 |  |  |   <package name="com.hdl.hdllinphonesdk" jni-name="com/hdl/hdllinphonesdk"> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="true" name="BuildConfig" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/BuildConfig;"> | 
 |  |  |       <constructor deprecated="not deprecated" final="false" name="BuildConfig" jni-signature="()V" bridge="false" static="false" type="com.hdl.hdllinphonesdk.BuildConfig" synthetic="false" visibility="public" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="BUILD_TYPE" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""debug"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="DEBUG" jni-signature="Z" static="true" transient="false" type="boolean" type-generic-aware="boolean" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="BUILD_TYPE" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""release"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="DEBUG" jni-signature="Z" static="true" transient="false" type="boolean" type-generic-aware="boolean" value="false" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="LIBRARY_PACKAGE_NAME" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""com.hdl.hdllinphonesdk"" visibility="public" volatile="false" /> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneKit" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit;"> | 
 |  |  | 
 |  |  |         <parameter name="isVideoCall" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="clearProxyConfig" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="freeViewRegisterUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="freeViewRegisterUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="userName" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="domain" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="transportType" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <exception name="CoreException" type="org.linphone.core.CoreException" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getCallState" jni-signature="()Lorg/linphone/core/Call$State;" bridge="false" native="false" return="org.linphone.core.Call.State" jni-return="Lorg/linphone/core/Call$State;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getCore" jni-signature="()Lorg/linphone/core/Core;" bridge="false" native="false" return="org.linphone.core.Core" jni-return="Lorg/linphone/core/Core;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getInstance" jni-signature="()Lcom/hdl/hdllinphonesdk/HDLLinphoneKit;" bridge="false" native="false" return="com.hdl.hdllinphonesdk.HDLLinphoneKit" jni-return="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit;" static="true" synchronized="true" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getIntercomeType" jni-signature="()Ljava/lang/String;" bridge="false" native="false" return="java.lang.String" jni-return="Ljava/lang/String;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getMediaPlayerPlayingStatus" jni-signature="()Z" bridge="false" native="false" return="boolean" jni-return="Z" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="getOnHDLLinphoneCallListener" jni-signature="()Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;" bridge="false" native="false" return="com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener" jni-return="Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="gotoHDLLinphoneIntercomActivity" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="hangUp" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onOpenSuccess" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onPause" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onResume" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="registerUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="playRingtone" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="registerUserAuth" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="name" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="host" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="transportType" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <exception name="CoreException" type="org.linphone.core.CoreException" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="releaseRingtone" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAccountAndLogin" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="username" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="serverIP" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="inter_type" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAccountAndLogin" jni-signature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="username" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="password" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="serverIP" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="inter_type" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="transportType" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAndroidVideoWindow" jni-signature="(Landroid/view/TextureView;Landroid/view/TextureView;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="renderingView" type="android.view.TextureView" jni-type="Landroid/view/TextureView;" /> | 
 |  |  | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setAutoJumpCallView" jni-signature="(Z)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="autoJumpCallView" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setMediaPlayerLooping" jni-signature="(Z)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="isLooping" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setOnHDLLinphoneCallListener" jni-signature="(Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="onHDLLinphoneCallListener" type="com.hdl.hdllinphonesdk.callback.OnHDLLinphoneCallListener" jni-type="Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;" /> | 
 |  |  | 
 |  |  |         <parameter name="userName" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |         <parameter name="isVideoCall" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="stopRingtone" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="toggleMicro" jni-signature="(Z)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="isMicMuted" type="boolean" jni-type="Z" /> | 
 |  |  |       </method> | 
 |  |  | 
 |  |  |       <field deprecated="not deprecated" final="true" name="INTER_PHONE_TYPE_IMOUVISIAL" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""IMOUVISIAL"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="KEY_SIP_ACCOUNT" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""lpSipAccount"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="true" name="KEY_TITLE_NAME" jni-signature="Ljava/lang/String;" static="true" transient="false" type="java.lang.String" type-generic-aware="java.lang.String" value=""lpTitleName"" visibility="public" volatile="false" /> | 
 |  |  |       <field deprecated="not deprecated" final="false" name="missedCallsTime" jni-signature="I" static="false" transient="false" type="int" type-generic-aware="int" visibility="public" volatile="false" /> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="com.hdl.hdllinphonesdk.core.callback.RegistrationCallback" extends-generic-aware="com.hdl.hdllinphonesdk.core.callback.RegistrationCallback" jni-extends="Lcom/hdl/hdllinphonesdk/core/callback/RegistrationCallback;" final="false" name="HDLLinphoneKit.1" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit$1;" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="com.hdl.hdllinphonesdk.core.callback.PhoneCallback" extends-generic-aware="com.hdl.hdllinphonesdk.core.callback.PhoneCallback" jni-extends="Lcom/hdl/hdllinphonesdk/core/callback/PhoneCallback;" final="false" name="HDLLinphoneKit.2" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/HDLLinphoneKit$2;" /> | 
 |  |  | 
 |  |  |         <parameter name="millisUntilFinished" type="long" jni-type="J" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.3" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3;"> | 
 |  |  |       <implements name="android.content.DialogInterface.OnClickListener" name-generic-aware="android.content.DialogInterface.OnClickListener" jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onClick" jni-signature="(Landroid/content/DialogInterface;I)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="dialog" type="android.content.DialogInterface" jni-type="Landroid/content/DialogInterface;" /> | 
 |  |  |         <parameter name="which" type="int" jni-type="I" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="android.os.CountDownTimer" extends-generic-aware="android.os.CountDownTimer" jni-extends="Landroid/os/CountDownTimer;" final="false" name="HDLLinphoneReverseCallActivity.3" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3;"> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onFinish" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onTick" jni-signature="(J)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="millisUntilFinished" type="long" jni-type="J" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.3.1" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$3$1;"> | 
 |  |  |       <implements name="java.lang.Runnable" name-generic-aware="java.lang.Runnable" jni-type="Ljava/lang/Runnable;" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="run" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.4" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$4;"> | 
 |  |  |       <implements name="android.content.DialogInterface.OnClickListener" name-generic-aware="android.content.DialogInterface.OnClickListener" jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  | 
 |  |  |         <parameter name="which" type="int" jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="org.linphone.core.CoreListenerStub" extends-generic-aware="org.linphone.core.CoreListenerStub" jni-extends="Lorg/linphone/core/CoreListenerStub;" final="false" name="HDLLinphoneReverseCallActivity.5" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$5;" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="HDLLinphoneReverseCallActivity.5" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$5;"> | 
 |  |  |       <implements name="android.content.DialogInterface.OnClickListener" name-generic-aware="android.content.DialogInterface.OnClickListener" jni-type="Landroid/content/DialogInterface$OnClickListener;" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onClick" jni-signature="(Landroid/content/DialogInterface;I)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="dialog" type="android.content.DialogInterface" jni-type="Landroid/content/DialogInterface;" /> | 
 |  |  |         <parameter name="which" type="int" jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |     </class> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="org.linphone.core.CoreListenerStub" extends-generic-aware="org.linphone.core.CoreListenerStub" jni-extends="Lorg/linphone/core/CoreListenerStub;" final="false" name="HDLLinphoneReverseCallActivity.6" static="false" visibility="" jni-signature="Lcom/hdl/hdllinphonesdk/activity/HDLLinphoneReverseCallActivity$6;" /> | 
 |  |  |     <class abstract="false" deprecated="not deprecated" extends="android.app.Activity" extends-generic-aware="android.app.Activity" jni-extends="Landroid/app/Activity;" final="false" name="LPCheckPermissionsActivity" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/activity/LPCheckPermissionsActivity;"> | 
 |  |  |       <constructor deprecated="not deprecated" final="false" name="LPCheckPermissionsActivity" jni-signature="()V" bridge="false" static="false" type="com.hdl.hdllinphonesdk.activity.LPCheckPermissionsActivity" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="setRequestPermissionsListener" jni-signature="(Lcom/hdl/hdllinphonesdk/activity/LPCheckPermissionsActivity$RequestPermissionsListener;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  | 
 |  |  |   <package name="com.hdl.hdllinphonesdk.callback" jni-name="com/hdl/hdllinphonesdk/callback"> | 
 |  |  |     <interface abstract="true" deprecated="not deprecated" final="false" name="OnHDLLinphoneCallListener" static="false" visibility="public" jni-signature="Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;"> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onAnswerAction" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onCallAllRejection" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onHangUpAction" jni-signature="(I)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="p0" type="int" jni-type="I" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onIncomingCall" jni-signature="(Ljava/lang/String;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="p0" type="java.lang.String" jni-type="Ljava/lang/String;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onMissedCallsAction" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onRejectCallAction" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="true" deprecated="not deprecated" final="false" name="onScreenshotSuccessfulAction" jni-signature="(Landroid/graphics/Bitmap;)V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="p0" type="android.graphics.Bitmap" jni-type="Landroid/graphics/Bitmap;" /> | 
 |  |  | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="onBind" jni-signature="(Landroid/content/Intent;)Landroid/os/IBinder;" bridge="false" native="false" return="android.os.IBinder" jni-return="Landroid/os/IBinder;" static="false" synchronized="false" synthetic="false" visibility="public"> | 
 |  |  |         <parameter name="intent" type="android.content.Intent" jni-type="Landroid/content/Intent;" /> | 
 |  |  |       </method> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="pddd" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="removeAllCallback" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="false" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="removePhoneCallback" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="true" synchronized="false" synthetic="false" visibility="public" /> | 
 |  |  |       <method abstract="false" deprecated="not deprecated" final="false" name="removeRegistrationCallback" jni-signature="()V" bridge="false" native="false" return="void" jni-return="V" static="true" synchronized="false" synthetic="false" visibility="public" /> | 
 
 |  |  | 
 |  |  |     public sealed partial class BuildConfig : global::Java.Lang.Object { | 
 |  |  |         // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='BuildConfig']/field[@name='BUILD_TYPE']" | 
 |  |  |         [Register ("BUILD_TYPE")] | 
 |  |  |         public const string BuildType = (string) "debug"; | 
 |  |  |  | 
 |  |  |         public const string BuildType = (string) "release"; | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='BuildConfig']/field[@name='DEBUG']" | 
 |  |  |         [Register ("DEBUG")] | 
 |  |  |         public static bool Debug { | 
 |  |  |             get { | 
 |  |  |                 const string __id = "DEBUG.Z"; | 
 |  |  |  | 
 |  |  |                 var __v = _members.StaticFields.GetBooleanValue (__id); | 
 |  |  |                 return __v; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         public const bool Debug = (bool) false; | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='BuildConfig']/field[@name='LIBRARY_PACKAGE_NAME']" | 
 |  |  |         [Register ("LIBRARY_PACKAGE_NAME")] | 
 
 |  |  | 
 |  |  |         [Register ("onAnswerAction", "()V", "GetOnAnswerActionHandler:Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerInvoker, Shared.Droid.HDLLinphone")] | 
 |  |  |         void OnAnswerAction (); | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk.callback']/interface[@name='OnHDLLinphoneCallListener']/method[@name='onCallAllRejection' and count(parameter)=0]" | 
 |  |  |         [Register ("onCallAllRejection", "()V", "GetOnCallAllRejectionHandler:Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerInvoker, Shared.Droid.HDLLinphone")] | 
 |  |  |         void OnCallAllRejection (); | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk.callback']/interface[@name='OnHDLLinphoneCallListener']/method[@name='onHangUpAction' and count(parameter)=1 and parameter[1][@type='int']]" | 
 |  |  |         [Register ("onHangUpAction", "(I)V", "GetOnHangUpAction_IHandler:Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerInvoker, Shared.Droid.HDLLinphone")] | 
 |  |  |         void OnHangUpAction (int p0); | 
 |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk.callback']/interface[@name='OnHDLLinphoneCallListener']/method[@name='onIncomingCall' and count(parameter)=1 and parameter[1][@type='java.lang.String']]" | 
 |  |  |         [Register ("onIncomingCall", "(Ljava/lang/String;)V", "GetOnIncomingCall_Ljava_lang_String_Handler:Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerInvoker, Shared.Droid.HDLLinphone")] | 
 |  |  |         void OnIncomingCall (string p0); | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk.callback']/interface[@name='OnHDLLinphoneCallListener']/method[@name='onMissedCallsAction' and count(parameter)=0]" | 
 |  |  |         [Register ("onMissedCallsAction", "()V", "GetOnMissedCallsActionHandler:Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerInvoker, Shared.Droid.HDLLinphone")] | 
 |  |  |         void OnMissedCallsAction (); | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk.callback']/interface[@name='OnHDLLinphoneCallListener']/method[@name='onRejectCallAction' and count(parameter)=0]" | 
 |  |  |         [Register ("onRejectCallAction", "()V", "GetOnRejectCallActionHandler:Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerInvoker, Shared.Droid.HDLLinphone")] | 
 |  |  | 
 |  |  |             JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_onAnswerAction); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_onCallAllRejection; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetOnCallAllRejectionHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_onCallAllRejection == null) | 
 |  |  |                 cb_onCallAllRejection = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_OnCallAllRejection)); | 
 |  |  |             return cb_onCallAllRejection; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_OnCallAllRejection (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.OnCallAllRejection (); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         IntPtr id_onCallAllRejection; | 
 |  |  |         public unsafe void OnCallAllRejection () | 
 |  |  |         { | 
 |  |  |             if (id_onCallAllRejection == IntPtr.Zero) | 
 |  |  |                 id_onCallAllRejection = JNIEnv.GetMethodID (class_ref, "onCallAllRejection", "()V"); | 
 |  |  |             JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_onCallAllRejection); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_onHangUpAction_I; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetOnHangUpAction_IHandler () | 
 |  |  | 
 |  |  |             __args [0] = new JValue (native_p0); | 
 |  |  |             JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_onIncomingCall_Ljava_lang_String_, __args); | 
 |  |  |             JNIEnv.DeleteLocalRef (native_p0); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_onMissedCallsAction; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetOnMissedCallsActionHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_onMissedCallsAction == null) | 
 |  |  |                 cb_onMissedCallsAction = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_OnMissedCallsAction)); | 
 |  |  |             return cb_onMissedCallsAction; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_OnMissedCallsAction (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.OnMissedCallsAction (); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         IntPtr id_onMissedCallsAction; | 
 |  |  |         public unsafe void OnMissedCallsAction () | 
 |  |  |         { | 
 |  |  |             if (id_onMissedCallsAction == IntPtr.Zero) | 
 |  |  |                 id_onMissedCallsAction = JNIEnv.GetMethodID (class_ref, "onMissedCallsAction", "()V"); | 
 |  |  |             JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_onMissedCallsAction); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_onRejectCallAction; | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #pragma warning disable 0649 | 
 |  |  |         public EventHandler OnCallAllRejectionHandler; | 
 |  |  |         #pragma warning restore 0649 | 
 |  |  |  | 
 |  |  |         public void OnCallAllRejection () | 
 |  |  |         { | 
 |  |  |             var __h = OnCallAllRejectionHandler; | 
 |  |  |             if (__h != null) | 
 |  |  |                 __h (sender, new EventArgs ()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #pragma warning disable 0649 | 
 |  |  |         public EventHandler<HangUpActionEventArgs> OnHangUpActionHandler; | 
 |  |  |         #pragma warning restore 0649 | 
 |  |  |  | 
 |  |  | 
 |  |  |             var __h = OnIncomingCallHandler; | 
 |  |  |             if (__h != null) | 
 |  |  |                 __h (sender, new IncomingCallEventArgs (p0)); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #pragma warning disable 0649 | 
 |  |  |         public EventHandler OnMissedCallsActionHandler; | 
 |  |  |         #pragma warning restore 0649 | 
 |  |  |  | 
 |  |  |         public void OnMissedCallsAction () | 
 |  |  |         { | 
 |  |  |             var __h = OnMissedCallsActionHandler; | 
 |  |  |             if (__h != null) | 
 |  |  |                 __h (sender, new EventArgs ()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #pragma warning disable 0649 | 
 |  |  | 
 |  |  |  | 
 |  |  |         internal static bool __IsEmpty (IOnHDLLinphoneCallListenerImplementor value) | 
 |  |  |         { | 
 |  |  |             return value.OnAnswerActionHandler == null && value.OnHangUpActionHandler == null && value.OnIncomingCallHandler == null && value.OnRejectCallActionHandler == null && value.OnScreenshotSuccessfulActionHandler == null && value.OnUnlockActionHandler == null; | 
 |  |  |             return value.OnAnswerActionHandler == null && value.OnCallAllRejectionHandler == null && value.OnHangUpActionHandler == null && value.OnIncomingCallHandler == null && value.OnMissedCallsActionHandler == null && value.OnRejectCallActionHandler == null && value.OnScreenshotSuccessfulActionHandler == null && value.OnUnlockActionHandler == null; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |     } | 
 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_pddd; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetPdddHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_pddd == null) | 
 |  |  |                 cb_pddd = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_Pddd)); | 
 |  |  |             return cb_pddd; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_Pddd (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.Core.Service.HDLLinphoneService> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.Pddd (); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk.core.service']/class[@name='HDLLinphoneService']/method[@name='pddd' and count(parameter)=0]" | 
 |  |  |         [Register ("pddd", "()V", "GetPdddHandler")] | 
 |  |  |         public virtual unsafe void Pddd () | 
 |  |  |         { | 
 |  |  |             const string __id = "pddd.()V"; | 
 |  |  |             try { | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); | 
 |  |  |             } finally { | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_removeAllCallback; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetRemoveAllCallbackHandler () | 
 
 |  |  | 
 |  |  |         [Register ("KEY_TITLE_NAME")] | 
 |  |  |         public const string KeyTitleName = (string) "lpTitleName"; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/field[@name='missedCallsTime']" | 
 |  |  |         [Register ("missedCallsTime")] | 
 |  |  |         public int MissedCallsTime { | 
 |  |  |             get { | 
 |  |  |                 const string __id = "missedCallsTime.I"; | 
 |  |  |  | 
 |  |  |                 var __v = _members.InstanceFields.GetInt32Value (__id, this); | 
 |  |  |                 return __v; | 
 |  |  |             } | 
 |  |  |             set { | 
 |  |  |                 const string __id = "missedCallsTime.I"; | 
 |  |  |  | 
 |  |  |                 try { | 
 |  |  |                     _members.InstanceFields.SetValue (__id, this, value); | 
 |  |  |                 } finally { | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static readonly JniPeerMembers _members = new XAPeerMembers ("com/hdl/hdllinphonesdk/HDLLinphoneKit", typeof (HDLLinphoneKit)); | 
 |  |  |  | 
 |  |  |         internal static IntPtr class_ref { | 
 |  |  | 
 |  |  |             [Register ("isIncomingReceivedCallState", "()Z", "GetIsIncomingReceivedCallStateHandler")] | 
 |  |  |             get { | 
 |  |  |                 const string __id = "isIncomingReceivedCallState.()Z"; | 
 |  |  |                 try { | 
 |  |  |                     var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); | 
 |  |  |                     return __rm; | 
 |  |  |                 } finally { | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_getMediaPlayerPlayingStatus; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetGetMediaPlayerPlayingStatusHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_getMediaPlayerPlayingStatus == null) | 
 |  |  |                 cb_getMediaPlayerPlayingStatus = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_GetMediaPlayerPlayingStatus)); | 
 |  |  |             return cb_getMediaPlayerPlayingStatus; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static bool n_GetMediaPlayerPlayingStatus (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             return __this.MediaPlayerPlayingStatus; | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         public virtual unsafe bool MediaPlayerPlayingStatus { | 
 |  |  |             // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='getMediaPlayerPlayingStatus' and count(parameter)=0]" | 
 |  |  |             [Register ("getMediaPlayerPlayingStatus", "()Z", "GetGetMediaPlayerPlayingStatusHandler")] | 
 |  |  |             get { | 
 |  |  |                 const string __id = "getMediaPlayerPlayingStatus.()Z"; | 
 |  |  |                 try { | 
 |  |  |                     var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null); | 
 |  |  |                     return __rm; | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |         static Delegate cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler () | 
 |  |  |         static Delegate GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler () | 
 |  |  |         { | 
 |  |  |             if (cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null) | 
 |  |  |                 cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLL_V (n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_)); | 
 |  |  |             return cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |             if (cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null) | 
 |  |  |                 cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLL_V (n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_)); | 
 |  |  |             return cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_userName, IntPtr native_password, IntPtr native_domain) | 
 |  |  |         static void n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_userName, IntPtr native_password, IntPtr native_domain, IntPtr native_transportType) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var userName = JNIEnv.GetString (native_userName, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var password = JNIEnv.GetString (native_password, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var domain = JNIEnv.GetString (native_domain, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.FreeViewRegisterUserAuth (userName, password, domain); | 
 |  |  |             var transportType = JNIEnv.GetString (native_transportType, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.FreeViewRegisterUserAuth (userName, password, domain, transportType); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='freeViewRegisterUserAuth' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]" | 
 |  |  |         [Register ("freeViewRegisterUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")] | 
 |  |  |         public virtual unsafe void FreeViewRegisterUserAuth (string userName, string password, string domain) | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='freeViewRegisterUserAuth' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]" | 
 |  |  |         [Register ("freeViewRegisterUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")] | 
 |  |  |         public virtual unsafe void FreeViewRegisterUserAuth (string userName, string password, string domain, string transportType) | 
 |  |  |         { | 
 |  |  |             const string __id = "freeViewRegisterUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"; | 
 |  |  |             const string __id = "freeViewRegisterUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"; | 
 |  |  |             IntPtr native_userName = JNIEnv.NewString ((string)userName); | 
 |  |  |             IntPtr native_password = JNIEnv.NewString ((string)password); | 
 |  |  |             IntPtr native_domain = JNIEnv.NewString ((string)domain); | 
 |  |  |             IntPtr native_transportType = JNIEnv.NewString ((string)transportType); | 
 |  |  |             try { | 
 |  |  |                 JniArgumentValue* __args = stackalloc JniArgumentValue [3]; | 
 |  |  |                 JniArgumentValue* __args = stackalloc JniArgumentValue [4]; | 
 |  |  |                 __args [0] = new JniArgumentValue (native_userName); | 
 |  |  |                 __args [1] = new JniArgumentValue (native_password); | 
 |  |  |                 __args [2] = new JniArgumentValue (native_domain); | 
 |  |  |                 __args [3] = new JniArgumentValue (native_transportType); | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); | 
 |  |  |             } finally { | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_userName); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_password); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_domain); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_transportType); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |         static Delegate cb_playRingtone; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler () | 
 |  |  |         static Delegate GetPlayRingtoneHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null) | 
 |  |  |                 cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLL_V (n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_)); | 
 |  |  |             return cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |             if (cb_playRingtone == null) | 
 |  |  |                 cb_playRingtone = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_PlayRingtone)); | 
 |  |  |             return cb_playRingtone; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_name, IntPtr native_password, IntPtr native_host) | 
 |  |  |         static void n_PlayRingtone (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.PlayRingtone (); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='playRingtone' and count(parameter)=0]" | 
 |  |  |         [Register ("playRingtone", "()V", "GetPlayRingtoneHandler")] | 
 |  |  |         public virtual unsafe void PlayRingtone () | 
 |  |  |         { | 
 |  |  |             const string __id = "playRingtone.()V"; | 
 |  |  |             try { | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); | 
 |  |  |             } finally { | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler () | 
 |  |  |         { | 
 |  |  |             if (cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null) | 
 |  |  |                 cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLL_V (n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_)); | 
 |  |  |             return cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_name, IntPtr native_password, IntPtr native_host, IntPtr native_transportType) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var name = JNIEnv.GetString (native_name, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var password = JNIEnv.GetString (native_password, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var host = JNIEnv.GetString (native_host, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.RegisterUserAuth (name, password, host); | 
 |  |  |             var transportType = JNIEnv.GetString (native_transportType, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.RegisterUserAuth (name, password, host, transportType); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='registerUserAuth' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]" | 
 |  |  |         [Register ("registerUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")] | 
 |  |  |         public virtual unsafe void RegisterUserAuth (string name, string password, string host) | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='registerUserAuth' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]" | 
 |  |  |         [Register ("registerUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")] | 
 |  |  |         public virtual unsafe void RegisterUserAuth (string name, string password, string host, string transportType) | 
 |  |  |         { | 
 |  |  |             const string __id = "registerUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"; | 
 |  |  |             const string __id = "registerUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"; | 
 |  |  |             IntPtr native_name = JNIEnv.NewString ((string)name); | 
 |  |  |             IntPtr native_password = JNIEnv.NewString ((string)password); | 
 |  |  |             IntPtr native_host = JNIEnv.NewString ((string)host); | 
 |  |  |             IntPtr native_transportType = JNIEnv.NewString ((string)transportType); | 
 |  |  |             try { | 
 |  |  |                 JniArgumentValue* __args = stackalloc JniArgumentValue [3]; | 
 |  |  |                 JniArgumentValue* __args = stackalloc JniArgumentValue [4]; | 
 |  |  |                 __args [0] = new JniArgumentValue (native_name); | 
 |  |  |                 __args [1] = new JniArgumentValue (native_password); | 
 |  |  |                 __args [2] = new JniArgumentValue (native_host); | 
 |  |  |                 __args [3] = new JniArgumentValue (native_transportType); | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); | 
 |  |  |             } finally { | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_name); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_password); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_host); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_transportType); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_releaseRingtone; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetReleaseRingtoneHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_releaseRingtone == null) | 
 |  |  |                 cb_releaseRingtone = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_ReleaseRingtone)); | 
 |  |  |             return cb_releaseRingtone; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_ReleaseRingtone (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.ReleaseRingtone (); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='releaseRingtone' and count(parameter)=0]" | 
 |  |  |         [Register ("releaseRingtone", "()V", "GetReleaseRingtoneHandler")] | 
 |  |  |         public virtual unsafe void ReleaseRingtone () | 
 |  |  |         { | 
 |  |  |             const string __id = "releaseRingtone.()V"; | 
 |  |  |             try { | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); | 
 |  |  |             } finally { | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetSetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler () | 
 |  |  |         { | 
 |  |  |             if (cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null) | 
 |  |  |                 cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLLL_V (n_SetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_)); | 
 |  |  |             return cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_SetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_username, IntPtr native_password, IntPtr native_serverIP, IntPtr native_inter_type, IntPtr native_transportType) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var username = JNIEnv.GetString (native_username, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var password = JNIEnv.GetString (native_password, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var serverIP = JNIEnv.GetString (native_serverIP, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var inter_type = JNIEnv.GetString (native_inter_type, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             var transportType = JNIEnv.GetString (native_transportType, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.SetAccountAndLogin (username, password, serverIP, inter_type, transportType); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='setAccountAndLogin' and count(parameter)=5 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String']]" | 
 |  |  |         [Register ("setAccountAndLogin", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetSetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")] | 
 |  |  |         public virtual unsafe void SetAccountAndLogin (string username, string password, string serverIP, string inter_type, string transportType) | 
 |  |  |         { | 
 |  |  |             const string __id = "setAccountAndLogin.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"; | 
 |  |  |             IntPtr native_username = JNIEnv.NewString ((string)username); | 
 |  |  |             IntPtr native_password = JNIEnv.NewString ((string)password); | 
 |  |  |             IntPtr native_serverIP = JNIEnv.NewString ((string)serverIP); | 
 |  |  |             IntPtr native_inter_type = JNIEnv.NewString ((string)inter_type); | 
 |  |  |             IntPtr native_transportType = JNIEnv.NewString ((string)transportType); | 
 |  |  |             try { | 
 |  |  |                 JniArgumentValue* __args = stackalloc JniArgumentValue [5]; | 
 |  |  |                 __args [0] = new JniArgumentValue (native_username); | 
 |  |  |                 __args [1] = new JniArgumentValue (native_password); | 
 |  |  |                 __args [2] = new JniArgumentValue (native_serverIP); | 
 |  |  |                 __args [3] = new JniArgumentValue (native_inter_type); | 
 |  |  |                 __args [4] = new JniArgumentValue (native_transportType); | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); | 
 |  |  |             } finally { | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_username); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_password); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_serverIP); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_inter_type); | 
 |  |  |                 JNIEnv.DeleteLocalRef (native_transportType); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_setAndroidVideoWindow_Landroid_view_TextureView_Landroid_view_TextureView_; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetSetAndroidVideoWindow_Landroid_view_TextureView_Landroid_view_TextureView_Handler () | 
 |  |  | 
 |  |  |             } finally { | 
 |  |  |                 global::System.GC.KeepAlive (renderingView); | 
 |  |  |                 global::System.GC.KeepAlive (previewView); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_setMediaPlayerLooping_Z; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetSetMediaPlayerLooping_ZHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_setMediaPlayerLooping_Z == null) | 
 |  |  |                 cb_setMediaPlayerLooping_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPZ_V (n_SetMediaPlayerLooping_Z)); | 
 |  |  |             return cb_setMediaPlayerLooping_Z; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_SetMediaPlayerLooping_Z (IntPtr jnienv, IntPtr native__this, bool isLooping) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.SetMediaPlayerLooping (isLooping); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='setMediaPlayerLooping' and count(parameter)=1 and parameter[1][@type='boolean']]" | 
 |  |  |         [Register ("setMediaPlayerLooping", "(Z)V", "GetSetMediaPlayerLooping_ZHandler")] | 
 |  |  |         public virtual unsafe void SetMediaPlayerLooping (bool isLooping) | 
 |  |  |         { | 
 |  |  |             const string __id = "setMediaPlayerLooping.(Z)V"; | 
 |  |  |             try { | 
 |  |  |                 JniArgumentValue* __args = stackalloc JniArgumentValue [1]; | 
 |  |  |                 __args [0] = new JniArgumentValue (isLooping); | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); | 
 |  |  |             } finally { | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); | 
 |  |  |             } finally { | 
 |  |  |                 global::System.GC.KeepAlive (context); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static Delegate cb_stopRingtone; | 
 |  |  | #pragma warning disable 0169 | 
 |  |  |         static Delegate GetStopRingtoneHandler () | 
 |  |  |         { | 
 |  |  |             if (cb_stopRingtone == null) | 
 |  |  |                 cb_stopRingtone = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_StopRingtone)); | 
 |  |  |             return cb_stopRingtone; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         static void n_StopRingtone (IntPtr jnienv, IntPtr native__this) | 
 |  |  |         { | 
 |  |  |             var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); | 
 |  |  |             __this.StopRingtone (); | 
 |  |  |         } | 
 |  |  | #pragma warning restore 0169 | 
 |  |  |  | 
 |  |  |         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='stopRingtone' and count(parameter)=0]" | 
 |  |  |         [Register ("stopRingtone", "()V", "GetStopRingtoneHandler")] | 
 |  |  |         public virtual unsafe void StopRingtone () | 
 |  |  |         { | 
 |  |  |             const string __id = "stopRingtone.()V"; | 
 |  |  |             try { | 
 |  |  |                 _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null); | 
 |  |  |             } finally { | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         public event EventHandler CallAllRejection { | 
 |  |  |             add { | 
 |  |  |                 global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>( | 
 |  |  |                 ref weak_implementor___SetOnHDLLinphoneCallListener, | 
 |  |  |                 __CreateIOnHDLLinphoneCallListenerImplementor, | 
 |  |  |                 __v => OnHDLLinphoneCallListener = __v, | 
 |  |  |                 __h => __h.OnCallAllRejectionHandler += value); | 
 |  |  |             } | 
 |  |  |             remove { | 
 |  |  |                 global::Java.Interop.EventHelper.RemoveEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>( | 
 |  |  |                 ref weak_implementor___SetOnHDLLinphoneCallListener, | 
 |  |  |                 global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor.__IsEmpty, | 
 |  |  |                 __v => OnHDLLinphoneCallListener = null, | 
 |  |  |                 __h => __h.OnCallAllRejectionHandler -= value); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         public event EventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.HangUpActionEventArgs> HangUpAction { | 
 |  |  |             add { | 
 |  |  |                 global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>( | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         public event EventHandler MissedCallsAction { | 
 |  |  |             add { | 
 |  |  |                 global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>( | 
 |  |  |                 ref weak_implementor___SetOnHDLLinphoneCallListener, | 
 |  |  |                 __CreateIOnHDLLinphoneCallListenerImplementor, | 
 |  |  |                 __v => OnHDLLinphoneCallListener = __v, | 
 |  |  |                 __h => __h.OnMissedCallsActionHandler += value); | 
 |  |  |             } | 
 |  |  |             remove { | 
 |  |  |                 global::Java.Interop.EventHelper.RemoveEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>( | 
 |  |  |                 ref weak_implementor___SetOnHDLLinphoneCallListener, | 
 |  |  |                 global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor.__IsEmpty, | 
 |  |  |                 __v => OnHDLLinphoneCallListener = null, | 
 |  |  |                 __h => __h.OnMissedCallsActionHandler -= value); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         public event EventHandler RejectCallAction { | 
 |  |  |             add { | 
 |  |  |                 global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>( | 
 
 |  |  | 
 |  |  | delegate bool _JniMarshal_PPLLL_Z (IntPtr jnienv, IntPtr klass, IntPtr p0, IntPtr p1, IntPtr p2); | 
 |  |  | delegate void _JniMarshal_PPLLLI_V (IntPtr jnienv, IntPtr klass, IntPtr p0, IntPtr p1, IntPtr p2, int p3); | 
 |  |  | delegate void _JniMarshal_PPLLLL_V (IntPtr jnienv, IntPtr klass, IntPtr p0, IntPtr p1, IntPtr p2, IntPtr p3); | 
 |  |  | delegate void _JniMarshal_PPLLLLL_V (IntPtr jnienv, IntPtr klass, IntPtr p0, IntPtr p1, IntPtr p2, IntPtr p3, IntPtr p4); | 
 |  |  | delegate void _JniMarshal_PPLZ_V (IntPtr jnienv, IntPtr klass, IntPtr p0, bool p1); | 
 |  |  | delegate void _JniMarshal_PPLZJ_V (IntPtr jnienv, IntPtr klass, IntPtr p0, bool p1, long p2); | 
 |  |  | delegate void _JniMarshal_PPZ_V (IntPtr jnienv, IntPtr klass, bool p0); | 
 
 |  |  | 
 |  |  |   LIBRARY_PACKAGE_NAME = LibraryPackageName | 
 |  |  | com/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener = Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener | 
 |  |  |   onAnswerAction()V = OnAnswerAction() | 
 |  |  |   onCallAllRejection()V = OnCallAllRejection() | 
 |  |  |   onHangUpAction(I)V = OnHangUpAction(int) | 
 |  |  |   onIncomingCall(Ljava/lang/String;)V = OnIncomingCall(string) | 
 |  |  |   onMissedCallsAction()V = OnMissedCallsAction() | 
 |  |  |   onRejectCallAction()V = OnRejectCallAction() | 
 |  |  |   onScreenshotSuccessfulAction(Landroid/graphics/Bitmap;)V = OnScreenshotSuccessfulAction(Android.Graphics.Bitmap) | 
 |  |  |   onUnlockAction()V = OnUnlockAction() | 
 |  |  | 
 |  |  |   enableDeviceRingtone(Z)V = EnableDeviceRingtone(bool) | 
 |  |  |   initCore()V = InitCore() | 
 |  |  |   onBind(Landroid/content/Intent;)Landroid/os/IBinder; = OnBind(Android.Content.Intent) | 
 |  |  |   pddd()V = Pddd() | 
 |  |  |   removeAllCallback()V = RemoveAllCallback() | 
 |  |  |   removePhoneCallback()V = RemovePhoneCallback() | 
 |  |  |   removeRegistrationCallback()V = RemoveRegistrationCallback() | 
 |  |  | 
 |  |  |   INTER_PHONE_TYPE_IMOUVISIAL = InterPhoneTypeImouvisial | 
 |  |  |   KEY_SIP_ACCOUNT = KeySipAccount | 
 |  |  |   KEY_TITLE_NAME = KeyTitleName | 
 |  |  |   missedCallsTime = MissedCallsTime | 
 |  |  |   isAutoJumpCallView()Z = AutoJumpCallView | 
 |  |  |   setAutoJumpCallView(Z)V = AutoJumpCallView | 
 |  |  |   getInstance()Lcom/hdl/hdllinphonesdk/HDLLinphoneKit; = Instance | 
 |  |  |   getIntercomeType()Ljava/lang/String; = IntercomeType | 
 |  |  |   isIncomingReceivedCallState()Z = IsIncomingReceivedCallState | 
 |  |  |   getMediaPlayerPlayingStatus()Z = MediaPlayerPlayingStatus | 
 |  |  |   getOnHDLLinphoneCallListener()Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener; = OnHDLLinphoneCallListener | 
 |  |  |   setOnHDLLinphoneCallListener(Lcom/hdl/hdllinphonesdk/callback/OnHDLLinphoneCallListener;)V = OnHDLLinphoneCallListener | 
 |  |  |   acceptCall()V = AcceptCall() | 
 |  |  | 
 |  |  |   addCallback(Lcom/hdl/hdllinphonesdk/core/callback/RegistrationCallback;Lcom/hdl/hdllinphonesdk/core/callback/PhoneCallback;)V = AddCallback(Com.Hdl.Hdllinphonesdk.Core.Callback.RegistrationCallback, Com.Hdl.Hdllinphonesdk.Core.Callback.PhoneCallback) | 
 |  |  |   callTo(Ljava/lang/String;Z)V = CallTo(string, bool) | 
 |  |  |   clearProxyConfig()V = ClearProxyConfig() | 
 |  |  |   freeViewRegisterUserAuth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V = FreeViewRegisterUserAuth(string, string, string) | 
 |  |  |   freeViewRegisterUserAuth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V = FreeViewRegisterUserAuth(string, string, string, string) | 
 |  |  |   gotoHDLLinphoneIntercomActivity()V = GotoHDLLinphoneIntercomActivity() | 
 |  |  |   hangUp()V = HangUp() | 
 |  |  |   initLinphone(Landroid/content/Context;)V = InitLinphone(Android.Content.Context) | 
 |  |  | 
 |  |  |   onOpenSuccess()V = OnOpenSuccess() | 
 |  |  |   onPause()V = OnPause() | 
 |  |  |   onResume()V = OnResume() | 
 |  |  |   registerUserAuth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V = RegisterUserAuth(string, string, string) | 
 |  |  |   playRingtone()V = PlayRingtone() | 
 |  |  |   registerUserAuth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V = RegisterUserAuth(string, string, string, string) | 
 |  |  |   releaseRingtone()V = ReleaseRingtone() | 
 |  |  |   setAccountAndLogin(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V = SetAccountAndLogin(string, string, string, string) | 
 |  |  |   setAccountAndLogin(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V = SetAccountAndLogin(string, string, string, string, string) | 
 |  |  |   setAndroidVideoWindow(Landroid/view/TextureView;Landroid/view/TextureView;)V = SetAndroidVideoWindow(Android.Views.TextureView, Android.Views.TextureView) | 
 |  |  |   setMediaPlayerLooping(Z)V = SetMediaPlayerLooping(bool) | 
 |  |  |   setOpenOpenDoorCallBack(Lcom/hdl/hdllinphonesdk/callback/OnLPOpenDoorCallBack;)V = SetOpenOpenDoorCallBack(Com.Hdl.Hdllinphonesdk.Callback.IOnLPOpenDoorCallBack) | 
 |  |  |   startService(Landroid/content/Context;)V = StartService(Android.Content.Context) | 
 |  |  |   stopRingtone()V = StopRingtone() | 
 |  |  |   toggleMicro(Z)V = ToggleMicro(bool) | 
 |  |  |   toggleSpeaker(Z)V = ToggleSpeaker(bool) | 
 |  |  | com/hdl/hdllinphonesdk/interfaces/AddressType = Com.Hdl.Hdllinphonesdk.Interfaces.IAddressType | 
 
 |  |  | 
 |  |  | <manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
 |  |  |     package="com.hdl.hdllinphonesdk" | 
 |  |  |     android:versionCode="1" | 
 |  |  |     android:versionName="1.0.6" > | 
 |  |  |     android:versionName="1.0.8" > | 
 |  |  |  | 
 |  |  |     <uses-sdk | 
 |  |  |         android:minSdkVersion="23" | 
 |  |  | 
 |  |  |         android:allowBackup="true" | 
 |  |  |         android:label="@string/app_name" | 
 |  |  |         android:supportsRtl="true" > | 
 |  |  |         <activity android:name="com.hdl.hdllinphonesdk.activity.HDLLinphoneReverseCallActivity" > | 
 |  |  |             <intent-filter> | 
 |  |  |                 <action android:name="android.intent.action.MAIN" /> | 
 |  |  |             </intent-filter> | 
 |  |  |         </activity> | 
 |  |  |         <activity android:name="com.hdl.hdllinphonesdk.activity.HDLLinphoneReverseCallActivity" /> | 
 |  |  |         <activity android:name="com.hdl.hdllinphonesdk.activity.HDLLinphoneMonitorActivity" /> | 
 |  |  |         <activity android:name="com.hdl.hdllinphonesdk.activity.HDLLinphoneIntercomActivity" /> | 
 |  |  |  | 
 
 |  |  | 
 |  |  | int drawable ic_esvideo_on_answer 0x0 | 
 |  |  | int drawable ic_esvideo_on_back 0x0 | 
 |  |  | int drawable ic_esvideo_on_hangup 0x0 | 
 |  |  | int drawable ic_esvideo_on_hangup_all 0x0 | 
 |  |  | int drawable ic_esvideo_on_takephoto_select 0x0 | 
 |  |  | int drawable ic_esvideo_on_takephoto_unselect 0x0 | 
 |  |  | int drawable ic_esvideo_on_unlock_select 0x0 | 
 |  |  | 
 |  |  | int id italic 0x0 | 
 |  |  | int id iv_lp_answer 0x0 | 
 |  |  | int id iv_lp_hangUp 0x0 | 
 |  |  | int id iv_lp_hangUp_all 0x0 | 
 |  |  | int id iv_lp_screenshot 0x0 | 
 |  |  | int id iv_lp_unlock 0x0 | 
 |  |  | int id jumpToEnd 0x0 | 
 |  |  | 
 |  |  | int id right_icon 0x0 | 
 |  |  | int id right_side 0x0 | 
 |  |  | int id rl_lp_answerView 0x0 | 
 |  |  | int id rl_lp_hangUp_all 0x0 | 
 |  |  | int id rl_lp_topView 0x0 | 
 |  |  | int id rl_lp_unlock 0x0 | 
 |  |  | int id sawtooth 0x0 | 
 |  |  | 
 |  |  | int id tv_lp_answer 0x0 | 
 |  |  | int id tv_lp_calltime 0x0 | 
 |  |  | int id tv_lp_hangUp 0x0 | 
 |  |  | int id tv_lp_hangUp_all 0x0 | 
 |  |  | int id tv_lp_screenshot 0x0 | 
 |  |  | int id tv_lp_title 0x0 | 
 |  |  | int id tv_lp_unlock 0x0 | 
 |  |  | 
 |  |  | int string lp_confirm 0x0 | 
 |  |  | int string lp_endMonitoringStr 0x0 | 
 |  |  | int string lp_endOfCallStr 0x0 | 
 |  |  | int string lp_hangupPhoneStr 0x0 | 
 |  |  | int string lp_hangupStr 0x0 | 
 |  |  | int string lp_hangupStr_all 0x0 | 
 |  |  | int string lp_okStr 0x0 | 
 |  |  | int string lp_operationFailedStr 0x0 | 
 |  |  | int string lp_outdoorUnitStr 0x0 | 
 
 |  |  | 
 |  |  |     <RelativeLayout | 
 |  |  |         android:id="@+id/rl_lp_topView" | 
 |  |  |         android:layout_width="match_parent" | 
 |  |  |         android:layout_height="44dp" | 
 |  |  |         android:background="@color/lpsdk_app_bg"> | 
 |  |  |         android:background="@color/lpsdk_app_bg" | 
 |  |  |         android:paddingTop="40dp" | 
 |  |  |         android:layout_height="84dp"> | 
 |  |  |  | 
 |  |  |         <TextView | 
 |  |  |             android:id="@+id/tv_lp_title" | 
 |  |  | 
 |  |  |             android:layout_marginBottom="53dp"> | 
 |  |  |  | 
 |  |  |             <RelativeLayout | 
 |  |  |                 android:id="@+id/rl_lp_hangUp_all" | 
 |  |  |                 android:layout_width="0dp" | 
 |  |  |                 android:layout_height="match_parent" | 
 |  |  |                 android:layout_weight="1"> | 
 |  |  |  | 
 |  |  |                 <ImageView | 
 |  |  |                     android:id="@+id/iv_lp_hangUp_all" | 
 |  |  |                     android:layout_width="66dp" | 
 |  |  |                     android:layout_height="66dp" | 
 |  |  |                     android:layout_centerHorizontal="true" | 
 |  |  |                     android:scaleType="fitCenter" | 
 |  |  |                     android:src="@drawable/ic_esvideo_on_hangup_all" /> | 
 |  |  |  | 
 |  |  |                 <TextView | 
 |  |  |                     android:id="@+id/tv_lp_hangUp_all" | 
 |  |  |                     android:layout_width="match_parent" | 
 |  |  |                     android:layout_height="20dp" | 
 |  |  |                     android:layout_alignParentBottom="true" | 
 |  |  |                     android:gravity="center" | 
 |  |  |                     android:text="@string/lp_hangupStr_all" | 
 |  |  |                     android:textColor="@color/lpsdk_textColor" | 
 |  |  |                     android:textSize="14sp" /> | 
 |  |  |  | 
 |  |  |             </RelativeLayout> | 
 |  |  |  | 
 |  |  |             <RelativeLayout | 
 |  |  |                 android:layout_width="0dp" | 
 |  |  |                 android:layout_height="match_parent" | 
 |  |  |                 android:layout_weight="1"> | 
 |  |  | 
 |  |  |                     android:layout_height="20dp" | 
 |  |  |                     android:layout_alignParentBottom="true" | 
 |  |  |                     android:gravity="center" | 
 |  |  |                     android:text="@string/lp_refuseStr" | 
 |  |  |                     android:text="@string/lp_hangupPhoneStr" | 
 |  |  |                     android:textColor="@color/lpsdk_textColor" | 
 |  |  |                     android:textSize="14sp" /> | 
 |  |  |  | 
 
 |  |  | 
 |  |  |         android:id="@+id/rl_lp_topView" | 
 |  |  |         android:layout_width="match_parent" | 
 |  |  |         android:background="@color/lpsdk_app_bg" | 
 |  |  |         android:layout_height="44dp"> | 
 |  |  |         android:paddingTop="40dp" | 
 |  |  |         android:layout_height="84dp"> | 
 |  |  |  | 
 |  |  |         <RelativeLayout | 
 |  |  |             android:id="@+id/ll_lp_btn_back" | 
 
 |  |  | 
 |  |  |     <string name="lp_confirm">确认</string> | 
 |  |  |     <string name="lp_endMonitoringStr">çè§ç»æ</string> | 
 |  |  |     <string name="lp_endOfCallStr">éè¯ç»æ</string> | 
 |  |  |     <string name="lp_hangupPhoneStr">ææææº</string> | 
 |  |  |     <string name="lp_hangupStr">ææ</string> | 
 |  |  |     <string name="lp_hangupStr_all">å
¨é¨ææ</string> | 
 |  |  |     <string name="lp_okStr">确认</string> | 
 |  |  |     <string name="lp_operationFailedStr">æä½å¤±è´¥</string> | 
 |  |  |     <string name="lp_outdoorUnitStr">室夿º</string> | 
 
 |  |  | 
 |  |  |     <string name="lp_confirm">Confirm</string> | 
 |  |  |     <string name="lp_endMonitoringStr">End of the monitor</string> | 
 |  |  |     <string name="lp_endOfCallStr">End of call</string> | 
 |  |  |     <string name="lp_hangupPhoneStr">Hang up</string> | 
 |  |  |     <string name="lp_hangupStr">Hang up</string> | 
 |  |  |     <string name="lp_hangupStr_all">Hang up all</string> | 
 |  |  |     <string name="lp_okStr">OK</string> | 
 |  |  |     <string name="lp_operationFailedStr">Operation failed.</string> | 
 |  |  |     <string name="lp_outdoorUnitStr">Outdoor unit</string> | 
 |  |  | 
 |  |  |     <style name="CustomAlertDialog" parent="Theme.AppCompat.Light.Dialog.Alert"> | 
 |  |  |         <item name="android:background">#F3F3F3</item> | 
 |  |  |         <item name="android:windowBackground">@drawable/lp_dialog_background</item> | 
 |  |  |         <!-- è®¾ç½®å¯¹è¯æ¡å¨æ¨ªå±ç¶æä¸æå å±å¹å®½åº¦çæ¯ä¾ --> | 
 |  |  |          | 
 |  |  |         <item name="android:windowMinWidthMajor">95%</item> | 
 |  |  |         <!-- è®¾ç½®å¯¹è¯æ¡å¨ç«å±ç¶æä¸æå å±å¹å®½åº¦çæ¯ä¾ --> | 
 |  |  |          | 
 |  |  |         <item name="android:windowMinWidthMinor">75%</item> | 
 |  |  |     </style> | 
 |  |  |     <style name="time_picker_style" parent="Theme.AppCompat"> | 
 |  |  | 
 |  |  |     </style> | 
 |  |  |     <style name="video_dialog" parent="@android:style/Theme.Dialog"> | 
 |  |  |  | 
 |  |  |         <!-- èæ¯é¢è²ååéæç¨åº¦ --> | 
 |  |  |          | 
 |  |  |         <item name="android:windowBackground">@android:color/transparent</item> | 
 |  |  |         <!-- æ¯å¦å»é¤æ é¢ --> | 
 |  |  |          | 
 |  |  |         <item name="android:windowNoTitle">true</item> | 
 |  |  |         <!-- æ¯å¦å»é¤è¾¹æ¡ --> | 
 |  |  |          | 
 |  |  |         <item name="android:windowFrame">@null</item> | 
 |  |  |         <!-- æ¯å¦æµ®ç°å¨activityä¹ä¸ --> | 
 |  |  |          | 
 |  |  |         <item name="android:windowIsFloating">true</item> | 
 |  |  |         <!-- æ¯å¦æ¨¡ç³ --> | 
 |  |  |          | 
 |  |  |         <item name="android:backgroundDimEnabled">true</item> | 
 |  |  |     </style> | 
 |  |  | </resources> |