双曲线
发表于 2014-8-7 23:24
来看看,正是想要的功能
xingchen
发表于 2014-8-8 21:17
爱黑武,爱上搞机生活!
为谁痴狂
发表于 2014-8-9 10:19
xxfx谢谢分享小草小草小草小草
dingding3721
发表于 2014-8-9 15:02
就是学习来了的,所以也不能胡乱回复的。真诚学习,从头开始
dingding3721
发表于 2014-8-9 15:03
很难哦 就是学习来了的,所以也不能胡乱回复的。真诚学习,从头开始
^ω^鎽仔
发表于 2014-8-9 20:35
ggg*ggggggggggggg
文火
发表于 2014-8-9 23:42
这个必须顶
宇文青青
发表于 2014-8-11 22:09
顶起来学习
jy266360
发表于 2014-8-12 00:59
老大 可不可以把需要添加的代码 单独列出来啊?这一段 我没有看明白
这个方法在
const-string v3, "audio"
invoke-virtual {v2, v3}, Lcom/android/phone/PhoneGlobals;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/media/AudioManager;
iput-object v2, p0, Lcom/android/phone/CallNotifier;->mAudioManager:Landroid/media/AudioManager;
*********************************************************************************
下面是添加的代码:
iget-object v2, p0, Lcom/android/phone/CallNotifier;->mApplication:Lcom/android/phone/PhoneGlobals;
const-string v3, "vibrator"
invoke-virtual {v2, v3}, Lcom/android/phone/PhoneGlobals;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/os/Vibrator;
iput-object v2, p0, Lcom/android/phone/CallNotifier;->mVibrator:Landroid/os/Vibrator;
到此添加结束。
复制代码
3、接着找到
.method private onDisconnect(Landroid/os/AsyncResult;)V
复制代码
这个方法。
在
.line 1086
:goto_0
if-eqz v0, :cond_1f
invoke-virtual {v0}, Lcom/android/internal/telephony/Connection;->getCall()Lcom/android/internal/telephony/Call;
move-result-object v1
if-eqz v1, :cond_1f
.line 1087
复制代码
4、接着找
.method private onPhoneStateChanged(Landroid/os/AsyncResult;)V
复制代码
risingsun91
发表于 2014-8-12 10:27
不错不错!