Son Derece Gelişmiş Bluetooth Ses Kalitesi için Android'de Bluetooth Yığınlarını Değiştirme

Uyarı: Bu, Android'de Bluetooth yığınlarınızı değiştirmeyi içeren çok gelişmiş bir kılavuzdur - bu kılavuzu tamamen okuyunuz ve tüm talimatları aynen verilen şekilde takip ediniz.

Bluetooth kulaklıkların ve Bluetooth sesin oldukça popüler hale gelmesine rağmen, ses tutucular için bir sorun söz konusudur, çünkü ses bilgilerinin bitleri ve frekansları Bluetooth akışı üzerinden havada kaybolurken, Bluetooth'un ses kalitesini düşürdüğü kanıtlanmıştır.

Bazı üreticilerin, tüm kulaklıkların ve çoğu Bluetooth cihazının desteklediği standart SBC Bluetooth kodeki yerine ses kalitesini artırmak için aptX ve LDAC kodeklerini koymalarının nedeni budur - ancak, aptX ve LDAC kodekleri olan cihazlar çok daha pahalıdır, çünkü bu kodekler Tüketicinin uzun vadede ödediği lisans ücretlerini gerektirir.

SBC Bluetooth kodeğinin düşük ses kalitesi, mevcut tüm Bluetooth yığınlarının ve kulaklıkların yapılandırmasının yapay sınırlamalarından kaynaklanmaktadır ve bu sınırlama mevcut tüm cihazlarda çözülebilir.

Bluetooth ses ile ilgileniyorsanız, bu kılavuzun sonunda bir Bluetooth ses kaydı dökümü alacağınızı ve Android'inizin Bluetooth alıcısından ne tür ses kalitesi ve frekansı aldığınızı görmek için incelemeyi göstereceğiz.

Bu kılavuzun çoğu, standart SBC Bluetooth kodeklerinin çıktı kalitesini büyük ölçüde artırmak için Bluetooth ses çıktınızı okumak için birkaç basit adımdan ve yolundan bahsedecektir - lütfen bu kılavuzu tamamen dikkatlice okuyunuz ve çok farklı şeyler var. cihazınızın modeline bağlı olarak yanıp sönmek veya ince ayar yapmak için.

Bu kılavuzun bu ucunda, birçok popüler Android cihaz için önceden hazırlanmış Bluetooth yığınlarının bir listesi bulunmaktadır. Bunlar, başka herhangi bir parlatılabilir .zip dosyasında olduğu gibi, kurtarma işleminde parlatılabilir. Cihazların hiçbiri size ait değilse, Android'de Bluetooth yığınlarını değiştirmek için kılavuzu takip etmek için.

SBC kodek hakkında kısa teknik bilgi

SBC, bağlantı kurulum aşamasında müzakere edilen birçok farklı parametreye sahiptir:

  • Ses kanalı tipi ve numarası: Ortak Stereo, Stereo, Çift Kanal, Mono;
  • Frekans bandı sayısı: 4 veya 8;
  • Bir paketteki ses bloğu sayısı: 4, 8, 12, 16;
  • Niceleme biti tahsisi algoritması: Gürültü, SNR;
  • Niceleme işleminde kullanılan maksimum ve minimum bit havuzu: genellikle 2-53.

Kod çözücünün bu parametrelerin herhangi bir kombinasyonunu desteklemesi gerekir. Kodlayıcı, bunların yalnızca bir bölümünü uygulayabilir.

Mevcut Bluetooth yığınları genellikle şu profili kullanır: Ortak Stereo, 8 bant, 16 blok, Ses yüksekliği, bitpool 2..53. Bu profil, 328 kbps bit hızında 44.1 kHz sesi kodlar.

Bitpool parametresi aynı profili içinde bit hızını doğrudan etkiler: ne kadar yüksekse, bit hızı o kadar yüksek olur ve dolayısıyla kalite.

Ancak, bitpool parametresi belirli bir profile bağlı değildir. Bit hızı ayrıca diğer parametrelerden de önemli ölçüde etkilenir: ses kanalı tipi, frekans bandı sayısı, ses bloğu sayısı. Standart olmayan profilleri görüşerek bit havuzunu değiştirmeden dolaylı olarak bit oranını artırabilirsiniz.

