精华 | |
金钱 | BA |
威望 | 点 |
贡献值 | 点 |
爱心 | 点 |
经验 | 点 |
注册时间 | 2014-7-17 |
最后登录 | 1970-1-1 |
在线时间 | 小时 |
| |
| |
| |
|
老大 可不可以把需要添加的代码 单独列出来啊?这一段 我没有看明白
这个方法在
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
复制代码 |
|