Kā modificēt Bluetooth kaudzes operētājsistēmā Android, lai ievērojami uzlabotu Bluetooth audio kvalitāti

Brīdinājums: šī ir ļoti uzlabota rokasgrāmata, kas ietver jūsu Bluetooth pakešu modificēšanu operētājsistēmā Android - izlasiet šo rokasgrāmatu kopumā un izpildiet visas instrukcijas tieši tā, kā norādīts.

Neskatoties uz to, ka Bluetooth austiņas un Bluetooth audio ir kļuvušas diezgan populāras, tas nedaudz sagādā problēmas audiofiliem, jo ​​ir pierādīts, ka Bluetooth samazina audio kvalitāti, jo audio informācijas biti un frekvences pazūd gaisā, izmantojot Bluetooth straumēšanu.

Tāpēc daži ražotāji izlaiž aptX un LDAC kodekus, lai uzlabotu skaņas kvalitāti, salīdzinot ar standarta SBC Bluetooth kodeku, kuru atbalsta visas austiņas un lielākā daļa Bluetooth ierīču. Tomēr ierīces ar aptX un LDAC kodekiem ir daudz dārgākas, jo šie kodeki prasa licencēšanas nodevas, kuras patērētājs maksā ilgtermiņā.

SBC Bluetooth kodeka zemo audio kvalitāti izraisa visu pašreizējo Bluetooth skursteņu un austiņu konfigurācijas mākslīgie ierobežojumi, un šo ierobežojumu var apiet visās esošajās ierīcēs.

Ja jūs interesē Bluetooth audio, šī rokasgrāmatas beigās mēs jums parādīsim, kā noņemt Bluetooth audio žurnāla izrakstu un pārbaudīt to, lai redzētu, kāda veida audio kvalitāti un frekvenci jūs iegūstat no sava Android Bluetooth uztvērēja.

Lielākā šīs rokasgrāmatas uzmanība tiks pievērsta dažiem vienkāršiem labojumiem un veidiem, kā lasīt jūsu Bluetooth audio izvadi, lai ievērojami uzlabotu standarta SBC Bluetooth kodeku izvades kvalitāti. Lūdzu, uzmanīgi izlasiet visu ceļvedi, jo tas ir diezgan izglītojošs un tajā ir daudz dažādu lietu. mirgot vai iekniebt, atkarībā no ierīces modeļa.

Šīs rokasgrāmatas beigās ir daudzu populāru Android ierīču iepriekš izlaboto Bluetooth skursteņu saraksts - tos var atjaunot kā vienu no citiem zibspuldzes mirgojošajiem zip failiem - ja neviena no ierīcēm nepieder jums, jums būs sekot ceļvedim par Bluetooth kaudzīšu modificēšanu Android ierīcēs.

Īsa tehniskā informācija par SBC kodeku

SBC ir daudz dažādu parametru, kas tiek pārrunāti savienojuma iestatīšanas posmā:

  • Audio kanāla tips un numurs: Apvienotais stereo, Stereo, Divkanālu, Mono;
  • Frekvenču joslu skaits: 4 vai 8;
  • Audio bloku skaits vienā paketē: 4, 8, 12, 16;
  • Kvantitatīvā bita piešķiršanas algoritms: Loudness, SNR;
  • Maksimālais un minimālais bitu kopums, ko izmanto kvantēšanas procesā: parasti 2–53.

Dekodētājs ir nepieciešams, lai atbalstītu jebkuru šo parametru kombināciju. Kodētājs var ieviest tikai daļu no tiem.

Esošajos Bluetooth komplektos parasti notiek saruna par šādu profilu: Kopīgais stereo, 8 joslas, 16 bloki, Skaļums, bitpool 2..53. Šis profils kodē 44, 1 kHz audio ar bitu pārraides ātrumu 328 kbps.

Bitpool parametrs tieši ietekmē bitrate tajā pašā profilā: jo augstāks tas ir, jo lielāks ir bitrate un līdz ar to arī kvalitāte.

Tomēr bitpool parametrs nav piesaistīts noteiktam profilam. Bitu pārraides ātrumu būtiski ietekmē arī citi parametri: audio kanāla tips, frekvenču joslu skaits, audio bloku skaits. Bitu ātrumu var palielināt netieši, pārrunājot nestandarta profilus, nemainot bitpool.