Örneğin, Dual Channel, her bir kanal için tüm bitpool'u kullanarak kanalları ayrı ayrı kodlar. Cihazı, Ortak Stereo yerine Çift Kanal kullanmaya zorlamak, aynı azami bitpool olan 617 kbps'de neredeyse iki katına çıkacak.

Bana göre, bitpoolun dahili bir değişken olması gerektiğini hissediyor. Bitpool değerinin diğer kodek parametrelerine bağlı olmaması ve sadece global bir değer olarak tanımlanması bir A2DP spesifikasyon tasarım hatasıdır.

Bu sabit Bitpool ve Bitrate değerleri, yüksek kaliteli ses için önerilen değerlerden kaynaklanır. Ancak öneri, profili bu değerlerle sınırlamak için bir bahane değildir.

2007'den 2015'e kadar aktif olan A2DP spesifikasyonu v1.2, tüm kod çözücülerin 512 kbps'ye kadar bit hızlarıyla doğru çalışmasını gerektirir:

SNK'nin kod çözücüsü, maksimum bit hızının aşılmasına neden olmayan tüm olası bitpool değerlerini destekleyecektir. Bu profil, mevcut maksimum bit hızını mono için 320kb / s, iki kanallı modlar için 512kb / s ile sınırlar.

Belirtimin yeni sürümünde bit hızı sınırlaması yoktur. 2015'ten sonra piyasaya sürülen modern kulaklıkların 1000 kbps'ye kadar bit hızlarını destekleyebileceği varsayılmaktadır.

Bazı nedenlerden dolayı, şu anda test edilen tüm Bluetooth yığınlarının (Linux (PulseAudio), Android, Blackberry ve macOS) doğrudan maksimum bit hızını doğrudan etkileyen yapay bitpool parametresi kısıtlamaları vardır. Ancak bu en büyük sorun değil, neredeyse tüm kulaklıklar da maksimum bit hızı değerini 53 ile sınırlandırıyor.

Çoğu cihaz, kesintisiz ve çatlak olmadan, 507 kbps bit hızında değiştirilmiş bir Bluetooth yığında iyi çalışır. Ancak böyle bir bit hızı, normal şartlarda, hisse senedi Bluetooth yığınları ile asla görüşülmeyecektir.

*** Aşağıdaki Kılavuzları Kullanarak Test Etmek İçin Gerekli: bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso.torrent

PC'de nasıl test edilir?

Yüksek bit hızı SBC kulaklık uyumluluk testi, PC'de Bluetooth adaptörü ile gerçekleştirilmesi en kolay olanıdır. Sanal bir makinede olduğu gibi çalıştırılabilen değiştirilmiş bir Bluetooth yığını ile Ubuntu görüntüsünü hazırladım (Bluetooth adaptörünü sanal makinenin içine bir USB aygıtı olarak bağlayarak, aynı zamanda dizüstü bilgisayarlara yerleştirilmiş adaptörlerle de çalışır) veya USB flash sürücü. Bu görüntü aşağıdaki profili kullanır: Çift Kanal, 8 bant, 16 blok, Gürültü, bitpool 2..41, 44.1 kHz, bu 485 kbps bit hızı sağlar.

Sanal Makinede Çalıştırma

  • Virtualbox ve Virtualbox Extension Pack'i indirin: //www.virtualbox.org/wiki/Downloads;
  • Virtualbox'ı kurun, başlatın;
  • Extension Pack'i Dosya → Tercihler → Uzantılar;
  • Yeni sanal makine oluşturun: Linux, Ubuntu (64-bit), 1024 RAM. Bir HDD oluşturmayın.
  • Sanal makine ayarlarına gidin, Depolama'da Denetleyici'yi seçin: IDE, Boş, CD simgesine basın → Sanal optik disk dosyasını seçin;
  • İndirilen bluetooth-dualchannel-test-ubuntu-18.04.1-desktop-amd64.iso;
  • Ayarlar penceresini kaydedip kapatın, sanal makineyi başlatın;
  • Sağ alt kısımdaki USB kablosu simgesini sağ tıklayın, Bluetooth adaptörünüzü seçin;

PC'de çalışan

Görüntü BIOS / CSM ve UEFI önyüklemesini destekler.

  • Görüntüyü Etcher: //etcher.io/ kullanarak bir USB flash sürücüye yazdırın. Bu işlem USB sürücüdeki tüm dosyaları siler.
  • PC'yi kapatın;
  • USB flash sürücüyü takın, bilgisayarı açın ve önyükleme sırası düğmesine basın (genellikle Esc veya F12);
  • USB flash sürücünüzü seçin.

