diff --git a/app/build.gradle b/app/build.gradle
index a80b5d9f9..6f5664ca0 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
applicationId "com.topjohnwu.magisk"
minSdkVersion 21
targetSdkVersion 25
- versionCode 7
- versionName "2.5"
+ versionCode 10
+ versionName "3.0"
jackOptions {
enabled true
}
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
index d3890d692..8e6197c37 100644
--- a/app/proguard-rules.pro
+++ b/app/proguard-rules.pro
@@ -41,3 +41,6 @@
-keep interface android.support.v7.internal.** { *; }
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }
+
+# SpongyCastle
+-keep class org.spongycastle.** {*;}
diff --git a/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java b/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java
index 5d5a86d70..902eba7f8 100644
--- a/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java
+++ b/app/src/main/java/com/topjohnwu/magisk/InstallFragment.java
@@ -14,8 +14,6 @@ import android.widget.Spinner;
import android.widget.TextView;
import com.topjohnwu.magisk.receivers.MagiskDlReceiver;
-import com.topjohnwu.magisk.receivers.RepoDlReceiver;
-import com.topjohnwu.magisk.utils.Async;
import com.topjohnwu.magisk.utils.CallbackHandler;
import com.topjohnwu.magisk.utils.Utils;
diff --git a/app/src/main/java/com/topjohnwu/magisk/MainActivity.java b/app/src/main/java/com/topjohnwu/magisk/MainActivity.java
index 48ada171f..267604ab3 100644
--- a/app/src/main/java/com/topjohnwu/magisk/MainActivity.java
+++ b/app/src/main/java/com/topjohnwu/magisk/MainActivity.java
@@ -9,7 +9,6 @@ import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
-import android.preference.Preference;
import android.preference.PreferenceManager;
import android.support.annotation.IdRes;
import android.support.annotation.NonNull;
diff --git a/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java b/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java
index 775335bef..ae20cb961 100644
--- a/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java
+++ b/app/src/main/java/com/topjohnwu/magisk/ModulesFragment.java
@@ -3,10 +3,8 @@ package com.topjohnwu.magisk;
import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
-import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
-import android.preference.PreferenceManager;
import android.support.annotation.Nullable;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.widget.RecyclerView;
diff --git a/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java b/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java
index e3cc45314..fe1bde0e3 100644
--- a/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java
+++ b/app/src/main/java/com/topjohnwu/magisk/ReposFragment.java
@@ -1,9 +1,7 @@
package com.topjohnwu.magisk;
import android.app.Fragment;
-import android.content.SharedPreferences;
import android.os.Bundle;
-import android.preference.PreferenceManager;
import android.support.annotation.Nullable;
import android.support.v4.view.MenuItemCompat;
import android.support.v4.widget.SwipeRefreshLayout;
diff --git a/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java b/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java
index 68e366db4..8692aaf86 100644
--- a/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java
+++ b/app/src/main/java/com/topjohnwu/magisk/StatusFragment.java
@@ -2,12 +2,9 @@ package com.topjohnwu.magisk;
import android.app.Fragment;
import android.app.FragmentTransaction;
-import android.content.SharedPreferences;
import android.os.Bundle;
-import android.preference.PreferenceManager;
import android.support.annotation.Nullable;
import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/topjohnwu/magisk/utils/Async.java b/app/src/main/java/com/topjohnwu/magisk/utils/Async.java
index 529647fca..9ed74fbe4 100644
--- a/app/src/main/java/com/topjohnwu/magisk/utils/Async.java
+++ b/app/src/main/java/com/topjohnwu/magisk/utils/Async.java
@@ -2,13 +2,10 @@ package com.topjohnwu.magisk.utils;
import android.app.ProgressDialog;
import android.content.Context;
-import android.content.SharedPreferences;
import android.database.Cursor;
import android.net.Uri;
import android.os.AsyncTask;
-import android.preference.PreferenceManager;
import android.provider.OpenableColumns;
-import android.support.v7.app.AlertDialog;
import android.util.Log;
import android.widget.Toast;
diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml
index 994da063e..bc6d8004f 100644
--- a/app/src/main/res/layout/activity_about.xml
+++ b/app/src/main/res/layout/activity_about.xml
@@ -42,8 +42,8 @@
android:padding="16dp">
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 515592bc0..9f755dedf 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -60,7 +60,6 @@
أن هذه الميزة لا تعمل دون الحصول على إذن الكتابة على التخزين الخارجي.
- لا يوجد أذونات الروت، الوظائف محدودة
لا شكراً
تثبيت %1$s
هل تريد تثبيت %1$s ?
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 27fbbb462..08934ca7b 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -58,7 +58,6 @@
Diese Funktion wird ohne erlaubnis auf den externen Speicher zu schreiben nicht funktionieren.
- Kein root Zugriff, Funktion eingeschränkt
Nein Danke
Installiere %1$s
Wollen Sie %1$s installieren?
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index eca29627b..1781305e2 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -60,7 +60,6 @@
Esta opción no funcionará sin permiso de escritura en la memoria externa
- No hay acceso a root, funcionalidad limitada
No gracias
Instalar %1$s
¿ Quieres instalar %1$s ?
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 84cf532e2..df278ea6d 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -58,7 +58,6 @@
Questa funzione non funziona senza il permesso di scrivere sulla memoria di archiviazione esterna
- Accesso Root non trovato, funzionalità limitate
No grazie
Installazione %1$s
Vuoi installare %1$s ?
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 6c0e865e3..b63301ee7 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -58,7 +58,6 @@
Deze feature zal niet werken zonder permissie om op de externe opslag te schrijven.
- Geen root, functionaliteit beperkt
Nee bedankt
Installeer %1$s
Wilt u %1$s installeren?
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 9de37716b..0723261d2 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -56,7 +56,6 @@
Este recurso não funcionará sem permissão de escrita do armazenamento externo.
- Sem acesso ao root, funcionalidade limitada
Não, Obrigado
Instalar %1$s
Você deseja instalar%1$s ?
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index eb26637ea..384f11dae 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -60,7 +60,6 @@
未授予写入外置存储权限,此功能无法正常工作。
- 没有 ROOT 权限,功能受限
不,谢谢
安装 %1$s
你想要安装 %1$s 吗?
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 79c7e21d7..98901425d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -81,7 +81,6 @@
This feature will not work without permission to write external storage.
- No root access, functionality limited
No thanks
Install %1$s
Do you want to install %1$s ?