diff --git a/app/build.gradle b/app/build.gradle index 054ffa779..329e31bb1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -25,6 +25,7 @@ dependencies { compile 'com.android.support:recyclerview-v7:24.2.0' compile 'com.android.support:cardview-v7:24.2.0' compile 'com.android.support:design:24.2.0' + compile 'com.github.javiersantos:AppUpdater:2.3' compile 'com.jakewharton:butterknife:8.2.1' apt 'com.jakewharton:butterknife-compiler:8.2.1' diff --git a/app/magisk_update.xml b/app/magisk_update.xml new file mode 100644 index 000000000..1f5881a12 --- /dev/null +++ b/app/magisk_update.xml @@ -0,0 +1,11 @@ + + + 2.0 + + http://forum.xda-developers.com/android/software/mod-magisk-v1-universal-systemless-t3432382 + + + - Version 4.0! + + + \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1fec72de9..47fb5507e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,6 +4,8 @@ xmlns:tools="http://schemas.android.com/tools"> + + listModules = new ArrayList<>(); private static List listModulesCache = new ArrayList<>(); @@ -53,12 +46,6 @@ public class ModulesFragment extends Fragment { return view; } - @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - super.onCreateOptionsMenu(menu, inflater); - inflater.inflate(R.menu.menu_modules, menu); - } - @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { diff --git a/app/src/main/java/com/topjohnwu/magisk/WelcomeActivity.java b/app/src/main/java/com/topjohnwu/magisk/WelcomeActivity.java index ac6bd8712..2196d6262 100644 --- a/app/src/main/java/com/topjohnwu/magisk/WelcomeActivity.java +++ b/app/src/main/java/com/topjohnwu/magisk/WelcomeActivity.java @@ -17,6 +17,8 @@ import android.support.v7.widget.Toolbar; import android.view.MenuItem; import android.view.View; +import com.github.javiersantos.appupdater.AppUpdater; +import com.github.javiersantos.appupdater.enums.UpdateFrom; import butterknife.BindView; import butterknife.ButterKnife; @@ -24,8 +26,9 @@ import butterknife.ButterKnife; public class WelcomeActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { private static final String SELECTED_ITEM_ID = "SELECTED_ITEM_ID"; - public static View view; + private static final String XML_UPDATE_CHECK = "https://raw.githubusercontent.com/topjohnwu/MagiskManager/master/app/magisk_update.xml"; private final Handler mDrawerHandler = new Handler(); + @BindView(R.id.toolbar) Toolbar toolbar; @BindView(R.id.drawer_layout) DrawerLayout drawer; @BindView(R.id.nav_view) NavigationView navigationView; @@ -38,7 +41,6 @@ public class WelcomeActivity extends AppCompatActivity implements NavigationView super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); ButterKnife.bind(this); - view = toolbar; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); @@ -81,6 +83,8 @@ public class WelcomeActivity extends AppCompatActivity implements NavigationView } navigationView.setNavigationItemSelectedListener(this); + + new AppUpdater(this).setUpdateFrom(UpdateFrom.XML).setUpdateXML(XML_UPDATE_CHECK).start(); } @Override diff --git a/app/src/main/res/menu/menu_modules.xml b/app/src/main/res/menu/menu_modules.xml deleted file mode 100644 index e441c9bd5..000000000 --- a/app/src/main/res/menu/menu_modules.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml new file mode 100644 index 000000000..952db7b72 --- /dev/null +++ b/app/src/main/res/values-it/strings.xml @@ -0,0 +1,50 @@ + + + Magisk Manager + Info su… + Changelog dell\'app + Sviluppatori principali + topjohnwu in collaborazione con dvdandroid]]> + Codice sorgente + Traduttori dell\'app + Versione dell\'app + Moduli in cache + Il modulo verrà disabilitato al prossimo riavvio + Il modulo verrà abilitato al prossimo riavvio + Aggiorna + Caricamento… + Log + Il log è vuoto + Non è possibile leggere il log: + Log pulito correttamente + Non è stato possibile il log nella SD card: + Versione installata di Magisk v%1$s + Pulisci log adesso + Ricarica + Salva nella SD + Invia + Moduli + Chiudi navigation drawer + Apri navigation drawer + Nessun modulo trovato + Accesso root rifiutato; funzionalità limitate + Questa funzionalità non funzionerà senza il permesso di scrittura della memoria esterna. + Il modulo verrà rimosso al prossimo riavvio + Il modulo non verrà rimosso al prossimo riavvio + Root montato + Root montato e abilitato. Safety Net (Android Pay) NON funzionerà + Non rootato + Safety Net (Android Pay) dovrebbe funzionare + Non correttamente installato + Root non correttamente installato. Safety Net (Android Pay) NON funzionerà, è ed impossibile attivare i toggle + Root Toggle + Root non montato + Safety Net (Android Pay) dovrebbe funzionare, ma non il root temporaneo + SD card non trovata o non scrivibile + SELinux è forzato + SELinux è permissivo\nSpegni SELinux solamente se necessario! + Samsung non supporta la modifica dello stato di SELinux + SeLinux Toggle + Thread di supporto + dvdandroid + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0f0ef1111..bf10b08c2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,7 @@ Magisk Manager + Magisk Installed Magisk v%1$s Have you installed Magisk? @@ -42,7 +43,6 @@ Could not write log to SD card: This feature will not work without permission to write external storage. Module will be enabled at next reboot - Magisk Module will not be removed at next reboot Cache modules About diff --git a/build.gradle b/build.gradle index 4ec4cf5f1..5e76393d7 100644 --- a/build.gradle +++ b/build.gradle @@ -17,6 +17,7 @@ buildscript { allprojects { repositories { jcenter() + maven { url "https://jitpack.io" } } }