Testi yapmak

  • (isteğe bağlı ancak önerilir) Masaüstündeki “Btsnoop Dump” komut dosyasına çift tıklayın. Daha sonra analiz için Bluetooth veri yakalamaya başlayacaktır. Terminal penceresini kapatmayın.
  • Kulaklıkları eşleştirme moduna getirin;
  • Sağ üst köşedeki oka tıklayın, Bluetooth simgesi → Bluetooth Ayarları;
  • Kulaklığınızı seçin, eşleştirme tamamlanana kadar bekleyin ve pencereyi kapatın;
  • Ubuntu sesini yaklaşık 2 / 3'e ayarlayın. Ayrıca eşleştirmeden sonra çok yüksek olabileceğinden kulaklık düğmelerini kullanarak ses seviyesini azaltın.
  • “Music” klasörünü açın, “testrecord1.flac”;
  • (isteğe bağlı ancak önerilir) Oynatıcıyı kapatın, terminal penceresini kapatın. Bu veri yakalamayı durduracaktır.
  • (isteğe bağlı ancak önerilir) Firefox tarayıcısını açın, veri dökümünü (masaüstünde btsnoop_hci.btsnoop) yükleyin //btcodecs.valdikss.org.ru/

Diğer klasörleri müzik klasöründe dinleyebilir veya kendinizinkini yükleyebilirsiniz;

Kulaklıklarda cızırtı, ses kesintisi veya başka ses bozulmaları olmamalıdır. İyi bir yüksek kaliteli ses duyarsanız, kulaklıklarınız 485 kbps bit hızında sesi destekliyor demektir.

Android cihazda nasıl test edilir?

Android akıllı telefon veya tabletten test yapmak için, kök ayrıcalık gerektiren değiştirilmiş Bluetooth yığınını kullanmanız gerekir.

Android'de Bluetooth veri dökümü nasıl yakalanır

  1. Bluetooth'u kapatın;
  2. Geliştirici Ayarları'nda, “Bluetooth HCI snoop logunu etkinleştir” anahtarını etkinleştirin;
  3. Bluetooth'u açın, Bluetooth menüsünü kullanarak kulaklığınıza bağlayın (bu önemlidir! Otomatik bağlantıya izin vermeyin!);
  4. Kısa ses örneği çalın;
  5. Geliştirici ayarlarını açın, “Enable Bluetooth HCI snoop log” anahtarını devre dışı bırakın;
  6. /Storage/emulated/0/btsnoop_hci.log veya /data/misc/bluetooth/logs/btsnoop_hci.log oluşturulmalıdır. Eksikse, /etc/bluetooth/bt_stack.conf dosyasını bir metin editörüyle açın ve BtSnoopFileName seçeneğindeki yolu görün.

Kulaklıklarda cızırtı, ses kesintisi veya başka ses bozulmaları olmamalıdır. Yamalı kütüphane ile iyi bir kaliteli ses duyarsanız, kulaklıklarınız 512 kbps bit hızında ses desteği anlamına gelir.

Lütfen yukarıdaki algoritmayı dikkatlice izleyin. Özellikle, kulaklıkları kapatırsanız veya eşleştirmeden sonra bağlantısını keserseniz, kulaklıkları Bluetooth ayarlarından elle bağlamak önemlidir; otomatik bağlantıya izin vermeyin!

En az 512 kbit / s SBC'yi destekleyen cihazlar

  • 1 DAHA FAZLA 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. Dual Channel'ı desteklememesine cevap verin, ancak zorunlu olsa da çalışın, 462 kbit / s. A2DP spesifikasyonuna uymuyor.)
  • Bluedio T5 (İkili Kanal'ı desteklemediğini yanıtla, ancak zorunluysa çalış. A2DP şartnamesine uymuyor.)
  • Bluedio T6 (İkili Kanalı desteklemediğini yanıtlayın, ancak zorunlu çalıştırıldıysa çalışın. A2DP şartnamesine uymuyor. Max 97220 yongasını benimseyin.)
  • Marshall Major II Bluetooth
  • Overdrive RealForce D1
  • Edifier W830BT
  • DEXP BT-250
  • Logitech BT Adaptörü
  • İsimsiz otomotiv baş ünitesi (CSR8645 çip)
  • Sony DSX-A400BT otomotiv ana ünite

SBC'yi 512 kbit / s'den daha yüksek destekleyen cihazlar

  • 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, çift kanal, 4 alt bant)

