Termux ile android cihazınızda YouTube ReVanced Magisk apk & modülü derleyin. [REHBER][ROOT]

Merhaba arkadaşlar, birçok android kullanıcısı cihazında YouTube Revanced kullanmakta fakat son günlerde ReVanced tarafında arızalar olmakta ve videoları görüntülemekte sıkıntılar yaşıyoruz. Bu sorunu root yetkimiz ve magisk kullanarak bertaraf edeceğiz. :slightly_smiling_face: Derleme kısmından kuruluma kadar rootsuz cihazlarda da işe yaramakta ancak GMS veya microG kurmanız gerekmekte o yüzden root yetkisi olmayan arkadaşlar magisk ile olan kısmı atlayabilir.

Öncelikle F-Droid üzerinden Termux uygulamasını android cihazımıza indirip kuruyoruz.

Termux kurulduktan sonra açıyoruz ve gerekli olan ilk 3 komutu giriyoruz.

apt update
apt upgrade
termux-setup-storage

termux-setup-storage önemli çünkü derlenen dosyaların depolamamıza kaydedilmesi için gerekli bir izin.

Bu işlemler bittikten sonra j-hc revanced magisk module sayfasını ziyaret ederek building locally kısmındaki kodu kopyalıyoruz. Ben sizin için buraya kopyalayayım:

