智能会议系统(16)---LinphoneService

 LinphoneService

变量

变量名 类型 作用
mObserver ContentObserver server的内容观察者
IncallIconState enum 拨入电话的图标状态枚举
mCurrentIncallIconState IncallIconState 拨入电话的状态
instance LinphoneService LinphoneService 实体类本身的拷贝
mNM NotificationManager 通知栏管理器
mNotif Notification 连接与否的通知栏(status_orange,status_green,status_red,status_offline)
mIncallNotif Notification 关于呼入电话的通知栏类
mMsgNotif Notification 关于短消息的通知栏类
mCustomNotif Notification 用户自定义的通知栏类
mMsgNotifCount int 通知栏消息的数量

函数

函数 类型 作用
getMessageNotifCount public int 获得通知栏消息的数量
resetMessageNotifCount public void 设置通知栏的消息数量为0
onCreate public void server启动
setIncallIcon private synchronized void 设置拨入电话的图标,最终会创建一个通知栏的信息
refreshIncallIcon public void 刷新拨入电话的通知栏图标
addNotification    
addCustomNotification public void 创建用户自定义通知栏
removeCustomNotification public void 移除用户自定义通知栏
displayMessageNotification public void 显示短消息通知栏(在收到短消息后被LinphoneManager.java中调用)
removeMessageNotification public void 移除短消息通知栏
invokeMethod void Method的invoke方法,反射的方式获得实体类
startForegroundCompat void 以兼容性的方式启动前台
stopForegroundCompat void 以兼容性的方式停止前台
dumpDeviceInformation private void 转储设备信息 (Build.DEVICE,Build.MODEL,Build.VERSION.SDK_INT,Build.CPU_ABI)
dumpInstalledLinphoneInformation private void 转储已安装的Linphone的信息(获得了本包的信息,包括versionName,versionCode;但实际上哪里都没有调用)
disableNotificationsAutomaticRegistrationStatusContent public void 没有调用过
sendNotification public synchronized void 发送一个通知栏消息(创建了一个通知栏消息)
notifyWrapper private synchronized void 通知包装(实际是把NotificationManager的notify方法包装了一下,也没有引申其它功能)
onBind @Override 绑定
onDestroy @Override 销毁(销毁linphone core;销毁LinphoneManager;销毁通知栏;关闭维持服务存活的闹钟)
setActivityToLaunchOnIncomingReceived public void 设置在有电话呼入时跳转的Activity
resetIntentLaunchedOnNotificationClick private void 在通知栏被点击后跳转界面至LinphoneActivity
onIncomingReceived protected void 电话呼入时跳转到LinphoneActivity
tryingNewOutgoingCallButAlreadyInCall    
tryingNewOutgoingCallButCannotGetCallParameters    
tryingNewOutgoingCallButWrongDestinationAddress    
onCallEncryptionChanged    

猜你喜欢

转载自blog.csdn.net/zhangbijun1230/article/details/81773677