Проблемы с смс после деодексации прошивки на mtk6752

Рейтинг:   / 1
ПлохоОтлично 

Бывает на процессорах mtk6752 (возможно и других версии mtk) после деодексирования не отправляются смс, не приходят смс или не приходят смс от коротких номеров.
На некоторых прошивках можно было решить оставив не тронутым (odex) FwkPlugin.apk. Но на некоторых, в том числе vibe 3.5 ничего не помогало.

Где-то все таки нашли (автора не помню, нашел ishkornik) файл FwkPlugin.apk на котором все прекрасно работает. Разобрав его и сравнив с оригиналом нашел отличия.

В FwkPlugin.apk\smali\com\mediatek\op\net\DefaultConnectivityServiceExt.smali в методе .method public ignoreRequest(Ljava/lang/Object;)Z
заменить

iget-object v5, p0, Lcom/mediatek/op/net/DefaultConnectivityServiceExt;->mLteDataOnlyControllerExt:Lcom/mediatek/common/telephony/ILteDataOnlyController;

if-eqz v5, :cond_3

const/4 v2, -0x1

:try_start_0
invoke-virtual {v1}, Landroid/net/NetworkCapabilities;->getNetworkSpecifier()Ljava/lang/String;

move-result-object v5

...

invoke-direct {p0, v5}, Lcom/mediatek/op/net/DefaultConnectivityServiceExt;->log(Ljava/lang/String;)V

const/4 v5, -0x1

if-eq v2, v5, :cond_1

iget-object v5, p0, Lcom/mediatek/op/net/DefaultConnectivityServiceExt;->mLteDataOnlyControllerExt:Lcom/mediatek/common/telephony/ILteDataOnlyController;

на

if-eqz v5, :cond_3

const/4 v2, -0x3e8

:try_start_0
invoke-virtual {v1}, Landroid/net/NetworkCapabilities;->getNetworkSpecifier()Ljava/lang/String;

move-result-object v5

...

invoke-direct {p0, v5}, Lcom/mediatek/op/net/DefaultConnectivityServiceExt;->log(Ljava/lang/String;)V

const/4 v5, -0x3e8

if-eq v2, v5, :cond_1

iget-object v5, p0, Lcom/mediatek/op/net/DefaultConnectivityServiceExt;->mLteDataOnlyControllerExt:Lcom/mediatek/common/telephony/ILteDataOnlyController;

В FwkPlugin.apk\smali\com\mediatek\op\telephony\DefaultServiceStateExt.smali удалить строку

.field private static final SIGNAL_STRENGTH_HIGHEST:I = 0x5

в методе .method public onUpdateSpnDisplay(Ljava/lang/String;Landroid/telephony/ServiceState;I)Ljava/lang/String;

заменить

const v2, 0x1040263

на

const v2, 0x1040266


Либо пробуем данный патч для jbart или сам FwkPlugin.apk, который работает.

При копировании материала с сайта, активная ссылка на оригинальный материал обязательна.

Комментарии  

 
-1 #1 Булат 08.01.2017 16:03
Во-во-во! У меня при прошивке на MIUI7 от a7000 на s8 a7600 смс от коротких номеров не приходили! Ломал голову над этим!
Цитировать
 

Добавить комментарий


Защитный код
Обновить