Linphone探索:3 . LinphoneService

来源:互联网 发布:中国无风险利率数据 编辑:程序博客网 时间:2024/05/18 01:16

变量

变量名 类型 作用 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
3 0
原创粉丝点击