Ako upraviť sady Bluetooth v systéme Android pre výrazne vylepšenú kvalitu zvuku Bluetooth



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Upozornenie: Toto je veľmi pokročilý sprievodca, ktorý zahŕňa úpravu vašich súborov Bluetooth v systéme Android - prečítajte si celú túto príručku a postupujte podľa všetkých pokynov presne tak, ako sú uvedené.



Napriek tomu, že sa náhlavné súpravy Bluetooth a zvuk Bluetooth stali veľmi populárnymi, pre audiofilov je to trochu problém, pretože sa preukázalo, že Bluetooth znižuje kvalitu zvuku, pretože sa bity zvukových informácií a frekvencií stratia vo vzduchu pri streamovaní Bluetooth.



Preto niektorí výrobcovia vydávajú kodeky aptX a LDAC, aby zvýšili kvalitu zvuku oproti štandardnému kodeku SBC Bluetooth, ktorý podporujú všetky slúchadlá a väčšina zariadení Bluetooth - zariadenia s kodekmi aptX a LDAC sú však oveľa nákladnejšie, pretože tieto kodeky požadovať licenčné poplatky, ktoré spotrebiteľ z dlhodobého hľadiska zaplatí.



Nízka kvalita zvuku kodeku SBC Bluetooth je spôsobená umelými obmedzeniami všetkých súčasných konfigurácií Bluetooth a konfigurácie slúchadiel. Toto obmedzenie je možné obísť u akýchkoľvek existujúcich zariadení.

Ak vás zaujíma zvuk Bluetooth, na konci tejto príručky vám ukážeme, ako vypísať výpis zvukových protokolov Bluetooth a skontrolovať ich, aby ste zistili, akú kvalitu zvuku a frekvenciu získavate z prijímača Bluetooth systému Android.

Väčšina tohto sprievodcu sa zameria na niekoľko jednoduchých vylepšení a spôsobov čítania zvukového výstupu Bluetooth, čím sa výrazne zvýši kvalita výstupu štandardných kodekov Bluetooth SBC - pozorne si prečítajte celý tento sprievodca, pretože je pomerne vzdelávací a existuje veľa rôznych vecí. blikať alebo dolaďovať, v závislosti od modelu vášho zariadenia.



Na tomto konci tejto príručky je zoznam vopred opravených balíkov Bluetooth pre mnoho populárnych zariadení so systémom Android - tieto môžu byť pri obnove flashované rovnako ako akýkoľvek iný flashovateľný .zip - ak vám žiadne zo zariadení nepatrí, budete mať postupujte podľa pokynov na úpravu súborov Bluetooth v systéme Android.

Krátke technické informácie o kodeku SBC

SBC má veľa rôznych parametrov, ktoré sú dohodnuté počas fázy nastavenia pripojenia:

  • Typ a počet zvukových kanálov: Joint Stereo, Stereo, Dual Channel, Mono;
  • Počet frekvenčných pásiem: 4 alebo 8;
  • Počet audio blokov v jednom pakete: 4, 8, 12, 16;
  • Algoritmus kvantitatívneho prideľovania bitov: Loudness, SNR;
  • Maximálna a minimálna bitová skupina použitá v procese kvantovania: zvyčajne 2 - 53.

Dekodér je povinný podporovať každú kombináciu týchto parametrov. Kodér môže implementovať iba časť z nich.

Existujúce skupiny Bluetooth zvyčajne vyjednávajú o nasledujúcom profile: Joint Stereo, 8 pásiem, 16 blokov, Loudness, bitpool 2..53. Tento profil kóduje zvuk 44,1 kHz s bitovou rýchlosťou 328 kb / s.

Parameter bitpool priamo ovplyvňuje dátový tok v rámci rovnakého profilu: čím je vyšší, tým vyšší je dátový tok, a teda aj kvalita.

Parameter bitpool však nie je viazaný na konkrétny profil. Dátový tok významne ovplyvňujú aj ďalšie parametre: typ zvukového kanálu, počet frekvenčných pásiem, počet zvukových blokov. Bitovú rýchlosť môžete nepriamo zvýšiť zjednávaním neštandardných profilov bez zmeny bitovej kopy.

