92mey吧 关注:401贴子:10,163
  • 13回复贴,共1

增强设置-(HTC)通话加入来去电自动录音教程

只看楼主收藏回复

中午时候给我的X9加了自动录音功能,放出笔记!加入这个功能后,请先进入录音机录个音方能正常使用!
以国行系统为例,反编译Telephony+DD_DS.apk(非国行则是Telephony.apk),打开/smali/com/android/phone/util/VoiceRecorderHelper.smali,
搜索:virtual methods,
在# virtual methods的下一行加入以下方法:
.method public autoStart(Z)V
.locals 3
sget-boolean v0, Lcom/android/phone/util/VoiceRecorderHelper;->IS_INCALL_RECORDING_ENABLE:Z
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/android/phone/util/VoiceRecorderHelper;->mIsRecording:Z
if-eqz v0, :cond_1
:cond_0
:goto_0
return-void
:cond_1
iget-object v0, p0, Lcom/android/phone/util/VoiceRecorderHelper;->mContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
if-nez p1, :cond_2
const-string v1, "tweaks_auto_rec_outgo"
:goto_1
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0}, Lcom/android/phone/util/VoiceRecorderHelper;->start()Z
goto :goto_0
:cond_2
const-string v1, "tweaks_auto_rec_income"
goto :goto_1
.end method
保存!
打开/smali/com/android/phone/CallNotifier.smali,
搜索:.method private onCallConnected(Landroid/os/AsyncResult;)V,
将.locals 6改为.locals 8
往下搜索:return-void
在return-void上一行加入以下代码:
invoke-static {}, Lcom/android/phone/util/VoiceRecorderHelper;->getInstance()Lcom/android/phone/util/VoiceRecorderHelper;
move-result-object v6
if-eqz v6, :cond_myrom
invoke-virtual {v0}, Lcom/android/internal/telephony/Connection;->isIncoming()Z
move-result v7
invoke-virtual {v6, v7}, Lcom/android/phone/util/VoiceRecorderHelper;->autoStart(Z)V
:cond_myrom
保存!
回编译替换进系统!
反编译你的增强设置(这里是以v2版本为准),加入以下代码:
<com.wubydax.romcontrol.v2.prefs.MySwitchPreference android:title="来电自动通话录音" android:key="tweaks_auto_rec_income" android:summaryOff="已关闭" android:defaultValue="false" android:summaryOn="已开启" />
<com.wubydax.romcontrol.v2.prefs.MySwitchPreference android:title="去电自动通话录音" android:key="tweaks_auto_rec_outgo" android:summaryOff="已关闭" android:defaultValue="false" android:summaryOn="已开启" />
完成!!!


IP属地:广东来自Android客户端1楼2017-01-10 15:29回复
    没被删帖了


    IP属地:广东来自Android客户端2楼2017-01-10 15:48
    回复


      IP属地:广东来自Android客户端3楼2017-01-11 05:14
      回复
        大神问下 反编译你的增强设置(这里是以v2版本为准) ?
        这里的增强设置
        是个什么apk呀?


        IP属地:重庆4楼2017-03-14 20:46
        收起回复
          大神在吗,你这个代码接电话不能自动录音啊,只能打出去录音,是什么问题呢?


          IP属地:重庆来自Android客户端5楼2017-03-18 21:44
          收起回复