Piemēram, Dual Channel kanāli tiek kodēti atsevišķi, katram kanālam izmantojot visu bitpool. Piespiežot ierīci izmantot divkanālu, nevis kopīgu stereo, mēs iegūstam gandrīz divkāršotu bitrate vienā un tajā pašā maksimālajā bitpool, 617 kbps.

Man šķiet, ka bitpoolam vajadzētu būt iekšējam mainīgajam. Tā ir A2DP specifikācijas projektēšanas kļūda, ka bitpool vērtība nav piesaistīta citiem kodeka parametriem un tiek definēta tikai kā globālā vērtība.

Šīs fiksētās Bitpool un Bitrate vērtības rodas no ieteicamajām vērtībām augstas kvalitātes audio saņemšanai. Bet ieteikums nav attaisnojums, lai ierobežotu profilu līdz šīm vērtībām.

A2DP specifikācija v1.2, kas bija aktīva no 2007. līdz 2015. gadam, pieprasa, lai visi dekodētāji darbotos pareizi ar ātrumu līdz 512 kbps:

SNK dekodētājam ir jāatbalsta visas iespējamās bitpool vērtības, kas nepārsniedz maksimālo bitu pārraides ātrumu. Šis profils ierobežo pieejamo maksimālo bitu pārraides ātrumu līdz 320 kb / s mono un 512 kb / s divu kanālu režīmiem.

Jaunajā specifikācijas versijā nav bitrate ierobežojumu. Tiek pieņemts, ka mūsdienu austiņas, kas izlaistas pēc 2015. gada, var atbalstīt bitrate līdz 1000 kbps .

Kādu iemeslu dēļ visām šobrīd pārbaudītajām Bluetooth kopām (Linux (PulseAudio), Android, Blackberry un macOS) ir mākslīgi ierobežojumi maksimālā bitpool parametram, kas tieši ietekmē maksimālo bitrate. Bet tā nav lielākā problēma, gandrīz visās austiņās arī maksimālā bitpool vērtība tiek ierobežota līdz 53.

Lielākā daļa ierīču darbojas labi modificētā Bluetooth stekā ar 507 kbps bitu, bez traucējumiem un sprakšķēšanas. Bet par šādu bitrate normālos apstākļos nekad nevarēs vienoties, ja ir krājumi ar Bluetooth.

*** Nepieciešams pārbaudei, izmantojot zemāk esošās vadlīnijas: bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso.torrent

Kā pārbaudīt datorā

Augstas bitu pārraides ātruma SBC austiņu saderības testu ir visvieglāk veikt datorā ar Bluetooth adapteri. Esmu sagatavojis Ubuntu attēlu ar modificētu Bluetooth kaudzīti, kuru var palaist tāpat kā virtuālajā mašīnā (savienojot Bluetooth adapteri kā USB ierīci virtuālās mašīnas iekšpusē, tas darbojas arī ar klēpjdatoros iebūvētiem adapteriem) vai sāknējot no USB zibatmiņas disks. Šajā attēlā tiek izmantots šāds profils: divkanālu, 8 joslas, 16 bloki, skaļums, bitpool 2..41, 44, 1 kHz, kas nodrošina 485 kbps bitrate.

Darbojas VM

  • Lejupielādējiet Virtualbox un Virtualbox paplašinājumu pakotni: //www.virtualbox.org/wiki/Downloads;
  • Instalējiet Virtualbox, sāciet to;
  • Instalējiet paplašinājumu pakotni, izmantojot File → Preferences → Extensions;
  • Izveidojiet jaunu virtuālo mašīnu: Linux, Ubuntu (64 bitu), 1024 RAM. Neveidojiet HDD.
  • Dodieties uz virtuālās mašīnas iestatījumiem, sadaļā Krātuve atlasiet Kontrolieris: IDE, Iztukšot, nospiediet kompaktdiska ikonu → Izvēlieties virtuālā optiskā diska failu;
  • Atlasiet lejupielādēto bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso;
  • Saglabājiet un aizveriet iestatījumu logu, palaidiet virtuālo mašīnu;
  • Ar peles labo pogu noklikšķiniet uz USB kabeļa ikonas labajā apakšējā stūrī, atlasiet savu Bluetooth adapteri;

Darbojas ar datoru

