Rehber Magisk Modülü Hazırlama Kılavuzu

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
26
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
215
Puanları
43
DİPNOT
BU İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile Magisk modülü oluşturabilirsiniz.

Ricam bu kılavuzdan yardım aldıysanız konunuzun teşekkürler kısmında benimde ismim geçsin.

ANLATIM
1 - Dosyaların Dizinlerini Ayarlama
İlk olarak bu ki magisk modül iskeletini indirin.

Ardından system dosyasına yüklemek istediğiniz dosyaları atın.
Her dosyayı uygun klasör altına açarak atın.

Örneğin:
lib klasörüne dosya atacaksanız lib adlı bir klasör açıp onun içine atın
apk atmak istiyorsanız app yada priv-app klasörü açıp onun içine atın.


2 - "module.prop" Düzenlemesi

module.prop dosyasını açın ardından aşağıda satırların karşısında belirttiğim şekilde düzenleyin.
Kod:
id=modül_kimliği
name=Modül İsmi
version=istediğiniz_versiyon
versionCode=seçtiğiniz_versiyonun_kodu
author=yapımcı
description=Kısa bir açıklama
minMagisk=1500 -> Ellemeyin .s .s


3 - "config.sh" Düzenlemesi
config.sh dosyasını açın. Ardından aşağıda satırların karşısında belirttiğim şekilde düzenleyin.
Kod:
AUTOMOUNT -> True olarak kalsın ellemeyin.
PROPFILE -> system.prop'ta düzenleme yapmanız gerekiyorsa true gerekmiyorsa false yazın.
POSTFSDATA -> post-fs-data scripti ile işiniz yoksa false olarak kalsın. Ki gelişmiş bir modül hazırlıyorsanız bu scriptin işlevini bilmelisiniz.
LATESTARTSERVICE -> late_start servisi ile işiniz varsa scripti kullanmak için true yoksa false yazın.

Yazı Yazmak İçin:
Kurulum ekranında yazı yazmak için (ui_print olayı);

Aşağıdaki verdiğim satırda " " iki tırnak işareti arasına istediğiniz yazıları yazabilirsiniz.
Kod:
print_modname() {
  ui_print " "
  ui_print " "
  ui_print " "
}

Örneğin:

Kod:
print_modname() {
  ui_print " Evet şimdi gelelim arkadaşlar hayatın gerçeklerine "
  ui_print " @mbtt arkadaşa bakıyor musunuz?"
  ui_print " Bir bakın"
}

Dosya Dizinlerini Tanıtmak İçin:
system klasöründe modüle atmak istediğimiz dosyaları tanıtmak için aşağıdaki komutu kullanacağız.
Kod:
REPLACE="
"

Örneğin:
Kod:
REPLACE="
/system/app/bushido
/system/priv-app/cıyanogen
/system/priv-app/kinghaze
/system/lib/nightshade"
"

Dosya İzinlerini Ayarlama:
Kod:
set_permissions() {

  # Buralara özel izin gerektiren dosyaların izinlerini yazmalısınız.
  # Çoğu durumda gerekmez ancak genelde kullanılanlar aşağıdakilerdir.

  set_perm  $MODPATH/system/bin/app_process32   0       2000    0755         u:object_r:zygote_exec:s0
  set_perm  $MODPATH/system/bin/dex2oat         0       2000    0755         u:object_r:dex2oat_exec:s0
  set_perm  $MODPATH/system/lib/libart.so       0       0       0644

  # Aşağıdaki ise satırı değiştirmeyin.

  set_perm_recursive  $MODPATH  0  0  0755  0644
}

Tüm bunlar bittikten sonra kaynağınızı zip yapın ve Twrp üzerinden yükleyin. Tabi ki bu arada Magisk'inizin kurulu olduğundan da emin olun :troll:
 

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.649
Puanları
238
Ben resimde ki gibi MiuiSystemUI klasörünün içerisinde MiuiSystemUI.apk adında dosya var. Ben onun içerisine dosya atmak istiyorum

Resimleri görmek için giriş yapmanız gerekmektedir.


Oluşturduğum magisk dosyası şöyle
Resimleri görmek için giriş yapmanız gerekmektedir.
Resimleri görmek için giriş yapmanız gerekmektedir.

Kod:
REPLACE="
/system/app/bushido
/system/priv-app/cıyanogen
/system/priv-app/kinghaze
/system/lib/nightshade"
"
Bu kısma atacağımız dosyanın tam yolunu mu yazıyoruz.
Bu şekilde;
/system/priv-app/MiuiSystemUI/res/layout
MiuiSystemUI.apk yazıyormuyuz ayrica dosya yoluna
 

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
26
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
215
Puanları
43
Ben resimde ki gibi MiuiSystemUI klasörünün içerisinde MiuiSystemUI.apk adında dosya var. Ben onun içerisine dosya atmak istiyorum