Daha yüksek bit hızı veya Çift Kanal ile çalışmayan cihazlar

  1. Harper HB-202 (bisküvi; Beken BK3256 çipi)
  2. Sony Ericsson MW600 (yüksek frekans distorsiyonu, çatırtı; 2009'dan itibaren cihaz)

Bu neden önemlidir: SBC 328k ve 485k vs aptX

Popüler aptX ses kalitesine olan inancının aksine, bazı durumlarda standart 328k bit hızında SBC'den daha kötü ses kalitesi üretebilir.

SBC, “alttan üste” esasına göre hareket ederek frekans bantları için nicelleme bitlerini dinamik olarak tahsis eder. Tüm bit hızı, alt ve orta frekanslar için kullanılmışsa, üst frekanslar “kesilir” (susturulur).

aptX, sürekli olarak aynı sayıda bit içeren frekans bantlarını nicelleştirir; bu, sabit bir bit hızı kodeği yapar: 44.1 kHz için 352 kbps, 48 ​​kHz için 384 kbps. İçlerinde çoğunlukla ihtiyaç duyulan frekanslara “aktarım” yapamaz. SBC'den farklı olarak, aptX frekansları “kesmeyecek”, ancak dinamik ses aralığını azaltan ve bazen çatlaklar ortaya çıkaran, onlara seslendirme gürültüsü ekleyecektir. SBC, aksine, “detayları yiyor” - en sessiz alanları atar.

Ortalama olarak, SBC 328k'ye kıyasla aptX, geniş frekans aralığına sahip müziklerde daha az bozulma sağlar, ancak dar bir frekans aralığına ve geniş dinamik aralıktaki bir müzikte SBC 328k bazen kazanır.

Özel bir davayı, bir piyano kaydını ele alalım. İşte bir spektrogram:

En fazla enerji 0-4 kHz frekanslarında yatar ve 10 kHz'e kadar sürer.

AptX dosyasının dosyasının spektrogramı şöyle görünür:

İşte SBC 328k:

SBC 328k'nin periyodik olarak 16 kHz'in üzerindeki aralığı tamamen kestiği ve mevcut tüm bit hızlarını bu değerin altındaki aralıklar için kullandığı görülebilir. Bununla birlikte, aptX, insan kulağı tarafından duyulabilen frekans spektrumuna, aptX spektrogramından (daha parlak, daha fazla bozulma) çıkartılan orijinal spektrogramda görülebilen daha fazla çarpıtma getirdi:

SBC 328k daha az bozulma sağlasa da, sinyal, 0 ila 10 kHz aralığındaydı ve gerisi daha düştü:

SBC için Bitrate 485k, bantları kesmeden tüm frekans aralığını kaydetmek için yeterliydi.

Bu ses örneğindeki SBC 485k, 0-15 kHz aralığında aptX'ten çok daha iyidir ve daha küçük ama yine de fark edilebilir bir farkla - 15-22 kHz'de (daha koyu, daha az bozulma):

Yüksek bit hızına sahip bir SBC'ye geçiş yaparak, herhangi bir kulaklıkta çoğu zaman aptX'ten daha üstün bir ses elde edersiniz.

  • original_and_aptx.zip
  • sbc.zip

Android 5'teki Bluetooth Yığınlarını Değiştirme - 7

Bu değişiklikler Android bluetooth yığınlarına Bluedroid (Android 5) ve Fluoride (Android 6-7) için uygulanmalıdır. Qualcomm tarafından değiştirilmiş yığın desteklenmiyor.

Standart SBC yapılandırmasında Ortak Stereoyu Çift Kanallı ile değiştirin

android / platform / dış / bluetooth / bluedroid / btif / ko / bta_av_co.c: 99

Kod:

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

A2D_SBC_IE_CH_MD_JOINT’i A2D_SBC_IE_CH_MD_DUAL ile değiştirin.

Çift Kanal önceliğini artırın

robot / platform / dış / Bluetooth / bluedroid / btif / ko / bta_av_co.c: 4

Kod:

 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; A2D_SBC_IE_CH_MD_DUAL ile en üste taşı. 
  1. Bit hızı kısıtlamasını devre dışı bırakın veya artırın

Android bluetooth yığınının yalnızca bitpool sınırı değil, aynı zamanda bit hızı sınırı da vardır, 328 kbit / s. Kulaklıklar örneğin 48 kHz için bitpool 53'ü destekliyorsa, Android bitpool'u 328 kbit / s limitine uyacak şekilde azaltır. Bu, kodek aşamasında, kod çözme işleminden sonra, Bluetooth SetCapabilities paketindeki bitpool değerini dikkate almadığında SONRA kodek görüşmesi gerçekleşecektir.

robot / platform / dış / Bluetooth / bluedroid / btif / src / btif_media_task.c: 172

Kod:

 #define DEFAULT_SBC_BITRATE 328 

512 ile değiştirin.

  1. (yalnızca deneyler için) MTU limitini devre dışı bırakın.

Bu, ~ 580 kbit / s'den daha yüksek bit hızları için gereklidir.

btif / src / btif_media_task.c: 174

Kod:

 / * 679 baytlık 2DH5 yük kapasitesi - (4 bayt L2CAP Üstbilgi + 12 bayt AVDTP Başlık) * / #define MAX_2MBPS_AVDTP_MTU 663 

Android 8'de Bluetooth Yığınları Nasıl Değiştirilir - 9

Bu değişiklikler test edilmedi ancak çalışması gerekiyor.

A2DP SBC Kaynağına Çift Kanal desteği ekleyin

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

Kod:

 / * SBC SRC kodlayıcı özellikleri * / statik const tA2DP_SBC_CIE a2dp_sbc_caps = A2DP_SBC_IE_SAMP_FREQ_44, / * samp_freq * / (A2DP_SBC_IE_CH_MD_MONO; 

ch_mode içine A2DP_SBC_IE_CH_MD_DUAL ekleyin.

Varsayılan yapılandırmada Ortak Stereoyu Çift Kanallı ile değiştirin

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

Kod:

 / * Standart SBC codec yapılandırma * / 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 * /}; 

A2DP_SBC_IE_CH_MD_JOINT’i A2DP_SBC_IE_CH_MD_DUAL ile değiştirin.

Çift Kanal önceliğini artırın

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

Kod:

 Statik BOOL select_best_channel_mode (uint8_t ch_mode, tA2DP_SBC_CIE * p_result, btav_a2dp_codec_config_t * p_codec_config) {halinde (ch_mode ve A2DP_SBC_IE_CH_MD_JOINT) {p_result-> ch_mode = A2DP_SBC_IE_CH_MD_JOINT; p_codec_config-> channel_mode = BTAV_A2DP_CODEC_CHANNEL_MODE_STEREO; gerçek dönüş; } 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; gerçek dönüş; } 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; gerçek dönüş; } 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; gerçek dönüş; } false döndürmek; } 