Attēls atbalsta BIOS / CSM un UEFI sāknēšanu.

  • Ierakstiet attēlu USB zibatmiņā, izmantojot Etcher: //etcher.io/. Šī darbība izdzēsīs visus USB diskā esošos failus.
  • Izslēdziet datoru;
  • Ievietojiet USB zibatmiņu, ieslēdziet datoru un nospiediet sāknēšanas pasūtīšanas pogu (parasti Esc vai F12);
  • Atlasiet USB zibatmiņu.

Pārbaudes veikšana

  • (neobligāti, bet ieteicams) Darbvirsmā divreiz noklikšķiniet uz skripta “Btsnoop Dump”. Tas sāks Bluetooth datu uztveršanu vēlākai analīzei. Neaizveriet termināla logu.
  • Pārslēdziet austiņas pāra režīmā;
  • Noklikšķiniet uz bultiņas augšējā labajā stūrī, atlasiet Bluetooth ikona → Bluetooth iestatījumi;
  • Izvēlieties austiņas, pagaidiet, līdz savienošana pārī ir pabeigta, un aizveriet logu;
  • Iestatiet Ubuntu skaļumu uz apmēram 2/3. Arī samaziniet skaļumu, izmantojot austiņu pogas, jo tas varētu būt ļoti skaļš pēc savienošanas pārī.
  • Atveriet mapi “mūzika”, atskaņojiet “testrecord1.flac”;
  • (pēc izvēles, bet ieteicams) Aizveriet atskaņotāju, aizveriet termināla logu. Tas pārtrauks datu uztveršanu.
  • (pēc izvēles, bet ieteicams) Atveriet pārlūkprogrammu Firefox, augšupielādējiet datu kopiju (btsnoop_hci.btsnoop darbvirsmā) uz //btcodecs.valdikss.org.ru/

Varat klausīties citu mūziku mūzikas mapē vai augšupielādēt savu;

Austiņās nedrīkst būt sprēgāšana, audio pārtraukumi vai citi skaņas izkropļojumi. Ja dzirdat labu augstas kvalitātes skaņu, tas nozīmē, ka austiņas atbalsta audio ar bitu pārraides ātrumu 485 kbps.

Pārbaude Android ierīcē

Lai veiktu pārbaudi no Android viedtālruņa vai planšetdatora, jāizmanto modificēta Bluetooth kaudze, kurai ir nepieciešamas saknes privilēģijas.

Kā tvert Bluetooth datu kopiju operētājsistēmā Android

  1. Izslēdziet Bluetooth;
  2. Izstrādātāja iestatījumos iespējojiet slēdzi “Enable Bluetooth HCI snoop log”;
  3. Ieslēdziet Bluetooth, izveidojiet savienojumu ar austiņām, izmantojot izvēlni Bluetooth (tas ir svarīgi! Neatļaujiet automātisku savienojumu!);
  4. Atskaņot īsu audio paraugu;
  5. Atveriet izstrādātāja iestatījumus, atspējojiet slēdzi “Enable Bluetooth HCI snoop log”.
  6. Būtu jāizveido /storage/emulated/0/btsnoop_hci.log vai /data/misc/bluetooth/logs/btsnoop_hci.log. Ja tā trūkst, atveriet /etc/bluetooth/bt_stack.conf ar teksta redaktoru un opcijā BtSnoopFileName apskatiet ceļu.

Austiņās nedrīkst būt sprēgāšana, audio pārtraukumi vai citi skaņas izkropļojumi. Ja ar uzlaboto bibliotēku dzirdat labu augstas kvalitātes skaņu, tas nozīmē, ka austiņas atbalsta audio ar 512 kbps bitu ātrumu.

Lūdzu, uzmanīgi ievērojiet iepriekš aprakstīto algoritmu. Īpaši, ja pēc austiņu izslēgšanas vai atvienošanu atvienojaties, ir svarīgi manuāli izveidot savienojumu ar austiņām, izmantojot Bluetooth iestatījumus, neatļaujiet automātisku savienojumu!

