千家信息网

Android中如何设置手机在通话接通和断开时震动

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关Android中如何设置手机在通话接通和断开时震动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。[Android Version]Android
千家信息网最后更新 2026年11月02日Android中如何设置手机在通话接通和断开时震动

这篇文章给大家分享的是有关Android中如何设置手机在通话接通和断开时震动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

[Android Version]

Android V2.3 ( GB,GB2)

Android V4.0, 4.1( ICS, ICS2, JB)

Android V4.2( JB2,JB3,JB5)

Android V4.4

Android V5.0,5.1

[DESCRIPTION]

若是需要客制化在通话接通或者断开时手机震动的行为,可以参考以下修改

[SOLUTION]

通话接通时:

Android V4.4之前版本:

1 在packages\apps\phone\src\com\android\phone\CallNotifier.java开头处添加private Vibrator mVibrator;

2 在packages\apps\phone\src\com\android\phone\CallNotifier.java函数onPhoneStateChanged开头处添加

if (mVibrator == null){

mVibrator = (Vibrator)

mApplication.getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);

}

3 在packages\apps\phone\src\com\android\phone\CallNotifier.java中添加一个成员变量

Call.State mLastCallState = Call.State.IDLE;

然后在函数onPhoneStateChanged中的语句Phone fgPhone = mCM.getFgPhone();后添加以下代码

Call.State ringCallState =

mCM.getRingingPhone().getRingingCall().getState();

Call.State fgCallState = mCM.getActiveFgCallState();

if ((ringCallState==Call.State.IDLE && mLastCallState.isRinging()) ||//MT

(fgCallState==Call.State.ACTIVE && mLastCallState.isDialing()))//MO

{

//here means that call is connected

final int MO_CALL_VIBRATE_TIME = 300; // msec

mVibrator.vibrate(MO_CALL_VIBRATE_TIME);

}

mLastCallState = ringCallState.isRinging() ? ringCallState:fgCallState;

mtkAndroid V4.4及之后版本:

已有此功能。

通话挂断后:

在CallNotifier.java onDisconnect ()中

Phone.State state = mCM.getState() ;后添加如下Code

if (mVibrator == null){

mVibrator = (Vibrator)

mApplication.getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);

}

final int CALL_DISC_VIBRATE_TIME = 300; // msec

mVibrator.vibrate(CALL_DISC_VIBRATE_TIME);

感谢各位的阅读!关于"Android中如何设置手机在通话接通和断开时震动"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

手机 开时 震动 内容 函数 开头 更多 版本 篇文章 参考 不错 实用 代码 功能 变量 成员 文章 看吧 知识 若是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 中国互联网科技工作委员会毛军 互联网最新的科技有限公司 上海挚品互联网科技 奔汉互联网科技 互联网公司会议桌创意科技软装饰 新华互联网科技2019 须眉科技是互联网公司吗 中国的互联网科技企业的崛起 成都互联网科技公司100强 彤创互联网科技有限公司 成都互联网科技公司工作好不好 互联网媒体平台算高科技产业 科技类公司包括互联网吗 山东星卡互联网科技有限公司官网 互联网相关科技技术 广州梦谷互联网科技有限公司领导 兰石爱特工业互联网科技分公司 互联网科技职业技能培训学校 瑞安市蟠桃会互联网科技有限公司 科技互联网企业 互联网通讯科技 卫星互联网科技股票 互联网科技教育视频 互联网科技产业特征 西安小鹰速贷互联网科技有限公司 广州富喜互联网络科技 互联网科技资金流入 互联网公司属于科技吗 华人运通互联网科技公司
0