From 09fbb9d4ae6fbb6e154d474b2bf81fd65c422e12 Mon Sep 17 00:00:00 2001 From: SapuSeven Date: Thu, 25 Jan 2018 10:49:53 +0100 Subject: [PATCH 1/2] Added separate message for missing root permissions --- .../devadvance/rootcloak2/NativeRootDetection.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/devadvance/rootcloak2/NativeRootDetection.java b/app/src/main/java/com/devadvance/rootcloak2/NativeRootDetection.java index 7279df0..9f6df81 100644 --- a/app/src/main/java/com/devadvance/rootcloak2/NativeRootDetection.java +++ b/app/src/main/java/com/devadvance/rootcloak2/NativeRootDetection.java @@ -41,7 +41,7 @@ protected void onCreate(Bundle savedInstanceState) { .setSharedPreferencesMode(MODE_WORLD_READABLE); addPreferencesFromResource(R.xml.native_root_detection); mPrefs = PreferenceManager.getDefaultSharedPreferences(this); - + Preference uninstallLibrary = findPreference("uninstall_library"); uninstallLibrary.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override @@ -74,7 +74,7 @@ public void onClick(DialogInterface dialog, int id) { reloadAppsList(); } - + @Override protected void onResume() { mRootShell = new RootUtil(); @@ -85,7 +85,13 @@ protected void onResume() { public void installLibrary() { String library = getApplicationInfo().nativeLibraryDir + File.separator + "librootcloak.so"; - if (!mRootShell.isSU() || !new File(library).exists()) { + if (!mRootShell.isSU()) { + Toast.makeText(this, R.string.library_no_root, Toast.LENGTH_LONG).show(); + finish(); + return; + } + + if (!new File(library).exists()) { Toast.makeText(this, R.string.library_installation_failed, Toast.LENGTH_LONG).show(); finish(); return; @@ -189,7 +195,7 @@ public boolean onPreferenceChange( Set newSetting = (Set) newValue; oldSetting.removeAll(newSetting); mPrefs.edit().putStringSet("reset_native_root_detection_apps", oldSetting).apply(); - + Intent refreshApps = new Intent(Common.REFRESH_APPS_INTENT); sendBroadcast(refreshApps); return true; From 625849bfa782ca821651fe9bd6af42af35f6789e Mon Sep 17 00:00:00 2001 From: SapuSeven Date: Thu, 25 Jan 2018 11:00:50 +0100 Subject: [PATCH 2/2] Added separate message for missing root permissions --- app/src/main/res/values/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index eb16bdc..c434076 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -75,5 +75,6 @@ Manage Keywords Manage Commands App Launcher Icon + Root permission denied