A2DP_SBC_IE_CH_MD_DUAL ile en üste taşı.

Bit hızı sınırını artır

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

Kod:

 #define A2DP_SBC_DEFAULT_BITRATE 328 

512 ile değiştirin.

  1. (yalnızca deneyler için) MTU sınırını devre dışı bırak

Bu, ~ 580 kbit / s'den daha yüksek bit hızları için gereklidir.

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

Kod:

 #define MAX_2MBPS_AVDTP_MTU 663 

Yamalı Bluetooth Yığınları (Yanabilir)

  • Le Max 2 Oreo Instagram Hesabındaki Resim ve Videoları Patched.zip
  • LeEco Cool Changer S1 EUI_5.8.19S.zip
  • Leeco LE2 (EUI 5.9.26, Android 6) .zip
  • Xiaomi Mi Not (Miui 9 Miui.su usnkreal v8.4.12, Android 6.0.1) .zip
  • Xiaomi mi not 3 (MIUI 9, Android 7) .zip
  • Xiaomi Mi4c (Android 7.0 NRD90M, MIUI-9.5 9.5.1.0 (NXKCNFA)) zip dosyası
  • Xiaomi MI5s (MIUI Küresel 9.6.1.0, Android 7) .zip
  • Xiaomi Redmi 3s (android 6.01, mmb29m, miui küresel 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 Not 3 (Diriliş 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 Instagram Hesabındaki Resim ve Videoları 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 Instagram Hesabındaki Resim ve Videoları Patched.zip

Ilginç Haberler