当前位置: 首页 > 工具软件 > LinPhone > 使用案例 >

Linphone探索:3 . LinphoneService

酆俊远
2023-12-01

变量

变量名类型作用
mObserverContentObserverserver的内容观察者
IncallIconStateenum拨入电话的图标状态枚举
mCurrentIncallIconStateIncallIconState拨入电话的状态
instanceLinphoneServiceLinphoneService 实体类本身的拷贝
mNMNotificationManager通知栏管理器
mNotifNotification连接与否的通知栏(status_orange,status_green,status_red,status_offline)
mIncallNotifNotification关于呼入电话的通知栏类
mMsgNotifNotification关于短消息的通知栏类
mCustomNotifNotification用户自定义的通知栏类
mMsgNotifCountint通知栏消息的数量

函数

函数类型作用
getMessageNotifCountpublic int获得通知栏消息的数量
resetMessageNotifCountpublic void设置通知栏的消息数量为0
onCreatepublic voidserver启动
setIncallIconprivate synchronized void设置拨入电话的图标,最终会创建一个通知栏的信息
refreshIncallIconpublic void刷新拨入电话的通知栏图标
addNotification
addCustomNotificationpublic void创建用户自定义通知栏
removeCustomNotificationpublic void移除用户自定义通知栏
displayMessageNotificationpublic void显示短消息通知栏(在收到短消息后被LinphoneManager.java中调用)
removeMessageNotificationpublic void移除短消息通知栏
invokeMethodvoidMethod的invoke方法,反射的方式获得实体类
startForegroundCompatvoid以兼容性的方式启动前台
stopForegroundCompatvoid以兼容性的方式停止前台
dumpDeviceInformationprivate void转储设备信息 (Build.DEVICE,Build.MODEL,Build.VERSION.SDK_INT,Build.CPU_ABI)
dumpInstalledLinphoneInformationprivate void转储已安装的Linphone的信息(获得了本包的信息,包括versionName,versionCode;但实际上哪里都没有调用)
disableNotificationsAutomaticRegistrationStatusContentpublic void没有调用过
sendNotificationpublic synchronized void发送一个通知栏消息(创建了一个通知栏消息)
notifyWrapperprivate synchronized void通知包装(实际是把NotificationManager的notify方法包装了一下,也没有引申其它功能)
onBind@Override绑定
onDestroy@Override销毁(销毁linphone core;销毁LinphoneManager;销毁通知栏;关闭维持服务存活的闹钟)
setActivityToLaunchOnIncomingReceivedpublic void设置在有电话呼入时跳转的Activity
resetIntentLaunchedOnNotificationClickprivate void在通知栏被点击后跳转界面至LinphoneActivity
onIncomingReceivedprotected void电话呼入时跳转到LinphoneActivity
tryingNewOutgoingCallButAlreadyInCall
tryingNewOutgoingCallButCannotGetCallParameters
tryingNewOutgoingCallButWrongDestinationAddress
onCallEncryptionChanged
 类似资料: