diff --git a/app/src/full/java/com/topjohnwu/magisk/Const.java b/app/src/full/java/com/topjohnwu/magisk/Const.java
index 178189ce7..fadecea29 100644
--- a/app/src/full/java/com/topjohnwu/magisk/Const.java
+++ b/app/src/full/java/com/topjohnwu/magisk/Const.java
@@ -18,13 +18,12 @@ public class Const {
public static final String SU_KEYSTORE_KEY = "su_key";
// Paths
- public static File MAGISK_PATH;
+ public static final String MAGISK_PATH = "/sbin/.magisk/img";
public static File MAGISK_DISABLE_FILE;
- public static File MAGISK_HOST_FILE;
static {
/* Prevent crashing on unrooted devices */
- MAGISK_PATH = MAGISK_DISABLE_FILE = MAGISK_HOST_FILE = new File("xxx");
+ MAGISK_DISABLE_FILE = new File("xxx");
}
public static final String BUSYBOX_PATH = "/sbin/.magisk/busybox";
diff --git a/app/src/full/java/com/topjohnwu/magisk/Data.java b/app/src/full/java/com/topjohnwu/magisk/Data.java
index 25d1cb3c9..b2bbabbf8 100644
--- a/app/src/full/java/com/topjohnwu/magisk/Data.java
+++ b/app/src/full/java/com/topjohnwu/magisk/Data.java
@@ -187,7 +187,6 @@ public class Data {
MM().prefs.edit()
.putBoolean(Const.Key.DARK_THEME, isDarkTheme)
.putBoolean(Const.Key.MAGISKHIDE, magiskHide)
- .putBoolean(Const.Key.HOSTS, Const.MAGISK_HOST_FILE.exists())
.putBoolean(Const.Key.COREONLY, Const.MAGISK_DISABLE_FILE.exists())
.putString(Const.Key.SU_REQUEST_TIMEOUT, String.valueOf(suRequestTimeout))
.putString(Const.Key.SU_AUTO_RESPONSE, String.valueOf(suResponseType))
diff --git a/app/src/full/java/com/topjohnwu/magisk/SuRequestActivity.java b/app/src/full/java/com/topjohnwu/magisk/SuRequestActivity.java
index 55ab75f46..e9352601f 100644
--- a/app/src/full/java/com/topjohnwu/magisk/SuRequestActivity.java
+++ b/app/src/full/java/com/topjohnwu/magisk/SuRequestActivity.java
@@ -22,9 +22,7 @@ import com.topjohnwu.magisk.container.Policy;
import com.topjohnwu.magisk.utils.FingerprintHelper;
import com.topjohnwu.magisk.utils.SuConnector;
-import java.io.DataOutputStream;
import java.io.IOException;
-import java.io.OutputStream;
import androidx.annotation.Nullable;
import butterknife.BindView;
diff --git a/app/src/full/java/com/topjohnwu/magisk/fragments/SettingsFragment.java b/app/src/full/java/com/topjohnwu/magisk/fragments/SettingsFragment.java
index b950a6e65..4200f6470 100644
--- a/app/src/full/java/com/topjohnwu/magisk/fragments/SettingsFragment.java
+++ b/app/src/full/java/com/topjohnwu/magisk/fragments/SettingsFragment.java
@@ -79,13 +79,43 @@ public class SettingsFragment extends PreferenceFragmentCompat
PreferenceCategory magiskCategory = (PreferenceCategory) findPreference("magisk");
PreferenceCategory suCategory = (PreferenceCategory) findPreference("superuser");
Preference hideManager = findPreference("hide");
+ hideManager.setOnPreferenceClickListener(pref -> {
+ PatchAPK.hideManager(requireActivity());
+ return true;
+ });
Preference restoreManager = findPreference("restore");
- findPreference("clear").setOnPreferenceClickListener((pref) -> {
+ restoreManager.setOnPreferenceClickListener(pref -> {
+ Download.receive(
+ requireActivity(), new DownloadReceiver() {
+ @Override
+ public void onDownloadDone(Context context, Uri uri) {
+ Data.exportPrefs();
+ Shell.su("cp " + uri.getPath() + " /data/local/tmp/manager.apk").exec();
+ if (ShellUtils.fastCmdResult("pm install /data/local/tmp/manager.apk")) {
+ Shell.su("rm -f /data/local/tmp/manager.apk").exec();
+ RootUtils.uninstallPkg(context.getPackageName());
+ return;
+ }
+ Shell.su("rm -f /data/local/tmp/manager.apk").exec();
+ }
+ },
+ Data.managerLink,
+ Utils.fmt("MagiskManager-v%s.apk", Data.remoteManagerVersionString)
+ );
+ return true;
+ });
+ findPreference("clear").setOnPreferenceClickListener(pref -> {
mm.prefs.edit().remove(Const.Key.ETAG_KEY).apply();
mm.repoDB.clearRepo();
Utils.toast(R.string.repo_cache_cleared, Toast.LENGTH_SHORT);
return true;
});
+ findPreference("hosts").setOnPreferenceClickListener(pref -> {
+ Shell.su("add_hosts_module").exec();
+ Utils.loadModules();
+ Utils.toast(R.string.settings_hosts_toast, Toast.LENGTH_SHORT);
+ return true;
+ });
updateChannel = (ListPreference) findPreference(Const.Key.UPDATE_CHANNEL);
rootConfig = (ListPreference) findPreference(Const.Key.ROOT_ACCESS);
@@ -142,36 +172,10 @@ public class SettingsFragment extends PreferenceFragmentCompat
if (Shell.rootAccess() && Const.USER_ID == 0) {
if (mm.getPackageName().equals(Const.ORIG_PKG_NAME)) {
- hideManager.setOnPreferenceClickListener((pref) -> {
- PatchAPK.hideManager(requireActivity());
- return true;
- });
generalCatagory.removePreference(restoreManager);
} else {
- if (Download.checkNetworkStatus(mm)) {
- restoreManager.setOnPreferenceClickListener((pref) -> {
- Download.receive(
- requireActivity(), new DownloadReceiver() {
- @Override
- public void onDownloadDone(Context context, Uri uri) {
- Data.exportPrefs();
- Shell.su("cp " + uri.getPath() + " /data/local/tmp/manager.apk").exec();
- if (ShellUtils.fastCmdResult("pm install /data/local/tmp/manager.apk")) {
- Shell.su("rm -f /data/local/tmp/manager.apk").exec();
- RootUtils.uninstallPkg(context.getPackageName());
- return;
- }
- Shell.su("rm -f /data/local/tmp/manager.apk").exec();
- }
- },
- Data.managerLink,
- Utils.fmt("MagiskManager-v%s.apk", Data.remoteManagerVersionString)
- );
- return true;
- });
- } else {
+ if (!Download.checkNetworkStatus(mm))
generalCatagory.removePreference(restoreManager);
- }
generalCatagory.removePreference(hideManager);
}
} else {
@@ -258,17 +262,6 @@ public class SettingsFragment extends PreferenceFragmentCompat
Shell.su("magiskhide --disable").submit();
}
break;
- case Const.Key.HOSTS:
- if (prefs.getBoolean(key, false)) {
- Shell.su("cp -af /system/etc/hosts " + Const.MAGISK_HOST_FILE,
- "mount -o bind " + Const.MAGISK_HOST_FILE + " /system/etc/hosts")
- .submit();
- } else {
- Shell.su("umount -l /system/etc/hosts",
- "rm -f " + Const.MAGISK_HOST_FILE)
- .submit();
- }
- break;
case Const.Key.LOCALE:
LocaleManager.setLocale(mm);
requireActivity().recreate();
diff --git a/app/src/full/java/com/topjohnwu/magisk/utils/RootUtils.java b/app/src/full/java/com/topjohnwu/magisk/utils/RootUtils.java
index 750cb8933..0a587946e 100644
--- a/app/src/full/java/com/topjohnwu/magisk/utils/RootUtils.java
+++ b/app/src/full/java/com/topjohnwu/magisk/utils/RootUtils.java
@@ -32,21 +32,9 @@ public class RootUtils extends Shell.Initializer {
if (!new SuFile("/sbin/.magisk").exists())
job.add("ln -s /sbin/.core /sbin/.magisk");
- InputStream magiskUtils = context.getResources().openRawResource(R.raw.util_functions);
- InputStream managerUtils = context.getResources().openRawResource(R.raw.utils);
- job.add(magiskUtils).add(managerUtils);
-
+ job.add(context.getResources().openRawResource(R.raw.util_functions))
+ .add(context.getResources().openRawResource(R.raw.utils));
Const.MAGISK_DISABLE_FILE = new SuFile("/cache/.disable_magisk");
- SuFile file = new SuFile("/sbin/.magisk/img");
- if (file.exists()) {
- Const.MAGISK_PATH = file;
- } else if ((file = new SuFile("/dev/magisk/img")).exists()) {
- Const.MAGISK_PATH = file;
- } else {
- Const.MAGISK_PATH = new SuFile("/magisk");
- }
- Const.MAGISK_HOST_FILE = new SuFile(Const.MAGISK_PATH + "/.core/hosts");
-
Data.loadMagiskInfo();
} else {
InputStream nonroot = context.getResources().openRawResource(R.raw.nonroot_utils);
diff --git a/app/src/full/res/raw/utils.sh b/app/src/full/res/raw/utils.sh
index a5febef9a..4f20d73ad 100644
--- a/app/src/full/res/raw/utils.sh
+++ b/app/src/full/res/raw/utils.sh
@@ -110,3 +110,29 @@ post_ota() {
chmod 755 post-fs-data.d/post_ota.sh
cd /
}
+
+add_hosts_module() {
+ # Do not touch existing hosts module
+ [ -d /sbin/.magisk/img/hosts ] && return
+ cd /sbin/.magisk/img
+ mkdir -p hosts/system/etc
+ cat << EOF > hosts/module.prop
+id=hosts
+name=Systemless Hosts
+version=1.0
+versionCode=1
+author=Magisk Manager
+description=Magisk Manager built-in systemless hosts module
+minMagisk=17000
+EOF
+ if [ -f .core/hosts ]; then
+ # Migrate old hosts file to new module
+ mv -f .core/hosts hosts/system/etc/hosts
+ else
+ cp -af /system/etc/hosts hosts/system/etc/hosts
+ fi
+ chcon u:object_r:system_file:s0 hosts/system/etc/hosts
+ touch hosts/update
+ touch hosts/auto_mount
+ cd /
+}
diff --git a/app/src/full/res/values-ar/strings.xml b/app/src/full/res/values-ar/strings.xml
index bba8f3373..c179cd9f0 100644
--- a/app/src/full/res/values-ar/strings.xml
+++ b/app/src/full/res/values-ar/strings.xml
@@ -82,7 +82,7 @@
حذف المعلومات المخزنة مؤقتا للمستودع على الانترنت، يجبر التطبيق لتحديث عبر الانترنت
Magisk الوضع الأساسي فقط
- تمكين الميزات الأساسية فقط، لن يتم تحميل جميع الإضافات. MagiskSU، MagiskHide، systemless hosts، و لا يزال ممكنا
+ تمكين الميزات الأساسية فقط، لن يتم تحميل جميع الإضافات. MagiskSU، MagiskHide و لا يزال ممكنا
إخفاء Magisk من مختلف الاكتشافات
تمكين المضيفين(الهوست) لـ systemless
Systemless يدعم تطبيقات حجب الإعلانات
diff --git a/app/src/full/res/values-bg/strings.xml b/app/src/full/res/values-bg/strings.xml
index 8d6aa27ec..3eb892613 100644
--- a/app/src/full/res/values-bg/strings.xml
+++ b/app/src/full/res/values-bg/strings.xml
@@ -119,7 +119,7 @@
Вашето устройство се нуждае от допълнителни настройки за Magisk, за да работи перфектно. Ще бъде изтеглен архивът за настройка на Magisk. Желаете ли да продължите?
Допълнителни настройване
Настройването на средата е в ход…
-
+
Общи
Тъмна тема
@@ -143,7 +143,7 @@
Изходен формат за модифициран Boot образ
Избор на изходен формат за модифициран Boot образ.\nИзберете .img, за инсталиране чрез fastboot/download режим; изберете .img.tar за инсталиране чрез ODIN.
Режим Magisk Core Only
- Работят само основни функции, като MagiskSU, MagiskHide и несистемни хостове, без модули.
+ Работят само основни функции, като MagiskSU и MagiskHide, без модули.
Скриване на Magisk от различни детектори
Несистемни хостове
Поддръжка на несистемни хостове за използване на приложения, блокиращи реклами
diff --git a/app/src/full/res/values-ca/strings.xml b/app/src/full/res/values-ca/strings.xml
index c075eb0b9..11d373b15 100644
--- a/app/src/full/res/values-ca/strings.xml
+++ b/app/src/full/res/values-ca/strings.xml
@@ -30,7 +30,7 @@
Tots els mòduls seran desactivats / eliminats. L\'accés Root s\'eliminarà i, possiblement, xifrarà totes les dades si no estan ja xifrades.
Desinstal·lar Magisk
Actualització %1$s
-
+
(No hi ha informació)
No s’han trobat mòduls
@@ -117,7 +117,7 @@
El seu dispositiu requereix d’una instal·lació addicional per tal de que Magisk funcioni correctament. Es descarregarà el zip d’instalació de Magisk, desitja continuar ara?
Configuració Addicional
Executant Configuració d\'Entorn
-
+
General
Tema obscur
@@ -140,8 +140,8 @@
Inserta una URL personalitzada
Arranja la imatge d’arrancada segons el tipus de format
Seleccionar el format de sortida per arranjar la imatge d’arrancada.\nTriï .img per flashejar mitcançant fastboot/download; triï .img.tar per flashejar amb ODIN.
-
- Habilitar només les funcions principals, no es carregaran tots els mòduls. MagiskSU, MagiskHide, y Systemless Hosts seguirán habilitats
+
+ Habilitar només les funcions principals, no es carregaran tots els mòduls. MagiskSU y MagiskHide seguirán habilitats
Amagar Magisk de varies deteccions
Systemless Hosts
Suport per aplicacions tipus Adblock fora de la partició del sistema
@@ -166,9 +166,9 @@
Autenticació per Empremta Dactilar
Utilitza el sensor d’Empremta Dactilar per permetre les sol·licituds de superusuari
Autenticar Emprempta Digital
-
-
- Mode Multiusuari
+
+
+ Mode Multiusuari
Només Administrador del Dispositiu
Administrador del Dispositiu
Usuari Independent
@@ -176,7 +176,7 @@
Només l’administrador pot supervisar l’acces root y rebre sol·licituds d’altres usuaris
Tots els usuaris tenen separades les seves pròpies regles de root
S’ha enviat una sol·licitud a l’administrador del dispositiu. Per favor, canviï a la conta de l’administrador y concedeixi el permís
-
+
Muntar Namespace
Namespace Global
Heretar Namespace
diff --git a/app/src/full/res/values-de/strings.xml b/app/src/full/res/values-de/strings.xml
index 727baeb48..1183e615c 100644
--- a/app/src/full/res/values-de/strings.xml
+++ b/app/src/full/res/values-de/strings.xml
@@ -143,7 +143,7 @@
Ausgabeformat des gepatchten Boot-Images
Wähle das Ausgabeformat des gepatchten Boot-Images.\nWähle .img, um mit \"fastboot/download mode\" zu flashen; wähle .img.tar zum Flashen mit ODIN.
Nur Kernfunktionen
- Aktiviert lediglich die Kernfunktionen, Module werden nicht geladen. MagiskSU, Magisk Hide und Systemless hosts bleiben weiterhin aktiv
+ Aktiviert lediglich die Kernfunktionen, Module werden nicht geladen. MagiskSU und Magisk Hide bleiben weiterhin aktiv
Versteckt Magisk vor diversen Entdeckungsmethoden
Systemlose Hosts-Datei
Systemlose Unterstützung für Werbeblocker
diff --git a/app/src/full/res/values-el/strings.xml b/app/src/full/res/values-el/strings.xml
index a568fbeb5..4302d9e79 100644
--- a/app/src/full/res/values-el/strings.xml
+++ b/app/src/full/res/values-el/strings.xml
@@ -1,7 +1,7 @@
Modules
-
+
Λήψεις
Υπερχρήστης
Αρχείο Καταγραφής
@@ -51,7 +51,7 @@
Αναβαθμίστηκε στις: %1$s
Ταξινόμηση κατά
Ταξινόμηση κατά όνομα
- Ταξινόμηση κατά τελευταία αναβάθμιση
+ Ταξινόμηση κατά τελευταία αναβάθμιση
"Αποθήκευση καταγραφής "
@@ -107,7 +107,7 @@
Λήψη Ιδιόκτητου Κώδικα
Το Magisk Manager είναι FOSS οπότε δεν περιέχει της Google τον ιδιόκτητο κώδικα του SafetyNet API.\n\nΕπιτρέπετε στο Magisk Manager να κατεβάσει μια επέκταση (περιέχει το GoogleApiClient) για ελέγχους του SafetyNet?
Η βάση δεδομένων SU είναι κατεστραμμένη, θα αναδημιουργηθεί νέα
-
+
Γενικά
Σκούρο θέμα
@@ -127,7 +127,7 @@
Μορφή Τροποποιημένης Εικόνας Boot
Επιλέξτε τη μορφή της εξαγόμενης εικόνας boot μετά το patch.\nΕπιλέξτε .img για flash μέσω λειτουργίας fastboot/download· επιλέξτε .img.tar για flash μέσω ODIN.
Magisk Λειτουργία Πυρήνα Μόνο
- Ενεργοποίηση μόνο των λειτουργιών πυρήνα, καμία από τις ενότητες δεν θα ενεργοποιηθεί. Τα MagiskSU, MagiskHide, και systemless hosts θα παραμείνουν ενεργά
+ Ενεργοποίηση μόνο των λειτουργιών πυρήνα, καμία από τις ενότητες δεν θα ενεργοποιηθεί. Τα MagiskSU και MagiskHide θα παραμείνουν ενεργά
Κρύβει το Magisk από διάφορες ανιχνεύσεις
Systemless hosts
Υποστήριξη Systemless hosts για εφαρμογές Adblock
@@ -167,7 +167,7 @@
Οι συνεδρίες root θα κληρονομούν το χώρο ονομάτων του αιτούντα τους
Κάθε συνεδρία root θα έχει το δικό της απομονωμένο χώρο ονομάτων
Δεν υποστηρίζεται Android 8.0+
-
+
Αίτημα υπερχρήστη
Άρνηση%1$s
diff --git a/app/src/full/res/values-es/strings.xml b/app/src/full/res/values-es/strings.xml
index f9b67f0b1..7e2369e20 100644
--- a/app/src/full/res/values-es/strings.xml
+++ b/app/src/full/res/values-es/strings.xml
@@ -30,7 +30,7 @@
Todos los módulos serán desactivados / eliminados. El acceso Root se eliminará y, posiblemente, cifrará los datos si los datos no están cifrados actualmente.
Desinstalar Magisk
Actualización %1$s
-
+
(No hay información)
No se encontraron módulos
@@ -118,7 +118,7 @@
Su dispositivo requiere una instalación adicional para que Magisk funcione correctamente. Se descargará el zip de instalación de Magisk, desea continuar ahora?
Configuración Adicional
Ejecutando Configuración de Entorno
-
+
General
Tema oscuro
@@ -141,8 +141,8 @@
Insertar una URL personalizada
Parchear imagen boot por tipo de formato
Seleccionar el formato de salida para parchear la imagen boot.\nEscoja .img para flashear mediante fastboot/download mode; escoja .img.tar para flashear con ODIN.
-
- Habilitar sólo funciones principales, no se cargarán todos los módulos. MagiskSU, MagiskHide, y Systemless Hosts seguirán habilitados
+
+ Habilitar sólo funciones principales, no se cargarán todos los módulos. MagiskSU y MagiskHide seguirán habilitados
Ocultar Magisk de varias detecciones
Systemless Hosts
Soporte para aplicaciones Adblock fuera de la partición system
@@ -167,8 +167,8 @@
Autenticación por Huella Dactilar
Utilizar el sensor de Huella Dactilar para permitir las solicitudes de superusuario
Autenticar Huella Dactilar
-
- Modo MultiUsuario
+
+ Modo MultiUsuario
Sólo Administrador del Dispositivo
Administrador del Dispositivo
Usuario Independiente
@@ -176,7 +176,7 @@
Sólo el administrador puede supervisar el acceso root y recibir solicitudes de otros usuarios
Cada usuario tiene separadas sus propias reglas de root
Se ha enviado una solicitud al administrador del dispositivo. Por favor, cambie a la cuenta del administrador y conceda el permiso
-
+
Montar Namespace
Global Namespace
Heredar Namespace
diff --git a/app/src/full/res/values-et/strings.xml b/app/src/full/res/values-et/strings.xml
index c12f12544..87bd7f45d 100644
--- a/app/src/full/res/values-et/strings.xml
+++ b/app/src/full/res/values-et/strings.xml
@@ -139,7 +139,7 @@
Paigatud käivitusväljundi vorming
Vali väljutatava paigatud käivituspildi vorming.\nVali .img, mida välgutada fastboot/allalaadimisrežiimi kaudu; vali .img.tar, mida välgutada ODIN\'i kaudu.
Magisk\'i ainult tuuma režiim
- Luba ainult põhifunktsioonid. MagiskSU, MagiskHide ja süsteemivaba hosts siiski lubatakse, ent mooduleid ei laadita.
+ Luba ainult põhifunktsioonid. MagiskSU ja MagiskHide siiski lubatakse, ent mooduleid ei laadita.
Peida Magisk erinevate tuvastuste eest
Süsteemivaba hosts
Süsteemivaba hosts-tugi reklaamiblokeerijatest rakendustele
diff --git a/app/src/full/res/values-fr/strings.xml b/app/src/full/res/values-fr/strings.xml
index 63c2df557..4c591214d 100644
--- a/app/src/full/res/values-fr/strings.xml
+++ b/app/src/full/res/values-fr/strings.xml
@@ -1,5 +1,5 @@
-
+
Modules
Téléchargements
@@ -119,7 +119,7 @@
Votre appareil a besoin d\'une configuration supplémentaire pour que Magisk fonctionne correctement. Il téléchargera le zip d\'installation de Magisk, voulez-vous procéder maintenant ?
Installation Additionnel
Démarrer l\'installation de l\'environnement…
-
+
Général
Thème sombre
@@ -143,7 +143,7 @@
Patcher Format Fichier Démarrage
Sélectioner le format de sortie de l\'image de boot.\nChoisir .img pour flasher à traver le mode démarrage rapide/téléchargement; choisir .img.tar pour flasher via ODIN.
Mode Magisk Core uniquement
- Activer uniquement les fonctionnalités de base, tous les modules ne seront pas chargés. MagiskSU, MagiskHide et les hosts systemless restent activés
+ Activer uniquement les fonctionnalités de base, tous les modules ne seront pas chargés. MagiskSU et MagiskHide restent activés
Masquer Magisk de diverses détections
Hôtes systemless
Support d\'hôtes systemless pour les applications type Adblock
diff --git a/app/src/full/res/values-hr/strings.xml b/app/src/full/res/values-hr/strings.xml
index 365c55864..58415ee2e 100644
--- a/app/src/full/res/values-hr/strings.xml
+++ b/app/src/full/res/values-hr/strings.xml
@@ -115,7 +115,7 @@
Odaberite izlazni format datoteke za podizanje sustava nakon zakrpe.\nOdaberite .img da biste aplicirali putem brzog pokretanja(fastboota)/preuzimanja(downloada); odaberite .img.tar da biste aplicirali putem ODIN-a.
Samo Magisk Core način rada
- Omogućite samo osnovne značajke, svi se moduli neće učitati. MagiskSU, MagiskHide i systemless hostovi će i dalje biti omogućeni
+ Omogućite samo osnovne značajke, svi se moduli neće učitati. MagiskSU i MagiskHide će i dalje biti omogućeni
Sakrij Magisk od raznih detekcija
Systemless hostovi
Systemless hostovi podržavaju Adblock aplikacije
diff --git a/app/src/full/res/values-in/strings.xml b/app/src/full/res/values-in/strings.xml
index f59a02677..51ef5027d 100644
--- a/app/src/full/res/values-in/strings.xml
+++ b/app/src/full/res/values-in/strings.xml
@@ -140,7 +140,7 @@
Format Keluaran Boot yang Ditambal
Pilih format keluaran boot image yang ditambal.\nPilih .img untuk flash melalui mode recovery/download; pilih .img.tar untuk flash melalui ODIN.
Magisk Mode Inti Saja
- Aktifkan fitur inti saja. MagiskSU, MagiskHide, dan host tanpa sistem akan tetap diaktifkan
+ Aktifkan fitur inti saja. MagiskSU dan MagiskHide akan tetap diaktifkan
Sembunyikan Magisk dari berbagai pendeteksian
Host tanpa sistem
Dukungan host tanpa sistem untuk apl pemblokir iklan
diff --git a/app/src/full/res/values-it/strings.xml b/app/src/full/res/values-it/strings.xml
index 810235213..b2651adcf 100644
--- a/app/src/full/res/values-it/strings.xml
+++ b/app/src/full/res/values-it/strings.xml
@@ -1,6 +1,6 @@
-
+
Moduli
Download
@@ -8,7 +8,7 @@
Registro eventi
Impostazioni
Installa
-
+
Magisk non è installato
Controllo aggiornamenti…
@@ -19,7 +19,7 @@
Controllo SafetyNet OK
Errore API SafetyNet
La risposta non è valida
-
+
Impostazioni avanzate
Mantieni crittografia forzata
@@ -30,7 +30,7 @@
Disinstalla Magisk
Tutti i moduli verranno disabilitati/rimossi. Il root verrà rimosso e se il dispositivo non è crittografato è possibile che tutti i dati vengano crittografati
Aggiorna %1$s
-
+
(Nessuna informazione)
Nessun modulo trovato
@@ -43,7 +43,7 @@
Riavvia in Recovery
Riavvia in Bootloader
Riavvia in Download Mode
-
+
Aggiornamento disponibile
Installato
@@ -52,7 +52,7 @@
Ordinamento
Ordina per nome
Ordina per ultimo aggiornamento
-
+
Salva registro eventi
Ricarica
@@ -120,8 +120,8 @@
Il tuo dispositivo necessita di una configurazione aggiuntiva per far funzionare Magisk correttamente. Verrà scaricato il file zip di Magisk, vuoi procedere ora?
Configurazione aggiuntiva
Configurazione dell\'ambiente in corso…
-
-
+
+
Generale
Tema scuro
@@ -145,7 +145,7 @@
Formato dell\'immagine di boot aggiornata
Seleziona il formato nel quale l\'immagine di boot verrà salvata.\nSeleziona .img per il flash in Fastboot/Download Mode; Seleziona .img.tar per il flash con Odin.
Modalità Magisk Core
- Abilita solo le funzioni principali. Nessun modulo verrà caricato. MagiskSU, MagiskHide e host systemless rimarranno abilitati
+ Abilita solo le funzioni principali. Nessun modulo verrà caricato. MagiskSU e MagiskHide rimarranno abilitati
Nasconde Magisk da numerose rilevazioni
Host systemless
Supporto a host systemless per le app che bloccano le pubblicità
@@ -171,15 +171,15 @@
Utilizza il sensore di impronte per accettare le richieste Superuser
Conferma Impronta
- Modalità multiutente
+ Modalità multiutente
Solo proprietario del dispositivo
Gestito dal proprietario utente
- Utente indipendente
+ Utente indipendente
Solo il proprietario ha i permessi di root
Solo il proprietario può gestire accesso root e ricevere richieste
Ogni utente ha le sue regole di root separate
Una richiesta è stata inviata al proprietario del dispositivo. Accedi come proprietario dispositivo e concedi i permessi.
-
+
Modalità mount namespace
Namespace globale
Namespace ereditato
@@ -189,7 +189,7 @@
Ogni sessione di root avrà il suo namespace isolato
Non è supportato da Android 8.0+
Non è presente alcuna impronta o il dispositivo non è supportato
-
+
Richiesta Superuser
Nega %1$s
@@ -218,10 +218,10 @@
Toast
Nessuno
Autenticatione fallita
-
+
PID:\u0020
UID destinazione:\u0020
Comando:\u0020
-
+
diff --git a/app/src/full/res/values-ja/strings.xml b/app/src/full/res/values-ja/strings.xml
index 0de289b72..f8f46e0e9 100644
--- a/app/src/full/res/values-ja/strings.xml
+++ b/app/src/full/res/values-ja/strings.xml
@@ -128,7 +128,7 @@
パッチしたBootの出力形式
パッチしたBootイメージの出力形式を選択してください。\nfastboot/download modeでインストールするには .img を、ODINでインストールするには .img.tar を選択してください
Magisk コアモード
- コア機能のみを有効にします。すべてのモジュールが読み込まれなくなります。 MagiskSU、MagiskHide、systemless hostsは引き続き有効になります
+ コア機能のみを有効にします。すべてのモジュールが読み込まれなくなります。 MagiskSU、MagiskHide は引き続き有効になります
さまざまな検出からMagiskを隠します
Systemless hosts
広告ブロックアプリのためのSystemless hostsサポートを有効化します
diff --git a/app/src/full/res/values-ko/strings.xml b/app/src/full/res/values-ko/strings.xml
index a97be20a0..ad05ffe68 100644
--- a/app/src/full/res/values-ko/strings.xml
+++ b/app/src/full/res/values-ko/strings.xml
@@ -80,7 +80,7 @@
온라인 저장소에 대해 캐시된 정보를 지우고, 온라인에서 정보를 강제로 새로 고칩니다.
Magisk 핵심 기능 모드
- 핵심 기능만 사용합니다. 모든 모듈은 로드하지 않습니다. MagiskSU, MagiskHide 및 systemless hosts 는 계속 사용할 수 있습니다.
+ 핵심 기능만 사용합니다. 모든 모듈은 로드하지 않습니다. MagiskSU 및 MagiskHide 는 계속 사용할 수 있습니다.
다양한 감지로부터 Magisk를 숨깁니다.
systemless hosts
광고 차단 앱에서 사용하는 systemless hosts를 지원합니다.
diff --git a/app/src/full/res/values-lt/strings.xml b/app/src/full/res/values-lt/strings.xml
index 3a498574e..dd6a2bb1f 100644
--- a/app/src/full/res/values-lt/strings.xml
+++ b/app/src/full/res/values-lt/strings.xml
@@ -1,5 +1,5 @@
-
+
Papildiniai
Papildinių parduotuvė
@@ -51,7 +51,7 @@
Išdėliojimo tvarka
Išdėlioti pagal pavadinimą (A-Z)
Išdėlioti pagal atnaujinimo datą (Naujausi-Seniausi)
-
+
Išsaugoti įvykių sąrašą
Įvykių sąrašo atnaujinmas
@@ -98,7 +98,7 @@
Ištaisyti boot failą
Tiesioginis instaliavimas (Rekomenduojamas)
Pasirinkite metodą
- Pasirinkta Magisk versija nepalaiko pakeitimų boot faile
+ Pasirinkta Magisk versija nepalaiko pakeitimų boot faile
Pasirinkti boot failą .img ar .img.tar formate
Pilnas pašalinimas
Atstatyti boot failą
@@ -112,7 +112,7 @@
Pasiruošimas nesėkmingas
Reikalingas papildomas pasiruošimas
Kad Magisk veiktų tinkamai, jūsų įrenginiui reikia papildomo paruošimo. Tai atsisiųs papildomą Magisk zip failą, ar norite tęsti?
- Papildomas pasiruošimas
+ Papildomas pasiruošimas
Paruošiama aplinka…
@@ -138,7 +138,7 @@
Boot failo formatas
Pasirinkti boot failo formatą.\n.img naudojamas įdiegimui per fastboot/download; .img.tar naudojamas įdiegimui per ODIN
Pagrindinis Magisk režimas
- Įgalinti tik pagrindines funkcijas, išjungti visus papildinius. MagiskSU, Magisk Hide ir Sistemos pedejėjai liks įgalinti
+ Įgalinti tik pagrindines funkcijas, išjungti visus papildinius. MagiskSU ir Magisk Hide liks įgalinti
Paslėpti Magisk nuo įvairių susekimų
Sistemos padejėjai
Įgalinti sistemos padejėjus Adblock programėlėms
@@ -162,7 +162,7 @@
Pakartotinai patvirtinti supervartotojo leidimus po programėlės atnaujinimo
Įgalinti patvirtinimą piršto antspaudu
Naudoti piršto antspaudą supervartotojo leidimo prašymų atsakymui
-
+
Daugialypio vartotojo režimas
Tik įrenginio savininkas
Įrenginio savininko valdomas
@@ -181,7 +181,7 @@
Kiekviena root sesija turi savo izoliuotą vardų sritį
Įrenginiai su Android 8.0+ nepalaiko šio nustatymo
Jūsų įrenginyje nebuvo surasta pirštų antspaudų arba jūsų įrenginys neturi pirštų antspaudų skaitytuvo
-
+
Supervartotojo prašymas
Atmesti%1$s
@@ -210,7 +210,7 @@
Išmesti
Nėra
Patvirtinimas žlugo
-
+
PID:\u0020
Target UID:\u0020
diff --git a/app/src/full/res/values-nl/strings.xml b/app/src/full/res/values-nl/strings.xml
index 3d0d0967a..366254a3b 100644
--- a/app/src/full/res/values-nl/strings.xml
+++ b/app/src/full/res/values-nl/strings.xml
@@ -132,7 +132,7 @@
Gepatchte boot uitvoerformaat
Kies het formaat van de boot image uitvoer.\nKies .img om via fastboot/downloadmodus te flashen; kies .img.tar om via ODIN te flashen.
Magisk basismodus
- Alleen kernfuncties inschakelen. Alle modules worden niet geladen. MagiskSU, MagiskHide, en systeemloze hosts blijven ingeschakeld
+ Alleen kernfuncties inschakelen. Alle modules worden niet geladen. MagiskSU en MagiskHide blijven ingeschakeld
Magisk van verschillende detecties verbergen
Systeemloze hosts
Systemloze hosts ondersteuning voor Adblock apps
@@ -156,7 +156,7 @@
Superuser rechten opnieuw opvragen na bijwerken applicatie
Vingerafdruk authenticatie inschakelen
Vingerafdruk gebruiken om superuser verzoeken toe te staan
-
+
Multi-gebruiker modus
Alleen apparaateigenaar
Beheerd door apparaateigenaar
diff --git a/app/src/full/res/values-pl/strings.xml b/app/src/full/res/values-pl/strings.xml
index 7d51f6392..b95cecec5 100644
--- a/app/src/full/res/values-pl/strings.xml
+++ b/app/src/full/res/values-pl/strings.xml
@@ -1,5 +1,5 @@
-
+
Moduły
Pobieranie
@@ -29,7 +29,7 @@
Odinstaluj Magisk
Wszystkie moduły będą wyłączone/usunięte. Root zostanie usunięty i przywrócone szyfrowanie danych, jeśli nie są te dane obecnie szyfrowane
Aktualizacja %1$s
-
+
(Nie umieszczono informacji)
Nie znaleziono modułów
@@ -42,7 +42,7 @@
Restart do Recovery
Restart do Bootloadera
Restart do Download
-
+
Aktualizacja jest dostępna
Zainstalowany
@@ -111,7 +111,7 @@
Konfiguracja nieudana
Wymaga Dodatkowej Konfiguracji
Twoje urządzenie potrzebuje dodatkowej konfiguracji, aby Magisk działał prawidłowo. Spowoduje to pobranie pliku instalacyjnego Magisk, czy chcesz kontynuować?
-
+
Ogólne
Ciemny Motyw
@@ -135,11 +135,11 @@
Poprawny format pliku rozruchowego
Wybierz format pliku boot image.\nWybierz .img dla wgrywania poprzez Fastboot/Download Mode. Wybierz .img.tar dla ODINA.
Tylko Podstawowy Tryb Magisk
- Włącz tylko podstawowe funkcje, wszystkie moduły nie zostaną załadowane. MagiskSU, MagiskHide i systemless hosts nadal będą włączone
+ Włącz tylko podstawowe funkcje, wszystkie moduły nie zostaną załadowane. MagiskSU i MagiskHide nadal będą włączone
Włącz Magisk Hide dla wykrytych aplikacji
Włącz systemless hosts
Wsparcie systemless dla aplikacji Adblock
-
+
Aplikacje i ADB
Tylko Aplikacje
Tylko ADB
@@ -159,7 +159,7 @@
Ponowne uwierzytelnianie uprawnienia superużytkownika po aktualizacji aplikacji
Włącz Uwierzytelnienie Odciskiem Palca
Użyj skanera linii papilarnych, aby zezwolić na żądania supersu
-
+
Tryb Multiusera
Tylko Właściciel Urządzenia
Zarządzanie Właścicielami Urządzenia
@@ -178,7 +178,7 @@
W każdej sesji root będzie miał własną odosobnioną nazwę
Brak wsparcia dla Androida 8.0+
Nie ustawiono żadnych odcisków palców lub brak obsługi urządzenia
-
+
Prośba o dostęp Superusera
Odmów%1$s
diff --git a/app/src/full/res/values-pt-rBR/strings.xml b/app/src/full/res/values-pt-rBR/strings.xml
index a8273b277..a6a28d653 100644
--- a/app/src/full/res/values-pt-rBR/strings.xml
+++ b/app/src/full/res/values-pt-rBR/strings.xml
@@ -133,7 +133,7 @@
Formato de Saída de Inicialização Emendada
Selecionar formato de saída de imagem de inicialização emendada.\nEscolha .img para gravar através do modo fastboot/download; escolha .img.tar para gravar com ODIN.
Modo Magisk de Núcleo Apenas
- Ativar apenas recursos de núcleo. MagiskSU, MagiskHide e hosts sem sistema ainda serão ativados, mas nenhum módulo será carregado.
+ Ativar apenas recursos de núcleo. MagiskSU e MagiskHide ainda serão ativados, mas nenhum módulo será carregado.
Ocultar Magisk de várias detecções
Hosts sem sistema
Suporte de hosts sem sistema para apps de Adblock
diff --git a/app/src/full/res/values-pt-rPT/strings.xml b/app/src/full/res/values-pt-rPT/strings.xml
index 3b9c61fba..7c631b853 100644
--- a/app/src/full/res/values-pt-rPT/strings.xml
+++ b/app/src/full/res/values-pt-rPT/strings.xml
@@ -102,7 +102,7 @@
Estável
Beta
Magisk somente em Modo Core
- Ativar somente funcionalidades principais, todos os módulos não serão carregados. MagiskSU, MagiskHide, e systemless hosts ainda estará ativado
+ Ativar somente funcionalidades principais, todos os módulos não serão carregados. MagiskSU e MagiskHide ainda estará ativado
Oculta Magisk de várias deteções
Ativar systemless hosts
Suporte de systemless para aplicações Adblock
diff --git a/app/src/full/res/values-ro/strings.xml b/app/src/full/res/values-ro/strings.xml
index 6bc04b5ca..629d420ff 100644
--- a/app/src/full/res/values-ro/strings.xml
+++ b/app/src/full/res/values-ro/strings.xml
@@ -27,7 +27,7 @@
Dezinstalare Magisk
Toate modulele vor fi dezactivate/eliminate. Accesul la Root va fi eliminat și potențial se vor cripta datele dacă nu sunt în prezent criptate
Actualizare %1$s
-
+
(Nu sunt furnizate informații)
@@ -125,7 +125,7 @@
Formatul Boot-ului modificat
Selectați formatul fișierului imaginii de Boot modificată.\nAlegeţi .img pentru flash prin modul fastboot/download; alegeţi .img.tar pentru flash prin ODIN.
Mod de bază
- Se activează numai caracteristicile principale, toate modulele nu vor fi încărcate. MagiskSU, MagiskHide şi systemless hosts vor fi în continuare activate
+ Se activează numai caracteristicile principale, toate modulele nu vor fi încărcate. MagiskSU şi MagiskHide vor fi în continuare activate
Ascundeţi Magisk de la diferite detectări
Systemless hosts
Systemless hosts suport pentru aplicațiile Adblock
@@ -149,7 +149,7 @@
Reautentificare permisiuni pentru superuser după o actualizare a aplicației
Activați autentificarea cu amprenta digitală
Utilizați scanerul de amprentă pentru a permite solicitările superuser
-
+
Mod Multiutilizator
Numai proprietarul dispozitivului
Gestionat de proprietarul dispozitivului
diff --git a/app/src/full/res/values-ru/strings.xml b/app/src/full/res/values-ru/strings.xml
index 8607abcd0..c010f2eb1 100644
--- a/app/src/full/res/values-ru/strings.xml
+++ b/app/src/full/res/values-ru/strings.xml
@@ -143,7 +143,7 @@
Тип образа ядра
Выберите тип патченого образа ядра:\n*.img - для прошивки через fastboot/download режимы\n*.img.tar - для прошивки через ODIN (Samsung)
Magisk Core
- Активировать только основные возможности. Модули не будут загружены. MagiskSU, Magisk Hide и внесистемные хосты останутся активными
+ Активировать только основные возможности. Модули не будут загружены. MagiskSU и Magisk Hide останутся активными
Скрывать Magisk от различных проверок
Внесистемные хосты
Поддержка внесистемных хостов для приложений, блокирующих рекламу
diff --git a/app/src/full/res/values-sk/strings.xml b/app/src/full/res/values-sk/strings.xml
index 468be8ff4..7ec36ffc2 100644
--- a/app/src/full/res/values-sk/strings.xml
+++ b/app/src/full/res/values-sk/strings.xml
@@ -142,7 +142,7 @@
Výstupný formát zaplátaného Boot
Vyberte výstupný formát zaplátaného obrazu boot.\nVyberte .img pre flashovanie cez fastboot/download režim; vyberte .img.tar pre flashovanie cez ODIN.
Režim Magisk Core
- Povolí iba hlavné funkcie. Stále budú povolené MagiskSU, MagiskHide a systemless hosts, ale žiadne moduly nebudú zavedené.
+ Povolí iba hlavné funkcie. Stále budú povolené MagiskSU a MagiskHide, ale žiadne moduly nebudú zavedené.
Ukryť Magisk pre rôznymi detekciami
Systemless hosts
Podpora pre aplikácie systemless hosts Adblock
diff --git a/app/src/full/res/values-sr/strings.xml b/app/src/full/res/values-sr/strings.xml
index 37c42c1e9..981b6ec52 100644
--- a/app/src/full/res/values-sr/strings.xml
+++ b/app/src/full/res/values-sr/strings.xml
@@ -120,7 +120,7 @@
Закрпљено Покретање Излазни Формат
Изабери формат излазних закрпљених слика покретања.\nИзаберите .img ако флешујете преко fastboot/download режима; Изаберите .img.tar ако флешујете уз ОДИН.
Магиск Основни Режим
- Омогућава само основне карактеристике, сви модули неће бити учитани. МагискСК, МагискСакриј, и без-системски домаћини ће бити омогућени
+ Омогућава само основне карактеристике, сви модули неће бити учитани. МагискСК и МагискСакриј ће бити омогућени
Сакриј Магиск од разних детекција
Без-системски домаћини (hosts)
Подршка без-системских домаћина за апликације за блокирање реклама
diff --git a/app/src/full/res/values-sv/strings.xml b/app/src/full/res/values-sv/strings.xml
index eaa3fd3f8..f9a3c5b50 100644
--- a/app/src/full/res/values-sv/strings.xml
+++ b/app/src/full/res/values-sv/strings.xml
@@ -87,7 +87,7 @@
Rensa den lagrade information för online-repos, tvingar appen att uppdatera online
Endast Magisk kärnläge
- Aktiverar endast kärnfunktioner, alla moduler laddas inte. MagiskSU, MagiskHide och systemless hosts kommer fortfarande att vara aktiverade
+ Aktiverar endast kärnfunktioner, alla moduler laddas inte. MagiskSU och MagiskHide kommer fortfarande att vara aktiverade
Dölj Magisk från att bli upptäckt
Systemless hosts
Systemless hosts-stöd för Adblock-appar
diff --git a/app/src/full/res/values-tr/strings.xml b/app/src/full/res/values-tr/strings.xml
index 668cd6db4..5039ed3ab 100644
--- a/app/src/full/res/values-tr/strings.xml
+++ b/app/src/full/res/values-tr/strings.xml
@@ -119,7 +119,7 @@
Cihazınızın Magisk\'in düzgün çalışması için ek kuruluma ihtiyacı var. Bu Magisk kurulum zip dosyasını indirecektir, şimdi devam etmek istiyor musunuz?
Ek Kurulum
Ortam Kurulumu Çalışıyor…
-
+
Genel
Karanlık Tema
@@ -143,7 +143,7 @@
Yamalı Önyükleme Formatı
Yamalı önyükleme imaj dosyasının formatını seçin\nFastboot/download modunda yüklemek için .img seçeneğini seçin; ODIN ile yüklemek için .img.tar\'ı seçin.
Magisk Sadece Çekirdek Modu
- Sadece temel özellikleri etkinleştirin, tüm modüller yüklenmez. MagiskSU, MagiskHide ve host yine de etkinleştirilecektir
+ Sadece temel özellikleri etkinleştirin, tüm modüller yüklenmez. MagiskSU ve MagiskHide yine de etkinleştirilecektir
"Magisk\'i çeşitli algılamalardan gizle"
Sistemsiz host
Reklam engelleme uygulamaları için sistemsiz host desteği
diff --git a/app/src/full/res/values-uk/strings.xml b/app/src/full/res/values-uk/strings.xml
index 706f51d54..21bf33d91 100644
--- a/app/src/full/res/values-uk/strings.xml
+++ b/app/src/full/res/values-uk/strings.xml
@@ -143,7 +143,7 @@
Формат пропатченого образу
Виберіть формат вихідного пропатченого boot образу.\n.img - для прошивання через fastboot/download режим;\n.img.tar - для прошивання через ODIN.
Режим ядра Magisk
- Увімкнути тільки можливості ядра, всі модулі не будуть активними. MagiskSU, Magisk Hide і позасистемні хости залишуться увімкненими
+ Увімкнути тільки можливості ядра, всі модулі не будуть активними. MagiskSU i Magisk Hide залишуться увімкненими
Приховати Magisk від різних перевірок
Позасистемні хости
Підтримка позасистемних хостів для програм блокування реклами
diff --git a/app/src/full/res/values-zh-rCN/strings.xml b/app/src/full/res/values-zh-rCN/strings.xml
index 2ea282d28..c826de8d4 100644
--- a/app/src/full/res/values-zh-rCN/strings.xml
+++ b/app/src/full/res/values-zh-rCN/strings.xml
@@ -143,7 +143,7 @@
已修补的 Boot 镜像输出格式
选择已修补的 Boot 镜像文件输出格式\n若要通过 fastboot/download 模式刷入,请选择 .img 格式;若要通过 Odin 刷入,则选择 .img.tar\n
Magisk 核心功能模式
- 仅启用核心功能,所有模块将不会被载入。MagiskSU、MagiskHide 和 systemless hosts 仍会持续运作
+ 仅启用核心功能,所有模块将不会被载入。MagiskSU 和 MagiskHide 仍会持续运作
隐藏 Magisk 使其不被多种方法检测到
Systemless hosts
为广告屏蔽应用提供 Systemless hosts 支持
diff --git a/app/src/full/res/values-zh-rTW/strings.xml b/app/src/full/res/values-zh-rTW/strings.xml
index 704b1948e..b5bce8332 100644
--- a/app/src/full/res/values-zh-rTW/strings.xml
+++ b/app/src/full/res/values-zh-rTW/strings.xml
@@ -133,7 +133,7 @@
處理中
解除安裝 Magisk
所有模組將會被停用 / 刪除。root會被移除,並有可能在目前資料未加密的情況下被加密
- 僅啟用核心功能,所有模組將不會被載入。MagiskSU、MagiskHide 和 systemless hosts 仍會持續運作
+ 僅啟用核心功能,所有模組將不會被載入。MagiskSU 和 MagiskHide 仍會持續運作
SafetyNet 檢查成功
回傳值無效
已發送權限請求到擁有者帳戶中。請切換到擁有者帳戶進行准許
diff --git a/app/src/full/res/values/strings.xml b/app/src/full/res/values/strings.xml
index 8f0aad9b3..0f971eae7 100644
--- a/app/src/full/res/values/strings.xml
+++ b/app/src/full/res/values/strings.xml
@@ -143,10 +143,11 @@
Patched Boot Output Format
Select the format for the output patched boot image.\nChoose .img to flash through fastboot/download mode; choose .img.tar to flash with ODIN.
Magisk Core Only Mode
- Enable only core features. MagiskSU, MagiskHide and systemless hosts will still be enabled, but no modules will be loaded.
+ Enable only core features. MagiskSU and MagiskHide will still be enabled, but no modules will be loaded.
Hide Magisk from various forms of detection.
Systemless hosts
Systemless hosts support for Adblock apps.
+ Added systemless hosts module
Apps and ADB
Apps only
diff --git a/app/src/full/res/xml/app_settings.xml b/app/src/full/res/xml/app_settings.xml
index 077b848c6..59361618a 100644
--- a/app/src/full/res/xml/app_settings.xml
+++ b/app/src/full/res/xml/app_settings.xml
@@ -61,7 +61,7 @@
android:key="magisk"
android:title="@string/magisk">
-
@@ -71,7 +71,7 @@
android:title="@string/magiskhide"
android:summary="@string/settings_magiskhide_summary" />
-
diff --git a/native/jni/daemon/bootstages.cpp b/native/jni/daemon/bootstages.cpp
index 952effb3e..8e98cb964 100644
--- a/native/jni/daemon/bootstages.cpp
+++ b/native/jni/daemon/bootstages.cpp
@@ -752,12 +752,6 @@ void startup() {
}
static void core_only() {
- // Systemless hosts
- if (access(HOSTSFILE, F_OK) == 0) {
- LOGI("* Enabling systemless hosts file support");
- bind_mount(HOSTSFILE, "/system/etc/hosts");
- }
-
auto_start_magiskhide();
unblock_boot_process();
}
diff --git a/native/jni/include/magisk.h b/native/jni/include/magisk.h
index 6da21e3e5..0b751a29d 100644
--- a/native/jni/include/magisk.h
+++ b/native/jni/include/magisk.h
@@ -18,7 +18,6 @@
#define BBPATH MAGISKTMP "/busybox"
#define MOUNTPOINT MAGISKTMP "/img"
#define COREDIR MOUNTPOINT "/.core"
-#define HOSTSFILE COREDIR "/hosts"
#define SECURE_DIR "/data/adb"
#define MAINIMG SECURE_DIR "/magisk.img"
#define DATABIN SECURE_DIR "/magisk"