基于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音量控制-AudioManager与来电振动

AudioManager是Android系统级服务,通过AudioManager可以管理响铃,通知,闹钟,音乐,通话,系统等音频流的音量大小。 音量调节 常用的音频流类型如下: STREAM...

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

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

Android5.0来电界面InCallUI源码

  • 2015年03月26日 17:11
  • 1.28MB
  • 下载

android来电监听功能的实现

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

android来电去电监听源码

  • 2014年12月11日 10:05
  • 334KB
  • 下载

Android来电防火墙源码

  • 2013年05月27日 10:14
  • 16.57MB
  • 下载

Android电话来电流程源码分析

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

Android电话来电流程源码分析

Android的Phone设计的相当复杂,只有了解了Phone的设计框架才能把握电话的拨号或来电流程,在Android电话拨打流程源码分析中已经分析介绍了电话拨打流程,这里介绍一下电话的来电流程。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于Android源码开发的来电接通振动功能实现
举报原因:
原因补充:

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