Resimleri görmek için giriş yapmanız gerekmektedir.


Oluşturduğum magisk dosyası şöyle
Resimleri görmek için giriş yapmanız gerekmektedir.
Resimleri görmek için giriş yapmanız gerekmektedir.

Kod:
REPLACE="
/system/app/bushido
/system/priv-app/cıyanogen
/system/priv-app/kinghaze
/system/lib/nightshade"
"
Bu kısma atacağımız dosyanın tam yolunu mu yazıyoruz.
Bu şekilde;
/system/priv-app/MiuiSystemUI/res/layout
MiuiSystemUI.apk yazıyormuyuz ayrica dosya yoluna
Hocam layout şeklinde dosya atamazsın tüm apk şeklinde atabilirsin. O yüzden üstteki değil alttaki yöntemi uygula.
 

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.649
Puanları
238
Hocam layout şeklinde dosya atamazsın tüm apk şeklinde atabilirsin. O yüzden üstteki değil alttaki yöntemi uygula.
Dosya yolu bu şeklide mi olacak/system/priv-app/MiuiSystemUI
 

ClassiCTR

▂▃▅▆▇██▇▆▅▃▂
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
İsmail
Cihazım
Mi 9T [Davinci]
Konum
İstanbul
Katılım
12 Haziran 2018
Konular
181
Mesajlar
2.677
Tepkime puanı
5.649
Puanları
238
Hocam bir modül hazırladım ama ne yaptıysam açıklama kısmını gösteremedim. Başka hazır modüllerden modüle.prop dosyasını olduğu gibi benim modülün içine atıyorum açıklama kısmı çıkıyor. tekrar onun üzerinden editleyip düzenliyorum açıklama yine çıkmıyor
Hazırladığım Module.prop
Kod:
id=Miuiturkiye.Net
name=MiRooM Merkezi Saat
version=8.9.20 V2
versionCode=10.06.2018
author=ClassiCTR
description=Wi-fi ve Mobil sebeke simgeleri solda
minMagisk=17000
 

Ekli dosyalar

  • photo5893352415183351828.jpg
    photo5893352415183351828.jpg
    71,3 KB · Görüntüleme: 192

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
26
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
215
Puanları
43
Hocam bir modül hazırladım ama ne yaptıysam açıklama kısmını gösteremedim. Başka hazır modüllerden modüle.prop dosyasını olduğu gibi benim modülün içine atıyorum açıklama kısmı çıkıyor. tekrar onun üzerinden editleyip düzenliyorum açıklama yine çıkmıyor
Hazırladığım Module.prop
Kod:
id=Miuiturkiye.Net
name=MiRooM Merkezi Saat
version=8.9.20 V2
versionCode=10.06.2018
author=ClassiCTR
description=Wi-fi ve Mobil sebeke simgeleri solda
minMagisk=17000
Hocam wi-fi yazmışsınız onu wifi olarak yazıp özel karakterleri kullanmadan bir denemenizi tavsiye ederim. İlginç bir şekilde hata vermiş
 

nosteamv1

Tecrübeli Üye
Tecrübeli Üye
MIUI Sever
SMS Onaylı
Adım
Şevket
Cihazım
Xperia XA
Meslek
Tekniker
Konum
Malatya
Katılım
27 Mayıs 2019
Konular
21
Mesajlar
863
Tepkime puanı
887
Puanları
108
Ayrıca modüllere apk gibi values-ttr oluşturup eklenen dili görüyor mu bilmem ama bir apk ye tr dil eklenip de düzeltme yapılacağı zaman "" çift tırnak arasına alıp bütün türkçe karakterleri kullanabilirsiniz. Örnek vermek gerekirse gördüğünüz gibi normal karakterler var. Bu yöntem modül açıklama kısmında da işe yarayabilir diye düşünüyorum.
Resimleri görmek için giriş yapmanız gerekmektedir.
 

SefaMeert

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
Sefa Mert
Cihazım
OnePlus 9R & Po
Yaş
29
Konum
Ankara
Katılım
4 Şubat 2019
Konular
34
Mesajlar
279
Tepkime puanı
120
Puanları
58
System dışındaki bir kısma nasıl modül yapacağız? Benim Data/Data içerisinde ki bir şeyi değiştirmem gerekiyor modülle . Data kısmı system dışında kalıyor .
 

eren_ffndk

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
Eren
Cihazım
Note 9 Pro
Meslek
3D DESİGNER
Konum
Antalya Kemer
Katılım
27 Haziran 2020
Konular
0
Mesajlar
6
Tepkime puanı
0
Puanları
1
System dışındaki bir kısma nasıl modül yapacağız? Benim Data/Data içerisinde ki bir şeyi değiştirmem gerekiyor modülle . Data kısmı system dışında kalıyor .
yapasın neden olmasın ben boot animesi ni değiştiriyorum
 
Üst Alt