Tho*_*orn 5 android phone-call
是否可以通过Android的SDK隐藏您呼叫的号码?考虑一下:您希望拨打私人电话,但由于许多人阻止私人号码,您不想使用*67.这是医生经常做的事 - 他们用手机打电话,但不希望病人有私人手机号码.
所以想象一下,我们正在为Physicians构建一个app.该应用程序将获得一个联系人列表,单击一个联系人并进行呼叫,但这样会隐藏该电话的来电显示.例如,我的Google语音号码与我的真实手机号码不同,我可以通过此号码接听电话.有没有办法以编程方式通过Google Voice拨打电话?
我是否还可以在通话中注册一些事件监听器,以便在通话结束时,应用程序是否知道它?
您可以检查此链接,该链接使用 来实现telephony api此目的。请检查第 15.1.3 节Example: Determining the State of a Call。
我也将示例代码粘贴在这里:
private class ListenToPhoneState extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
Log.i("telephony-example", "State changed: " + stateName(state));
}
String stateName(int state) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE: return "Idle";
case TelephonyManager.CALL_STATE_OFFHOOK: return "Off hook";
case TelephonyManager.CALL_STATE_RINGING: return "Ringing";
}
return Integer.toString(state);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1011 次 |
| 最近记录: |