Ierīces, kas atbalsta vismaz 512 kbit / s SBC

  • 1 VAIRĀK iBFree
  • JBL Everest 310
  • JBL Everest 700
  • Skullcandy HESH 3
  • Sony WI-C400
  • Sony MDR-1ABT
  • Sony MDR-ZX770BT
  • Sony MDR-XB650BT
  • Sony MDR-XB950B1
  • Sony SBH50
  • Bluedio T4s (Bitpool max 39. Atbildiet uz to, ka neatbalsta divkanālu, bet strādā, ja piespiedu kārtā, 462 kbit / s. Neatbilst A2DP specifikācijai.)
  • Bluedio T5 (reaģējiet uz to, ka neatbalsta divkanālu, bet strādā, ja tiek piespiests. Neatbilst A2DP specifikācijai.)
  • Bluedio T6 (reaģējiet uz to, ka neatbalsta divkanālu, bet strādā, ja piespiedu kārtā. Neatbilst A2DP specifikācijai. Pieņemt Max 97220 mikroshēmu.)
  • Marshall Major II Bluetooth
  • Overfrive RealForce D1
  • Redaktors W830BT
  • DEXP BT-250
  • Logitech BT adapteris
  • Noname automobiļu galvenā ierīce (CSR8645 mikroshēma)
  • Sony DSX-A400BT automobiļu galvas bloks

Ierīces, kas atbalsta SBC, lielāku par 512 kbit / s

  • JBL Everest 310 (617–660 kbit / s)
  • Sony WI-C400 (576 kbit / s)
  • Sony MDR-ZX770BT (617–660 kbit / s)
  • Marshall Major II Bluetooth (617–660 kbit / s)
  • Overfrive RealForce D1 (730 kbit / s, divkanāls, 4 apakšjoslas)

Ierīces, kas nedarbojas ar lielāku bitrate vai divkanālu

  1. Harper HB-202 (sprakšķēšana; Beken BK3256 mikroshēma)
  2. Sony Ericsson MW600 (augstas frekvences kropļojumi, sprakšķēšana; ierīce no 2009. gada)

Kāpēc tas ir svarīgi: SBC 328k un 485k vs aptX

Pretēji izplatītajam uzskatam par aptX skaņas kvalitāti dažos gadījumos tas var radīt sliktāku audio kvalitāti nekā SBC ar standarta 328k bitu pārraides ātrumu.

SBC dinamiski piešķir kvantācijas bitus frekvenču joslām, darbojoties uz “no apakšas uz augšu” pamata. Ja zemākajai un vidējai frekvencei tika izmantots viss bitu pārraides ātrums, augšējās frekvences tiek “nogrieztas” (apklusinātas).

aptX kvantizē frekvenču joslas ar tādu pašu bitu skaitu pastāvīgi, kas padara to par nemainīgu bitu pārraides ātrumu kodeku: 352 kbps 44, 1 kHz, 384 kbps 48 kHz. Tas nevar “pārsūtīt bitus” uz frekvencēm, kas tajās lielākoties ir vajadzīgas. Atšķirībā no SBC, aptX nevis “izgriezīs” frekvences, bet tām pievienos kvantēšanas troksni, samazinot audio dinamisko diapazonu un dažreiz ieviešot sprakšķus. SBC, tieši pretēji, “apēd detaļas” - atmet klusākās vietas.

Vidēji, salīdzinot ar SBC 328k, aptX rada mazāk traucējumus mūzikā ar plašu frekvenču diapazonu, bet mūzikā ar šauru frekvenču diapazonu un plašu dinamisko diapazonu SBC 328k dažreiz uzvar.

Apsvērsim īpašu gadījumu, klavierierakstu. Lūk, spektrogramma:

Visvairāk enerģijas atrodas 0–4 kHz frekvencēs un ilgst līdz 10 kHz.

Faila aptX faila spektrogramma izskatās šādi:

Šeit ir SBC 328k:

Var redzēt, ka SBC 328k periodiski pilnībā pārtrauca diapazonu virs 16 kHz un izmantoja visus pieejamos bitu pārraides ātrumus diapazoniem, kas zemāki par šo vērtību. Tomēr aptX ieviesa vairāk izkropļojumu cilvēka auss dzirdamajā frekvenču spektrā, ko var redzēt no aptX spektrogrammas atņemtajā oriģinālajā spektrogrammā (jo spilgtāks, jo vairāk izkropļojumu):

Kamēr SBC 328k ir radījis mazāk kropļojumu, signāls diapazonā no 0 līdz 10 kHz, bet pārējais ir bijis mazāks:

SBC 485k bitu pārraides ātrums bija pietiekams, lai saglabātu visu frekvenču diapazonu, nenogriežot joslas.

