Android笔记 TelephonyRegistry
来源:互联网 发布:nginx动静分离配置 编辑:程序博客网 时间:2024/06/08 20:14
class TelephonyRegistry extends ITelephonyRegistry.Stub {
// 不向上层APP公开的接口
public void addOnSubscriptionsChangedListener();
// 不向上层APP公开的接口
public void removeOnSubscriptionsChangedListener();
// 不向上层APP公开的接口
public void listen();
// 向上层APP公开的接口
public void listenForSubscriber();
// 不向上层APP公开的接口
public void notifyCallState();
// 不向上层APP公开的接口
public void notifyCallStateForPhoneId();
// 不向上层APP公开的接口
public void notifyServiceStateForPhoneId();
// 不向上层APP公开的接口
public void notifySignalStrengthForPhoneId();
// 不向上层APP公开的接口
public void notifyCallForwardingChanged();
......
}
public static class Record{
//调试用
String pkgForDebug;
//回调函数的IBinder对象
IBinder binder;
//回调函数
IPhoneStateListener callback;
//客户端的uid,用于权限检查
int callerUid;
//表示客户端注册的是那个监听器
int events;
}
interface IPhoneStateListener{
//服务状态改变
void onServiceStateChange();
//信号改变
void onSignalStateChanged()
//等待短信改变,类似于语音信箱提醒短信
void onMessageWaitingIndicatorChanged()
//呼叫转移状态改变
void onCallForwardingIndicatorChanged()
void onCellLocationChanged()
//通话状态改变
void onCallStateChanged()
//数据连接状态改变
void onDataConnectionStateChanged()
}
// 不向上层APP公开的接口
public void addOnSubscriptionsChangedListener();
// 不向上层APP公开的接口
public void removeOnSubscriptionsChangedListener();
// 不向上层APP公开的接口
public void listen();
// 向上层APP公开的接口
public void listenForSubscriber();
// 不向上层APP公开的接口
public void notifyCallState();
// 不向上层APP公开的接口
public void notifyCallStateForPhoneId();
// 不向上层APP公开的接口
public void notifyServiceStateForPhoneId();
// 不向上层APP公开的接口
public void notifySignalStrengthForPhoneId();
// 不向上层APP公开的接口
public void notifyCallForwardingChanged();
......
}
public static class Record{
//调试用
String pkgForDebug;
//回调函数的IBinder对象
IBinder binder;
//回调函数
IPhoneStateListener callback;
//客户端的uid,用于权限检查
int callerUid;
//表示客户端注册的是那个监听器
int events;
}
interface IPhoneStateListener{
//服务状态改变
void onServiceStateChange();
//信号改变
void onSignalStateChanged()
//等待短信改变,类似于语音信箱提醒短信
void onMessageWaitingIndicatorChanged()
//呼叫转移状态改变
void onCallForwardingIndicatorChanged()
void onCellLocationChanged()
//通话状态改变
void onCallStateChanged()
//数据连接状态改变
void onDataConnectionStateChanged()
}
阅读全文
0 0
- Android笔记 TelephonyRegistry
- Android Telephony分析(五) ---- TelephonyRegistry详解
- Android System Server大纲之TelephonyRegistry
- Android Telephony分析(五) ---- TelephonyRegistry详解
- Android Telephony分析(五)--- TelephonyRegistry 详解
- Framework中的TelephonyRegistry
- Framework中的TelephonyRegistry
- Telephony之TelephonyRegistry
- Framework中的TelephonyRegistry
- Framework中的TelephonyRegistry(原)
- Telephony之TelephonyRegistry(原)
- android笔记
- android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android 笔记
- unity3d调用Android的java代码实现地图的连接
- 串行、并行、同步、异步通信小结
- java基础之数组与集合
- SlidingMenu实现侧滑功能
- 梯度下降(Gradient Descent)小结
- Android笔记 TelephonyRegistry
- crontab
- Spring 源码解析之ViewResolver源码解析(四)
- android学习笔记(三)
- 百度竞价赚钱攻略,揭秘竞价不公开的秘密
- 初心不改,始终如一
- 有哪些好习惯可以坚持
- 挑战程序竞赛系列(84):3.6极限情况(1)
- 构造方法的重载