基于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;  
	}  



 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

和菜鸟一起学android4.0.3源码之vibrator振动器移植心得

手机都是有震动的效果的,前天飞刀从手机里拆了一个振动器,然后让我下周把这个调一下,昨天来公司小试了一把,就搞定了。下面把过程讲一下吧。        其实android中已经做好了底层的驱动,那...

android来电监听功能的实现

想要监听来电首先需要要manifest中申明”android.permission.READ_PHONE_STATE”权限   Xml代码   还需要注册来电监听,目前...

android来电去电监听源码

  • 2014-12-11 10:05
  • 334KB
  • 下载

Android电话来电流程源码分析

Android的Phone设计的相当复杂,只有了解了Phone的设计框架才能把握电话的拨号或来电流程,在Android电话拨打流程源码分析中已经分析介绍了电话拨打流程,这里介绍一下电话的来电流程。 要...

Android来电防火墙源码

  • 2013-05-27 10:14
  • 16.57MB
  • 下载

Android 来电拦截的开发实现

前段时间在开发一款应用,里面涉及到一个来电拦截的功能,于是乎就开始了对于来电如何拦截进行了探索,最后总结出了实现来电拦截的两种方法,并且经过实际的真机验证,在对比两种可以实现的方法,我们找出了其中较优...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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