SBC 485k šajā audio paraugā ir daudz labāks nekā aptX diapazonā no 0 līdz 15 kHz, un ar mazāku, bet tomēr pamanāmu atšķirību - pie 15–22 kHz (jo tumšāks, jo mazāk izkropļojumu):

Pārslēdzoties uz SBC ar lielu bitrate, jūs iegūsit skaņu, kas ir augstāka par aptX visās austiņās.

  • original_and_aptx.zip
  • sbc.zip

Bluetooth modifikāciju modifikācija operētājsistēmā Android 5 - 7

Šīs modifikācijas būtu jāpiemēro krājumam Android bluetooth, kas ir Bluedroid (Android 5) un Fluoride (Android 6-7). Qualcomm modificēts steks netiek atbalstīts.

Aizvietojiet apvienoto stereo ar divkanālu standarta SBC konfigurācijā

android / platforma / ārējais / bluetooth / bluedroid / btif / co / bta_av_co.c: 99

Kods:

 const tA2D_SBC_CIE btif_av_sbc_default_config = {BTIF_AV_SBC_DEFAULT_SAMP_FREQ, / * samp_freq * / A2D_SBC_IE_CH_MD_JOINT, / * ch_mode * / A2D_SBC_IE_BLOCKS_16, / * block_len * / A2D_SBC_IE_SUBBAND_8, / * num_subbands * / A2D_SBC_IE_ALLOC_MD_L, / * alloc_mthd * / BTA_AV_CO_SBC_MAX_BITPOOL, / * max_bitpool * / A2D_SBC_IE_MIN_BITPOOL / * min_bitpool * /}; 

Aizstāt A2D_SBC_IE_CH_MD_JOINT ar A2D_SBC_IE_CH_MD_DUAL.

Palieliniet divkanālu prioritāti

android / platforma / ārējais / bluetooth / bluedroid / btif / co / bta_av_co.c: 4

