通過更改系統(tǒng)app InCallUI.apk實現(xiàn)通話時候自動打開錄音且用戶不能關(guān)閉。具體更改方法:
反編譯后為smali語言~我們修改的也是smali文件须床。不懂smali語法的需要自行腦補!!!!!!
反編譯后為smali語言~我們修改的也是smali文件。不懂smali語法的需要自行腦補!!!!!!
反編譯后為smali語言~我們修改的也是smali文件祟滴。不懂smali語法的需要自行腦補!!!!!!
一唁盏、禁止用戶點擊錄音按鈕(防止用戶手動取消錄音) 1、反編譯 InCallUi 2灿里、定位到InCallUI\smali\com\android\incallui\recorder\CallRecorderTools.smali文件下 修改如下方法:onRecordClick (源碼追蹤發(fā)現(xiàn)點擊錄音圖標(biāo)會調(diào)用此方法,因此在此方法進行阻斷)
java源碼:
image
image
二昧识、修改接聽電話后自動打開錄音
定位到InCallUI\smali\com\android\incallui\recorder\CallRecorderTools.smali
修改如下方法readyToRecord(經(jīng)反編譯代碼追蹤钠四,接聽電話時都會走到該方法。修改思路:1跪楞、將automaticallyRecord改為true; isSipCall改為false(這個屬性是系統(tǒng)判斷該號碼是否為SIP電話缀去。如果是,將不錄音甸祭。我們這里統(tǒng)一都讓他進行錄音); mNeedRecord改為ture)
java源碼:
image
image
至此自動通話功能已改完缕碎。回編然后替換原本apk即可池户。