Napríklad duálny kanál kóduje kanály osobitne, pričom pre každý kanál používa celú skupinu bitov. Nútenie zariadenia používať Dual Channel namiesto Joint Stereo nám prinesie takmer dvojnásobnú bitovú rýchlosť pri rovnakom maximálnom bitpoole, 617 kbps.

Mám pocit, že bitpool by mala byť vnútorná premenná. Je chybou návrhu špecifikácie A2DP, že hodnota bitpoolu nie je viazaná na ďalšie parametre kodeku a je definovaná iba ako globálna hodnota.

Tieto pevné hodnoty Bitpool a Bitrate pochádzajú z odporúčaných hodnôt pre vysoko kvalitný zvuk. Odporúčanie však nie je výhovorkou na obmedzenie profilu na tieto hodnoty.

Špecifikácia A2DP v1.2, ktorá bola aktívna v rokoch 2007 až 2015, vyžaduje, aby všetky dekodéry správne fungovali s bitovými rýchlosťami až 512 kb / s:

Dekodér SNK podporuje všetky možné hodnoty bitovej vlny, ktoré nevedú k prekročeniu maximálnej bitovej rýchlosti. Tento profil obmedzuje dostupnú maximálnu bitovú rýchlosť na 320 kb / s pre mono a 512 kb / s pre dvojkanálové režimy.

V novej verzii špecifikácie nie je žiadne obmedzenie bitrate. Predpokladá sa, že moderné slúchadlá vydané po roku 2015 môžu podporovať bitové rýchlosti až 1 000 kb / s .

Z nejakého dôvodu majú všetky momentálne testované sady Bluetooth (Linux (PulseAudio), Android, Blackberry a macOS) umelé obmedzenia maximálneho parametra bitpool, ktoré priamo ovplyvňujú maximálny bitrate. To ale nie je najväčší problém, takmer všetky slúchadlá tiež obmedzujú maximálnu hodnotu bitpool na 53.

Väčšina zariadení funguje dobre na upravenom zásobníku Bluetooth s bitovou rýchlosťou 507 kb / s bez prerušenia a praskania. Ale taká bitová rýchlosť nebude nikdy dojednaná za normálnych podmienok, so zásobníkmi Bluetooth zásobníkov.

*** Vyžaduje sa pri testovaní pomocou sprievodcov uvedených nižšie: bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso.torrent

Ako testovať na počítači

Test kompatibility slúchadiel s vysokou bitovou rýchlosťou je najjednoduchšie vykonať na počítači s adaptérom Bluetooth. Pripravil som obraz Ubuntu s upraveným zásobníkom Bluetooth, ktorý je možné spustiť ako na virtuálnom stroji (pripojením adaptéra Bluetooth ako USB zariadenia k virtuálnemu stroju, funguje aj s adaptérmi zabudovanými v notebookoch) alebo zavedením z USB flash disk. Tento obrázok používa nasledujúci profil: Dual Channel, 8 pásiem, 16 blokov, Loudness, bitpool 2..41, 44,1 kHz, ktorý poskytuje dátový tok 485 kbps.

Beží vo VM

  • Stiahnite si Virtualbox a Virtualbox Extension Pack: https://www.virtualbox.org/wiki/Downloads;
  • Nainštalujte Virtualbox, spustite ho;
  • Nainštalujte si rozšírenie pomocou Súbor → Predvoľby → Rozšírenia;
  • Vytvorte nový virtuálny stroj: Linux, Ubuntu (64-bitový), 1024 RAM. Nevytvárajte pevný disk.
  • Prejdite na nastavenia virtuálneho stroja, v časti Úložisko zvoľte Ovládač: IDE, Prázdny, stlačte ikonu CD → Vyberte súbor virtuálneho optického disku;
  • Vyberte stiahnutý bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso;
  • Uložte a zatvorte okno nastavení, spustite virtuálny počítač;
  • Pravým tlačidlom myši kliknite na ikonu kábla USB vpravo dole, vyberte adaptér Bluetooth;