Kods:

 if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_JOINT) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_JOINT; cits, ja (src_cap.ch_mode & A2D_SBC_IE_CH_MD_STEREO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_STEREO; cits, ja (src_cap.ch_mode & A2D_SBC_IE_CH_MD_DUAL) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_DUAL; cits, ja (src_cap.ch_mode & A2D_SBC_IE_CH_MD_MONO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_MONO; Pārvietojiet ar A2D_SBC_IE_CH_MD_DUAL uz augšu. 
  1. Atspējojiet vai palieliniet bitrate ierobežojumu

Android bluetooth kaudzei ir ne tikai bitpool robeža, bet arī bitrate limit, 328 kbit / s. Ja austiņas atbalsta, piemēram, bitpool 53 48 kHz, Android samazina bitpool vērtību līdz 328 kbit / s ierobežojumam. Tas notiks PĒC kodeksa sarunām kodēšanas stadijā, neņemot vērā bitpool vērtību paketē Bluetooth SetCapamissions.

android / platforma / ārējā / bluetooth / blededroid / btif / src / btif_media_task.c: 172

Kods:

 #define DEFAULT_SBC_BITRATE 328 

Aizstāt ar 512.

  1. (tikai eksperimentiem) Atspējot MTU ierobežojumu.

Tas ir nepieciešams, ja bitu pārraides ātrums ir lielāks par ~ 580 kbit / s.

btif / src / btif_media_task.c: 174

Kods:

 / * 2DH5 kravas lielums ir 679 baiti - (4 baitu L2CAP galvene + 12 baitu AVDTP galvene) * / #definēt MAX_2MBPS_AVDTP_MTU 663 

Kā modificēt Bluetooth krājumus operētājsistēmā Android 8 - 9

Šīs modifikācijas nav pārbaudītas, taču tām vajadzētu darboties.

Pievienojiet divkanālu atbalstu A2DP SBC Source

/platform/system/bt/stack/a2dp/a2dp_sbc.cc:55

Kods:

 / * SBC SRC kodeka iespējas * / statiskā const tA2DP_SBC_CIE a2dp_sbc_caps = A2DP_SBC_IE_SAMP_FREQ_44, / * samp_freq * / (A2DP_SBC_IE_CH_MD_MONO; 

pievienojiet A2DP_SBC_IE_CH_MD_DUAL ch_mode.

Aizstāt noklusējuma konfigurācijā Apvienoto stereo ar divkanālu

/platform/system/bt/stack/a2dp/a2dp_sbc.cc:82

Kods:

 / * Default SBC kodeku konfigurācija * / const tA2DP_SBC_CIE a2dp_sbc_default_config = {A2DP_SBC_IE_SAMP_FREQ_44, / * samp_freq * / A2DP_SBC_IE_CH_MD_JOINT, / * ch_mode * / A2DP_SBC_IE_BLOCKS_16, / * block_len * / A2DP_SBC_IE_SUBBAND_8, / * num_subbands * / A2DP_SBC_IE_ALLOC_MD_L, / * alloc_method * / A2DP_SBC_IE_MIN_BITPOOL, / * min_bitpool * / A2DP_SBC_MAX_BITPOOL, / * max_bitpool * / BTAV_A2DP_CODEC_BITS_PER_SAMPLE_16 / * bits_per_sample * /}; 

Aizstāt A2DP_SBC_IE_CH_MD_JOINT ar A2DP_SBC_IE_CH_MD_DUAL.

Palieliniet divkanālu prioritāti

/platform/system/bt/stack/a2dp/a2dp_sbc.cc:1155

Kods:

 statiskais bols select_best_channel_mode (uint8_t ch_mode, tA2DP_SBC_CIE * p_result, btav_a2dp_codec_config_t * p_codec_config) {if (ch_mode & A2DP_SBC_IE_CH_M_O_B_D_B_B_B_D_B_D_JOINT) p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; atgriezties taisnība; } if (ch_mode & A2DP_SBC_IE_CH_MD_STEREO) {p_result-> ch_mode = A2DP_SBC_IE_CH_MD_STEREO; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; atgriezties taisnība; } if (ch_mode & A2DP_SBC_IE_CH_MD_DUAL) {p_result-> ch_mode = A2DP_SBC_IE_CH_MD_DUAL; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; atgriezties taisnība; } if (ch_mode & A2DP_SBC_IE_CH_MD_MONO) {p_result-> ch_mode = A2DP_SBC_IE_CH_MD_MONO; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_MONO; atgriezties taisnība; } atgriezt nepatiesu; } 

Pārvietojiet ar A2DP_SBC_IE_CH_MD_DUAL uz augšu.

Palieliniet bitrate limitu

/platform/system/bt/stack/a2dp/a2dp_sbc_encoder.cc:42

Kods:

 #definēt A2DP_SBC_DEFAULT_BITRATE 328 

Aizstāt ar 512.

  1. (tikai eksperimentiem) Atspējot MTU ierobežojumu

Tas ir nepieciešams, ja bitu pārraides ātrums ir lielāks par ~ 580 kbit / s.

/platform/system/bt/stack/a2dp/a2dp_sbc_encoder.cc:47

Kods:

 #definēt MAX_2MBPS_AVDTP_MTU 663 

Palaboti Bluetooth kaudzes (mirgojoši)

  • Le Max 2 Oreo Patched.zip
  • LeEco Cool Changer S1 EUI_5.8.19S.zip
  • Leeco LE2 (EUI 5.9.26s, Android 6) .zip
  • Xiaomi Mi Note (Miui 9 Miui.su usnkreal v8.4.12, Android 6.0.1) .zip
  • Xiaomi mi note 3 (MIUI 9, Android 7) .zip
  • Xiaomi Mi4c (Android 7.0 NRD90M, MIUI-9.5 9.5.1.0 (NXKCNFA)). Zip
  • Xiaomi MI5s (MIUI Global 9.6.1.0, Android 7) .zip
  • Xiaomi Redmi 3s (android 6.01, mmb29m, miui global 9.6.1.0) .zip
  • Xiaomi Redmi 4 (MiuiPro 10 8.8.2, Android 6.0.1, MMB29M) .zip
  • Xiaomi Redmi 4 Prime.zip
  • Xiaomi Redmi 4 pro (MIUI 9, miuipro 8.4.26) .zip
  • Xiaomi Redmi Note 3 (Resurrection Remix Android 7.1.2_r36) .zip
  • Redmi Note 4x (Masik Premium, android 7.0) .zip
  • Asus Zoom (Android 5, 2.26.40.108_20160520) .zip
  • Le Max 2 Oreo Patched.zip
  • Huawei P9 (Android 7) .zip
  • Samsung Galaxy S4 LTE GT-I9505 (Android 7.1.2; LineageOS 14.1-20180615-NIGHTLY-jfltexx) .zip
  • zip
  • Le Max 2 Oreo Patched.zip

Interesanti Raksti