bash <(curl -sSf https://raw.githubusercontent.com/j-hc/revanced-magisk-module/main/build-termux.sh)

Bu komutu termux ekranımıza yapıştırıp enter’a basıyoruz.

Bizden config.toml dosyasını değiştirmek için açmak istediğimizi soruyor. Y ile onaylıyoruz.

Açılan ekranda Termux’un navigasyon için sunduğu yön tuşarı ile [YouTube] kısmına geliyoruz.

enabled = false değerini true olarak değiştiriyoruz.
build-mode = “both” değerini “module” olarak değiştiriyoruz. Root yetkisi olmayan arkadaşlar “apk” olarak değiştirebilir. Eğer “both” değerini değiştirmezseniz hem zip olarak hem apk olarak çıktı alırsınız. Tercihi size bırakıyorum. Root yetkisi olanlar için module yeterli olacaktır.

YouTube Music isteyenler için ise bir alttaki [Music] kısmına geçerek enabled = false yerine true, build-mode ise aynı şekilde apk veya module olarak değiştirilebilir veya both olarak kalabilir. arch ise işlemci mimarinizi seçmenize yarıyor. O kısma arm-v7a veya arm64-v8a yazmanız gerekiyor ancak her cihazda farklılık gösterebiliyor o yüzden ikisinin de derlenmesinde sorun yok dokunmanıza gerek yok.

ReVanced Extended, Twitter, Twitch gibi uygulamaların da yamalarını yapabiliyoruz ancak bu konu YouTube ReVanced üzerine olduğu için onları es geçiyorum.

Düzenleme işlemimiz bittikten sonra Termux’un bize sunduğu CTRL butonuna bir kere basıp klavyemizden de X tuşuna basıyoruz. Save modified buffer? sorusunu “y” ile onaylıyoruz. Bize son kez File Name to Write: config.toml sorusunu soruyor buna da klavyemizden enter tuşuna basarak onaylıyoruz.

Bu kez Termux bize "Do you want to start building? şeklinde soruyor “y” ile onaylıyoruz.

Derleme işlemini başlatmış bulunduk. Bu aşamada biraz sabırlı olmanız gerekiyor. YouTube uygulamasının kaynak kodunun indirmesi biraz yavaş sürüyor ortalama 300 kB/s ile indiriyor. Yaklaşık 5-10 dakika beklememiz gerekiyor. Bu esnada kendinize kahve/çay koyabilirsiniz kısa bir mola verebilirsiniz. Mümkünse ekranınızı açık tutun işlemin iptal olmaması için.

İşlemimiz bittikten sonra Termux bizi dosyaların bulunduğu konuma dosya yöneticimize yönlendirecek. Derlenmiş dosyalarımızın hangi konumda olduğunu görebiliyoruz. Benim cihazımda Download/revanced-magisk-module/ klasörüne çıkarmış resimde gördüğünüz gibi.

Buraya kadar root yetkisine sahip olmayan kullanıcılar yapabiliyordu bundan sonrası root kullanıcılarını ilgilendiriyor.

Magisk uygulamamızı açıyoruz ve modüller ekranına geçiş yapıyoruz. Depolamadan yükle butonuna basarak dosya yöneticimizi açıyoruz ve az önce derlemiş olduğumuz zip dosyasını seçiyoruz. Ardından Magisk bunu flashlama işlemiyle uyguluyor ve cihazımızı yeniden başlatıyoruz. Yeniden başlatma işleminden sonra uygulamalar ekranımızda YouTube uygulaması beliriyor artık gönül rahatlığıyla bozulmayan takılmayan ReVanced deneyimine kavuştuk. Ayrıca cihazınızda Google hesabınıza giriş yapmış bulunduysanız gms veya microg uygulamalarını kurmanıza gerek kalmıyor çünkü com.google.android.youtube paketi olarak kurulduğu için hesap bilgileriniz otomatik olarak tanınmış oluyor.

Peki com.google.android.youtube paketi olarak kurulduğu için Play Store’un güncellememesi için ne yapmamız gerekiyor?

zygisk-detach modülünü indiriyoruz. Magisk ile modülümüzü yüklüyoruz ve cihazı yeniden başlatıyoruz.

Yeniden başlattıktan sonra Termux ekranına girerek

su -c detach

komutunu veriyoruz.

Karşımıza çıkan menüden Detach olan seçenek için klavyemizden 1’i tuşluyoruz. Ardından youtube araması yapıyoruz zaten dinamik bir ekran olduğundan paket ismi karşımıza çıkıyor onu seçiyor ve enter’a basıyoruz. Hazır bu ekrana girmişken Play Store güncellemesini istemediğiniz başka paketler varsa onları da buradan ayırabilirsiniz tercih sizin. Sonrasında Re-attach işlemi yapılabiliyor.

Peki neden ReVanced Manager varken böyle bir şey yapalım diye düşünebilirsiniz. Evet ReVanced Manager da derlemek ve yama yapmak için var ancak root ile modül olarak yüklendiğinde daha sağlam oluyor bozulması daha zor oluyor. Şu an 19.11.43 sürümü bozuk ve tekrar kurmak da işe yaramıyor ancak root ile kurulunca sorunsuz çalışıyor. Ayrıca derlemek ile uğraşmak istemeyenler için konunun başında vermiş olduğum GitHub - j-hc/revanced-magisk-module: Extensive ReVanced builder. Builds both modules and APKs. Updated daily. linkinden istenilen modülün zip dosyasını indirmek mümkün.

Son olarak kendi ReVanced arayüz configimi paylaşmak isterim. Uygulamak için
ReVanced uygulaması > Profil > Sağ üst ayarlar butonu > Revanced > Misc > Import / Export
kısmına giderek aşağıda verdiğim konfigürasyonu yapıştırıp uygulayabilirsiniz.

"announcement_last_id": 9,
"copy_video_url": true,
"disable_suggested_video_end_screen": true,
"external_downloader": true,
"gradient_loading_screen": true,
"hide_autoplay_button": false,
"hide_channel_watermark": false,
"hide_chapters": false,
"hide_clip_button": false,
"hide_download_button": true,
"hide_feed_survey": false,
"hide_fullscreen_ads": false,
"hide_game_section": false,
"hide_info_cards_section": false,
"hide_join_membership_button": false,
"hide_mix_playlists": false,
"hide_movies_section": false,
"hide_music_section": false,
"hide_notify_me_button": false,
"hide_podcast_section": false,
"hide_remix_button": false,
"hide_shorts_home": true,
"hide_shorts_info_panel": false,
"hide_shorts_join_button": false,
"hide_shorts_navigation_bar": false,
"hide_shorts_remix_button": false,
"hide_shorts_subscribe_button": false,
"hide_shorts_subscriptions": true,
"hide_transcript_section": false,
"remember_playback_speed_last_selected": false,
"remember_video_quality_last_selected": false,
"start_page": "open.subscriptions",
"swipe_lowest_value_enable_auto_brightness": true,
"tablet_miniplayer": true,
"video_quality_default_mobile": 480,
"video_quality_default_wifi": 1080,
"sb_auto_hide_skip_button": false,
"sb_voting_button": true
5 Likes