Beží na PC

Obrázok podporuje bootovanie BIOS / CSM a UEFI.

  • Napálte obraz na USB flash disk pomocou Etcher: https://etcher.io/. Táto operácia odstráni všetky existujúce súbory na jednotke USB.
  • Vypnite počítač;
  • Vložte USB flash disk, zapnite počítač a stlačte tlačidlo poradia bootovania (zvyčajne Esc alebo F12);
  • Vyberte jednotku USB flash.

Vykonanie testu

  • (voliteľné, ale odporúčané) Dvakrát kliknite na skript „Btsnoop Dump“ na pracovnej ploche. Spustí sa Bluetooth zber dát pre neskoršiu analýzu. Nezatvárajte okno terminálu.
  • Prepnite slúchadlá do režimu párovania;
  • Kliknite na šípku v pravom hornom rohu, vyberte ikonu Bluetooth → Bluetooth Settings;
  • Vyberte si slúchadlá, počkajte na dokončenie párovania a zatvorte okno;
  • Nastavte hlasitosť Ubuntu na približne 2/3. Znížte tiež hlasitosť pomocou tlačidiel na náhlavnej súprave, pretože po spárovaní môže byť veľmi hlasná.
  • Otvorte priečinok „music“, prehrajte súbor „testrecord1.flac“;
  • (voliteľné, ale odporúčané) Zatvoriť prehrávač, zatvoriť okno terminálu. Týmto sa zastaví zhromažďovanie údajov.
  • (voliteľné, ale odporúčané) Otvorte prehliadač Firefox a nahrajte výpis dát (btsnoop_hci.btsnoop na plochu) na https://btcodecs.valdikss.org.ru/

Môžete počúvať inú hudbu v hudobnom priečinku alebo nahrať vlastnú;

Slúchadlá by nemali obsahovať praskanie, prerušenie zvuku alebo iné skreslenie zvuku. Ak počujete kvalitný zvuk, znamená to, že vaše slúchadlá podporujú zvuk s bitovým tokom 485 kb / s.

Ako testovať na zariadení Android

Na testovanie zo smartphonu alebo tabletu s Androidom musíte použiť upravený Bluetooth stack, ktorý vyžaduje oprávnenie root.

Ako zachytiť výpis dát Bluetooth v systéme Android

  1. Vypnite Bluetooth;
  2. V nastaveniach vývojára povoľte prepínač „Povoliť protokol Bluetooth HCI snoop“;
  3. Zapnite Bluetooth, pripojte sa k náhlavnej súprave pomocou ponuky Bluetooth (je to dôležité! Nepovoliť automatické pripojenie!);
  4. Prehrať krátku zvukovú ukážku;
  5. Otvorte nastavenia vývojára a deaktivujte prepínač „Povoliť protokol Bluetooth HCI snoop“;
  6. Mal by byť vytvorený /storage/emulated/0/btsnoop_hci.log alebo /data/misc/bluetooth/logs/btsnoop_hci.log. Ak chýba, otvorte súbor /etc/bluetooth/bt_stack.conf pomocou textového editora a pozrite si cestu v možnosti BtSnoopFileName.

Slúchadlá by nemali obsahovať praskanie, prerušenie zvuku alebo iné skreslenie zvuku. Ak počujete kvalitný zvuk s opravenou knižnicou, znamená to, že vaše slúchadlá podporujú zvuk s bitovým tokom 512 kb / s.

Dôsledne postupujte podľa vyššie uvedeného algoritmu. Najmä ak vypnete slúchadlá alebo sa po spárovaní odpojíte, je dôležité pripojiť sa k slúchadlám ručne z nastavení Bluetooth, neumožňujte automatické pripojenie!

