我正在构建一个呼叫转发应用程序,并使用了*21*xxxxxx#ussd代码来激活使用ACTION_CALL Intent的呼叫转移.但我还没有找到解决方案来检查呼叫转移是否有效.
如果呼叫转移是否有效,是否有任何解决方案可以从Android系统检查?
小智 6
TelephonyManager manager = (TelephonyManager)
this.getSystemService(TELEPHONY_SERVICE);
manager.listen(new MyPhoneStateListener(),
PhoneStateListener.LISTEN_CALL_FORWARDING_INDICATOR );
class MyPhoneStateListener extends PhoneStateListener{
@Override
public void onCallForwardingIndicatorChanged(boolean cfi) {
Log.i(TAG,"onCallForwardingIndicatorChanged CFI ="+cfi);
preferences.edit().putBoolean("CALL_FORWARD_ACTIVE", cfi).commit();
super.onCallForwardingIndicatorChanged(cfi);
}
}
Run Code Online (Sandbox Code Playgroud)
如果cfi返回true,则表示设置呼叫前转成功
| 归档时间: |
|
| 查看次数: |
5204 次 |
| 最近记录: |