基于Android源码开发的来电接通振动功能实现

原创 2012年03月30日 20:50:03

    

      基于源码开发,所以只讨论在PhoneApp里面添加该功能,独立模块或者基于SDK开发的不讨论。注意修改PhoneApp模块中的CallNotify.java文件

	// Call active notify vibrate   
	private Vibrator mVibrator;  
	      
	// Default vibrate time   
	private static final int VIBRATE_LENGTH = 100;  
	private boolean mAlreadyVibrate = true;  

2. 在构造函数中创建Vibrator:

1.   mVibrator = new Vibrator();  

 

3.  onPhoneStateChanged的末尾,也就是GSM分支中(只支持GSM call),加入如下代码段:

	if(callState == Call.State.DISCONNECTING) {  
	    mAlreadyVibrate = true;  
	}else if(mAlreadyVibrate &&   
	          callState == Call.State.ACTIVE) {  
	    // vibrate notify   
	    mVibrator.vibrate(VIBRATE_LENGTH);  
	    mAlreadyVibrate = false;  
	}  



 

基于Android源码开发的来电接通振动功能实现

  我们在使用HTC的GXX时,会发现他有一个功能是接通后振动提示,虽然说不是什么大的功能,但是使用比较方便,比如在呼叫过程中的时候就可以放在桌子上等振动了就说明电话被接通了再拿起来说话,就避免了一直...
  • mawl2002
  • mawl2002
  • 2010年12月11日 20:45
  • 10179

Android6.0来电流程

先放出6.0的MT时序图大家有个直观感受,下面代码一步步进行分析 第一部分:RIL–>GSMPhone Call状态变化 -> 发出来电通知(frameworks\opt\telephony...
  • wds1181977
  • wds1181977
  • 2017年03月14日 14:26
  • 641

[Android实例]通话接通后震动提示

今天介绍一下在Android中实现通话接通后震动提示,这里通话主要是针对拨出的电话.想要在接通的时候给出震动提示那么我们就需要知道通话何时是被接通的.这样才能在进入该状态后给出提示.但SDK中并没有直...
  • tyfjy
  • tyfjy
  • 2011年05月28日 17:50
  • 17312

Android音量控制-AudioManager与来电振动

AudioManager是Android系统级服务,通过AudioManager可以管理响铃,通知,闹钟,音乐,通话,系统等音频流的音量大小。 音量调节 常用的音频流类型如下: STREAM...
  • jcl490195138
  • jcl490195138
  • 2016年10月17日 15:42
  • 519

android 如何判断去电或来电已经接通

1、在CallNotifier.java (packages\apps\Phone\src\com\android\phone)中定义一个成员变量private Call.State mLastCal...
  • sergeycao
  • sergeycao
  • 2012年11月07日 09:34
  • 2793

Android源码开发之来电接听振动

在Dialer模块里增加一个接听振动的菜单选项 packages/apps/Dialer/res/xml/general_settings.xml                     ...
  • huageshiya
  • huageshiya
  • 2015年09月18日 14:07
  • 169

android 监听电话去电接通瞬间[非来电]

首先感叹一下android强大,它可以把同一个apk里面得不同Actvity分别运行在不同的进程中,比如我想让自己的应用中Activity运行在Phone进程中,那么我需要做三个事情。 本文包含三个知...
  • nexttake
  • nexttake
  • 2013年06月18日 09:31
  • 4083

判断去电或来电已经接通

[Android Version] 6573/6575 Android V2.3 6575/6577 Android V4.0 [DESCRIPTION] 当有需要客制化在电话接通时完成一些客...
  • wds1181977
  • wds1181977
  • 2014年11月21日 14:53
  • 1140

Android 监听电话去电接通瞬间[非来电]

首先感叹一下Android强大,它可以把同一个apk里面得不同Actvity分别运行在不同的进程中,比如我想让自己的应用中Activity运行在Phone进程中,那么我需要做三个事情。 本文包含三个...
  • jwq2011
  • jwq2011
  • 2017年04月01日 16:57
  • 669

电话接听自动打开免提功能实现

public class PhoneHandsoffReceiver extends BroadcastReceiver { private TelephonyManager telephonyM...
  • zdnuist
  • zdnuist
  • 2014年12月31日 17:34
  • 531
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于Android源码开发的来电接通振动功能实现
举报原因:
原因补充:

(最多只允许输入30个字)