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

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
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:
system_ext/priv-app/Settings diyorum klasörleri REPLACE bölümüne "system_ext/priv-app/Settings" bunu yazıyorum ayrıca yine ayarlar uygulaması değişmiyor
 
Üst Alt