Zariadenia, ktoré podporujú aspoň 512 kbit / s SBC

  • 1 VIAC 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. Reagujte na to, že nepodporujete Dual Channel, ale pracujte, ak je vynútený, 462 kbit / s. Nezodpovedá špecifikácii A2DP.)
  • Bluedio T5 (Reaguje na to, že nepodporuje Dual Channel, ale funguje, ak je vynútený. Nezodpovedá špecifikácii A2DP.)
  • Bluedio T6 (Reaguje na to, že nepodporuje Dual Channel, ale funguje, ak je vynútený. Nezodpovedá špecifikácii A2DP. Prijať čip Max 97220.)
  • Marshall Major II Bluetooth
  • Overdrive RealForce D1
  • Upravovač W830BT
  • DEXP BT-250
  • Adaptér Logitech BT
  • Noname automobilová hlavná jednotka (čip CSR8645)
  • Automobilová hlavová jednotka Sony DSX-A400BT

Zariadenia podporujúce SBC vyššie ako 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)
  • Overdrive RealForce D1 (730 kbit / s, dvojkanálový, 4 čiastkové pásma)

Zariadenia, ktoré nepracujú s vyššími dátovými tokmi alebo s dvojitým kanálom

  1. Harper HB-202 (praskanie; čip Beken BK3256)
  2. Sony Ericsson MW600 (vysokofrekvenčné skreslenie, praskanie; zariadenie z roku 2009)

Prečo je to dôležité: SBC 328k a 485k vs aptX

Na rozdiel od všeobecného presvedčenia o kvalite zvuku aptX, môže v niektorých prípadoch produkovať horšiu kvalitu zvuku ako SBC so štandardným bitovým tokom 328 kB.

SBC dynamicky prideľuje kvantizačné bity pre frekvenčné pásma a postupuje spôsobom „zdola nahor“. Ak bol pre dolné a stredné frekvencie použitý celý dátový tok, horné frekvencie sa „odrežú“ (umlčia).

aptX kvantifikuje frekvenčné pásma s rovnakým počtom bitov neustále, čo z neho robí kodek s konštantnou bitovou rýchlosťou: 352 kb / s pre 44,1 kHz, 384 kb / s pre 48 kHz. Nemôže „prenášať bity“ na frekvencie, ktoré sú na nich väčšinou potrebné. Na rozdiel od SBC nebude aptX „rezať“ frekvencie, ale pridá im kvantizačný šum, zníži dynamický rozsah zvuku a niekedy zavedie praskanie. SBC naopak „žerie detaily“ - odhodí najtichšie oblasti.

V porovnaní s SBC 328k robí aptX v priemere menšie skreslenie hudby so širokým frekvenčným rozsahom, ale pri hudbe s úzkym frekvenčným rozsahom a širokým dynamickým rozsahom niekedy zvíťazí SBC 328k.

Uvažujme o špeciálnom prípade, klavírnej nahrávke. Tu je spektrogram:


Najviac energie spočíva vo frekvenciách 0-4 kHz a trvá až 10 kHz.
Spektrogram súboru aptX vyzerá takto:

Tu je SBC 328k:

Je vidieť, že SBC 328k periodicky úplne prerušoval rozsah nad 16 kHz a pre rozsahy pod touto hodnotou používal všetky dostupné bitové rýchlosti. Avšak aptX priniesol do frekvenčného spektra počuteľného ľudským uchom viac skreslení, čo je viditeľné na odpočítanom pôvodnom spektrograme od spektrogramu aptX (čím jasnejšie, tým viac skreslenia):


Zatiaľ čo SBC 328k priniesol menšie skreslenie signálu v rozsahu od 0 do 10 kHz, a zvyšok bol:

Bitová rýchlosť 485 kB pre SBC stačila na záchranu celého frekvenčného rozsahu bez prerušenia pásiem.

SBC 485k na tejto zvukovej vzorke je oveľa lepší ako aptX v rozsahu 0-15 kHz as menším, ale stále zreteľným rozdielom - pri 15-22 kHz (čím tmavší, tým menšie skreslenie):

Prepnutím na vysokorýchlostný SBC získate zvuk vynikajúci nad aptX po väčšinu času na akýchkoľvek slúchadlách.

  • original_and_aptx.zip
  • sbc.zip

