case KeyEvent.KEYCODE_POWER:
{ result &= ~ACTION_PASS_TO_USER;
if (down)
{ Log.i("xxnan","xxnan"+"xiaxiangnan"
); int end_c
all_key=Set
Ting
s.Sy
stem.ge
Tint(mCo
ntext.getContentResolver(),0
); //取出
数据库中是否打开这一
功能的值
Log.i("end_c
all_key","end_c
all_key="+end_c
all_key
); ITelephony telephony
service = getTelephony
service(
); Boolean hungUp =
false;
if (telephony
service
!= null)
{ try
{ //如果是电话正在打且开启了这一
功能,当按power键就挂掉电话
if (telephony
service.isRinging()&&end_c
all_key==1)
{ // Pressing Power while there's a ringing incoming
// call should silence the ringer.
// telephony
service.silenceRinger(
); hungUp=telephony
service.endCall(
); } else if ((mIncallPowerBehavior
& Set
Ting
s.Secure.INC
all_POWER_BUTTON_BEHAVIOR_HANGU
p) != 0
&& telephony
service.isOffhook())
{ // Otherwise,e
X);
}
}
interceptPowerKeyDown(!isScreenOn || hungU
p);
。。。。。。。。。。。
。。。。。。。。。。。
@H_
772_24@
由于我这个开发板上是不能插电话卡的也就没能实验成功,但是原理应该就这样的!
最后
修改过的地方都要重新编译,那么我们要在源码下编译app下的Phone以及framework下的policy
最后
生成的out/。。。/sy
stem/app/Phone.apk和out/。。。。/sy
stem/framework/android.policy.jar都要替换
手机里的相同(adb s
Hell 进入
你的手机,要有root权限)
文件应该就可以了。
大佬总结
以上是大佬教程为你收集整理的android 添加按(power键)电源键结束通话(挂断电话)全部内容,希望文章能够帮你解决android 添加按(power键)电源键结束通话(挂断电话)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。