Magisk saa päivityksen v11:een, esittelee MagiskSU: n ja paljon muuta

XDA: n tunnustettu kehittäjä ja avustaja topjohnwu on työskennellyt kovasti viime aikoina ja on juuri julkaissut merkittävän päivityksen Magisk Android -modiin. Suurin uusi ominaisuus tässä on MagiskSU: n lisäys, koska tämä tekee Magiskista oman juurtumisratkaisunsa. Tämän uuden ominaisuuden koodi perustuu phh: n lähestymistapaan päivittää CM Superuser, mutta sen sanotaan olevan tarpeeksi merkittävä omaksi ratkaisukseen. Tavoitteena oli saavuttaa SuperSU-standardit ja kehittäjän mielestä toiminnallisuuden pitäisi olla lähes vastaava.

Ainoa huolenaihe tällä hetkellä on yhteensopivuus, jota käsitellään myöhempien päivitysten kanssa tulevaisuudessa. Niille, jotka haluavat edelleen pysyä mukana. Chainfire's juuriratkaisu, Magisk 11 toimii edelleen SuperSU: n kanssa (ja se on testattu SuperSU v2.79-SR3:lla). Uuden MagiskSU-juuriratkaisun myötä topjohnwu sanoo, että he ovat muuttaneet Magiskin sepolicy-inject-työkalun. Chainfiren dokumentaation avulla Magiskin pitäisi nyt noudattaa samaa syntaksia kuin SuperSU: n supolicy-työkalu.

Magiskin yhteensopivuuden lisäämiseksi mukautettujen ROM-levyjen kanssa ja lisävaihtoehtojen antamiseksi yhteisölle Magisk v11 sisältää Pseudo SELinux Enforce Mode -tilan, jota topjohnwu kutsuu. Tämä on asetusvalikon vaihtoehto, joka asettaa SELinuxin sallivaksi samalla kun tila näkyy pakotettuna. Vaikka joidenkin mielestä on huono käytäntö asettaa tämä sallivaksi, jotkin mukautetut ROM-levyt vaativat sen asettamisen tällä tavalla. Joten nyt käyttäjällä on mahdollisuus asettaa SELinux pakottavaksi tai teeskennellä, että se on asetettu pakottavaksi.

Takaisin Magiskin versiossa 4 topjohnwu poisti mahdollisuuden käyttää yleiskäyttöisiä käynnistyskomentosarjoja, koska he halusivat ihmisten käyttävän sen sijaan moduulikohtaisia ​​komentosarjoja. Tämä ominaisuus on nyt palautettu ja komentosarjat tulee sijoittaa hakemistoihin /magisk/.core/post-fs-data.d ja /magisk/.core/service.d. Kiinnostuneille tässä on Magisk-version 11 koko muutosloki..

  • [Magic Mount] Tuki symbolilinkkien vaihtamiselle. Symlinkit eivät voi olla sidonnan kohteena, joten niitä käsitellään samalla tavalla kuin uusia tiedostoja
  • [Magic Mount] Korjaa ongelma, kun tiedoston/kansion nimi sisältää välilyöntejä
  • [BusyBox] Päivitetty versioon 1.26.2. Pitäisi korjata FlashFiren mustan näytön ongelmat
  • [resetprop] Tukee prop-tiedostojen lukemista, jotka sisältävät välilyöntejä prop-arvoissa
  • [MagiskSU] Mukauta viestintä Magisk Manageriin; poistanut käyttämättömän tiedonsiirron
  • [MagiskSU] Toteuta SuperUser-käyttöoikeusvaihtoehto (Poista käytöstä, vain APP, Vain ADB, APP & ADB) phh Superuser-sovelluksessa on tämä vaihtoehto, mutta ominaisuutta ei ole otettu käyttöön alibinäärissä
  • [MagiskSU] Korjattu kaikki ongelmat komennoilla su -c "komennot" (suorita komennot rootin kanssa) Tämän ominaisuuden oletetaan sallia vain yhden vaihtoehdon, mutta ilmeisesti adb shell su -c "komento" ei toimi tällä tavalla, ja
  • monet root-sovellukset eivät noudata sääntöä. Su-binaari pitää nyt kaikkea -c: n jälkeen osana komentoa.
  • [MagiskSU] Poistettu vanhan kontekstin hakkerointi TiBackilta, mitä se tällä hetkellä tekee, hidastaa kutsumista
  • [MagiskSU] Säilytä nykyinen työhakemisto su-käynnistyksen jälkeen. Aiemmin phh superuser muuttaa polun hakemistoon /data/data saatuaan pääkäskyn. Se pysyy nyt samassa hakemistossa, jossa sinä
  • väitetty su
  • [MagiskSU] Daemon toimii nyt myös u: r: su: s0 kontekstissa
  • [MagiskSU] Poisti tarpeettoman haarukan, vähentää käynnissä olevia prosesseja ja nopeuttaa kutsumista
  • [MagiskSU] Lisää -cn-vaihtoehto binaariin En ole varma, onko tämä edelleen ajankohtainen, eikä myöskään ole varma, onko se toteutettu oikein, mutta hei se on täällä
  • [sepolicy-inject] Kirjoita komentorivin valinnat uudelleen loppuun, vastaa nyt melkein supolicy-syntaksia
  • [sepolicy-inject] Tukee kaikkia täsmäytysmuotoja lähes jokaiselle toiminnalle (tekee näennäisen pakotuksen)
  • [sepolicy-inject] Korjattu vanha bugi, jonka vuoksi varattua muistia ei nollattu
  • [asennuksen poisto] toimii nyt itsenäisenä komentosarjana, joka voidaan suorittaa käynnistyksen yhteydessä. Tukee täysin palautusta ilman /data-käyttöä, Magisk-asennuksen poisto Magisk Managerilla
  • [Lisäys] Busybox, MagiskHide, hosts-asetukset voidaan nyt ottaa käyttöön välittömästi; uudelleenkäynnistystä ei vaadita
  • [Lisäys] Lisää post-fs-data.d ja service.d
  • [Lisäys] Lisää vaihtoehto Magiskin poistamiseksi käytöstä (MagiskSU käynnistetään edelleen)

Lähde: XDA