diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 8ccb0b12..253fe792 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/app/build.gradle b/app/build.gradle index 62728f2f..a6b8806c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -155,6 +155,7 @@ dependencies { implementation 'com.android.support:percent:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0' implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0' + implementation 'com.scottyab:rootbeer-lib:0.0.7' implementation project(':securitykeypad') implementation project(':SpinnerDatePickerLib-release') } diff --git a/app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java b/app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java index 4acbc7a1..04a56976 100644 --- a/app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java +++ b/app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java @@ -9,6 +9,7 @@ import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.text.Html; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -24,6 +25,7 @@ import com.gmeremit.online.gmeremittance_native.reward_points.view.RewardPointsA import com.gmeremit.online.gmeremittance_native.utils.KeyboardUtils; import com.gmeremit.online.gmeremittance_native.utils.https.HttpClientV2; import com.gmeremit.online.gmeremittance_native.utils.other.PersistenceStorageManager; +import com.scottyab.rootbeer.RootBeer; import butterknife.BindView; @@ -65,6 +67,7 @@ public class SplashScreen extends AppCompatActivity { } }; private PersistenceStorageManager persistenceStorageManager; + private RootBeer rootBeer; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { @@ -86,6 +89,7 @@ public class SplashScreen extends AppCompatActivity { private void init() { ButterKnife.bind(this); + rootBeer=new RootBeer(this); persistenceStorageManager = new PersistenceStorageManager(this); // Setting Notification as True By Default @@ -138,10 +142,19 @@ public class SplashScreen extends AppCompatActivity { @Override protected void onResume() { super.onResume(); + if (rootBeer.isRooted()&&rootBeer.isRootedWithoutBusyBoxCheck()) { + //we found indication of root + Log.d("RootCheck","Rooted"); + } else { + Log.d("RootCheck","NotRooted"); + //we didn't find indication of root if (persistenceStorageManager.getLoggedin() != null && persistenceStorageManager.getLoggedin().equals("HOME")) { startActivity(new Intent(this, HomeActivityV2.class)); finish(); } + } + + } @Override