变量
变量名 | 类型 | 作用 |
---|---|---|
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 |