Ako upraviť sady Bluetooth v systéme Android 5 - 7

Tieto úpravy by sa mali uplatniť na sériové Android bluetooth zásobníky Bluedroid (Android 5) a Fluoride (Android 6-7). Zásobník upravený spoločnosťou Qualcomm nie je podporovaný.

Vymeňte Joint Stereo za Dual Channel v štandardnej konfigurácii SBC

Android / platforma / externé / bluetooth / bluedroid / btif / co / bta_av_co.c: 99

Kód:

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 * /};

Vymeňte A2D_SBC_IE_CH_MD_JOINT za A2D_SBC_IE_CH_MD_DUAL.

Zvýšte dvojkanálovú prioritu

Android / platforma / externé / bluetooth / bluedroid / btif / co / bta_av_co.c: 41

Kód:

if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_JOINT) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_JOINT; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_STEREO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_STEREO; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_DUAL) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_DUAL; else if (src_cap.ch_mode & A2D_SBC_IE_CH_MD_MONO) pref_cap.ch_mode = A2D_SBC_IE_CH_MD_MONO; Ak je položka A2D_SBC_IE_CH_MD_DUAL, posuňte sa hore.
  1. Zakáže alebo zvýši obmedzenie bitovej rýchlosti

Android bluetooth stack má nielen limit bitpool, ale aj limit bitrate, 328 kbit / s. Ak slúchadlá podporujú napríklad bitpool 53 pre 48 kHz, systém Android bitpool zníži až na hranicu 328 kbit / s. Stane sa to PO VYJEDNÁVANÍ kodeku, v štádiu kódovania nezohľadnite hodnotu bitpool v pakete Bluetooth SetCapabilities.

Android / platforma / externé / bluetooth / bluedroid / btif / src / btif_media_task.c: 172

Kód:

#define DEFAULT_SBC_BITRATE 328

Vymeňte za 512.

  1. (iba pre experimenty) Zakáže limit MTU.

Toto je potrebné pre bitové rýchlosti vyššie ako ~ 580 kbit / s.

btif / src / btif_media_task.c: 174

Kód:

/ * Veľkosť užitočného zaťaženia 2DH5 679 bajtov - (4 bajty hlavička L2CAP + 12 bajtov hlavička AVDTP) * / #define MAX_2MBPS_AVDTP_MTU 663

Ako upraviť zásobníky Bluetooth v systéme Android 8 - 9

Tieto úpravy neboli testované, ale mali by fungovať.

Pridajte podporu Dual Channel do zdroja A2DP SBC

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

Kód:

/ * Možnosti kodeku SBC SRC * / static const tA2DP_SBC_CIE a2dp_sbc_caps = A2DP_SBC_IE_BLOCKS_8;

pridať A2DP_SBC_IE_CH_MD_DUAL v ch_mode.

V predvolenej konfigurácii nahraďte Joint Stereo Dual Channel

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

Kód:

/ * Východiskové SBC kodek konfigurácia * / 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 * /};

Vymeňte A2DP_SBC_IE_CH_MD_JOINT za A2DP_SBC_IE_CH_MD_DUAL.

Zvýšte dvojkanálovú prioritu

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

Kód:

static bool 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_MD_JOINT) {p_result-> ch_mode => ch_mode => p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; návrat pravdivý; } 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; návrat pravdivý; } 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; návrat pravdivý; } 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; návrat pravdivý; } return false; }

Presuňte sa, ak je s A2DP_SBC_IE_CH_MD_DUAL na začiatok.

Zvýšiť limit bitovej rýchlosti

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

Kód:

#define A2DP_SBC_DEFAULT_BITRATE 328

Vymeňte za 512.

  1. (iba pre experimenty) Zakáže limit MTU

Toto je potrebné pre bitové rýchlosti vyššie ako ~ 580 kbit / s.

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

Kód:

#define MAX_2MBPS_AVDTP_MTU 663

Patched Bluetooth Stacks (Flashable)

  • 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
  • PSČ
  • Le Max 2 Oreo Patched.zip
10 minút čítania