Browse Source

Rootbeer added to check root

master
preyearegmi 6 years ago
parent
commit
10cf8e4794
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 1
      app/build.gradle
  3. 13
      app/src/main/java/com/gmeremit/online/gmeremittance_native/splash_screen/view/SplashScreen.java

BIN
.idea/caches/build_file_checksums.ser

1
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')
}

13
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

Loading…
Cancel
Save