我正在开发移动APP,我需要根据联系人组将呼入转移到不同的号码。我将我的联系人分组,每个组都有不同的呼叫转移号码。当我收到来电时,我应该转发它的群组。动态Android呼叫转移

我PhoneStateListener在Call_State_Ringing写了这个代码:

package com.example.user2.callforwardnew;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.telephony.PhoneStateListener;

import android.telephony.TelephonyManager;

import android.util.Log;

import android.widget.Toast;

public class CallActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TelephonyManager telephonyManager =

(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

PhoneStateListener callStateListener = new PhoneStateListener() {

public void onCallStateChanged(int state, String incomingNumber){

if(state==TelephonyManager.CALL_STATE_RINGING){

String url = "tel:" + "**21*" + "XXXXX" + Uri.encode("#");

Intent intent1 = (new Intent(Intent.ACTION_CALL, Uri.parse(url)));

intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent1);

}

if(state==TelephonyManager.CALL_STATE_OFFHOOK){

Toast.makeText(getApplicationContext(),"Phone is Currently in A call",

Toast.LENGTH_LONG).show();

}

if(state==TelephonyManager.CALL_STATE_IDLE){

Toast.makeText(getApplicationContext(),"phone is neither ringing nor in a call",

Toast.LENGTH_LONG).show();

}

}

};

telephonyManager.listen(callStateListener,PhoneStateListener.LISTEN_CALL_STATE);

}

}

的问题是:当第一个电话来了也不会转发它只是在电话呼叫转移登记XXXX号。那么第二个电话会在正确的时间转发。 的问题: 我如何转发来电根据来电显示

+0

_第一次来电时,它不会被转发,它只是在电话转接中注册xxxx号码。您能解释一下吗,这个不清楚 –

+0

第一:电话转接设置被禁用。 打开:设置>我的设备>呼叫>附加设置>呼叫转移>语音呼叫。 然后第一个电话会来,手机将测距,并没有呼叫转移。但是第一次来电后,电话转接设置将被启用,并且xxxx号码将被登记在电话呼叫转接设置中。 第二次收入电话会正确转发给xxxx。 –

+0

嗯,我猜你的意图是启用设置(不知道这个系统)。所以我认为这是逻辑。收到的电话已经收到,因此转发已经晚了。你可以尝试手动。 (不知道你可以改变设置将接到一个电话,但它probalby将不会被转发,如果它已经振铃) –

android呼叫转移代码,动态Android呼叫转移相关推荐

  1. Android 中使用代码动态网格布局,程序员深度学习

    <TextView android:id="@+id/text_title" style="@style/Text.Title" android:layo ...

  2. android仿微博发动态,Android GridView扩展仿微信微博发图动态添加删除图片功能

    在平时的开发中,我们会看到不管是微信发朋友圈照片还是微博发布新鲜事,添加图片的时候都是选完后面还有个+号再去选择图片,这样的话比较方便用户去添加图片,有的右上角还有个-号方便用户去删除图片,而一般用户 ...

  3. android 仿qq好友动态,Android UI仿QQ好友列表分组悬浮效果

    本文实例为大家分享了Android UI仿QQ好友列表分组悬浮效果的具体代码,供大家参考,具体内容如下 楼主是在平板上測试的.图片略微有点大,大家看看效果就好 接下来贴源代码: PinnedHeade ...

  4. android 人脸检测代码,在Android实现人脸识别的详细过程

    照相时,在预览画面上提示用户人脸的位置,并完成自动对焦等,是个错的应用; 下面是实现细节 我们知道在android的代码中已有人脸识别的底层算法代码,而且在framework层也封了调用的API函数 ...

  5. android怎么导出代码吗,Android studio代码怎么导出为HTML格式?

    Android studio的开发的过程中,而想把的代码文件进行发送给别人看,是不可能直接把拷贝给被人的话,直接拷贝给别人话,格式会发生变化的,那么直接查看代码是不直观的,那么就需要进行导出HTML的 ...

  6. Android开发——Java代码动态改变图片颜色

    前言 在Android开发当中,我们会遇到多张图片需要改变背景颜色,我们不能用代码写死,但是我们setBackgroundColor方法改变是会被把我们背景变成直角的,但是从用户体验感的角度来讲是带有 ...

  7. android studio同步代码块,Android Studio快捷键大全

    Ctrl+P 提示有效说明参数 Ait + Enter 提示 Ctrl+Ait+L 格式化 Ctrl+Y 删除本行 Alt + Shift + Up/Down 上下移动本行代码 Alt + Ctrl ...

  8. android怎么注释代码块,Android.mk 代码注释

    参考文章:http://www.cnblogs.com/wainiwann/p/3837936.html LOCAL_PATH := $(call my-dir)  #返回Android.mk的目录路 ...

  9. android php 项目代码混淆,Android Studio配置反混淆的实现

    Android Studio如何混淆 为什么要混淆 了解安卓程序编译的会知道 其实我们的apk并不是很安全,从apk从可以解包出,步骤: 将apk文件改成zip结尾 然后解压zip 然后就会发现里面有 ...

  10. android 事件分发 代码解析,Android事件分发之源码分析

    原文首发于微信公众号:躬行之,欢迎关注交流! 上篇文章中叙述了 Android 事件分发的大致流程,下面从 Activity.ViewGroup.View 三个方面介绍事件的相关方法,小节如下: Ac ...

最新文章

  1. iOS 多级下拉菜单
  2. 2. PHP赋值运算符
  3. 2017年,软件开发全过程,描述得不能再详细了
  4. Android 多线程实现异步执行demo,线程池使用demo
  5. 马氏距离详解(数学原理、适用场景、应用示例代码)
  6. jQuery 属性操作 - toggleClass() 方法
  7. Python稳基修炼之计算机等级考试易错细节题4(含答案)
  8. an argument for principle #1:thoreau's new economics 36-38
  9. 2022起重机司机(限门式起重机)理论题库模拟考试平台操作
  10. GPRS DTU是什么?其工作原理是什么? (转自aerkate)
  11. 证券公司信息化7-资产管理业务的沿革。为什么要有资产管理系统?
  12. 王者荣耀英雄分析--孙悟空
  13. 网络小说写作套路_关于网络写作的6个常见问题,已回答
  14. EXCEL表格中如何给奇偶数行填充不同颜色
  15. Centos7开地狱已满服之插件安装
  16. Go语言入门到实战——14.Go语言的协程机制以及并发机制
  17. 什么是HTTP HOST
  18. 各地新闻客户端名称_腾讯新闻客户端排名优秀内容奖榜首
  19. 从概念的角度审视淘宝一淘商品搜索Online系统架构
  20. F-6888 音频蓝牙模块应用笔记

热门文章

  1. 蛋白质组学检测发展前景
  2. JavaScript 05
  3. 小米笔记本Air13.3加装固态硬盘
  4. GeoServer地图开发解决方案(五):基于Silverlight技术的地图客户端实现
  5. matlab已经停止工作,Win7旗舰版运行Matlab提示已停止工作解决措施
  6. python百度经纬度转google经纬度
  7. Excel在统计分析中的应用—第二章—描述性统计-Part5-峰度(峰值和矩峰度系数)
  8. 如何防止短信API接口遍历
  9. Flutter框架详解
  10. 移动端日历组件设计与实现