Browse Source

Update from antiroot branch

master
preyearegmi 6 years ago
parent
commit
966a050d27
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 1
      app/build.gradle
  3. 18
      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:percent:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0' implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
implementation 'com.scottyab:rootbeer-lib:0.0.7'
implementation project(':securitykeypad') implementation project(':securitykeypad')
implementation project(':SpinnerDatePickerLib-release') implementation project(':SpinnerDatePickerLib-release')
} }

18
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.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.text.Html; import android.text.Html;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -16,6 +17,8 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.gmeremit.online.gmeremittance_native.R; import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.base.BaseActivity;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
import com.gmeremit.online.gmeremittance_native.homeV2.view.HomeActivityV2; import com.gmeremit.online.gmeremittance_native.homeV2.view.HomeActivityV2;
import com.gmeremit.online.gmeremittance_native.invite.view.InviteActivity; import com.gmeremit.online.gmeremittance_native.invite.view.InviteActivity;
import com.gmeremit.online.gmeremittance_native.loginV2.view.LoginV2Activity; import com.gmeremit.online.gmeremittance_native.loginV2.view.LoginV2Activity;
@ -24,6 +27,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.KeyboardUtils;
import com.gmeremit.online.gmeremittance_native.utils.https.HttpClientV2; import com.gmeremit.online.gmeremittance_native.utils.https.HttpClientV2;
import com.gmeremit.online.gmeremittance_native.utils.other.PersistenceStorageManager; import com.gmeremit.online.gmeremittance_native.utils.other.PersistenceStorageManager;
import com.scottyab.rootbeer.RootBeer;
import butterknife.BindView; import butterknife.BindView;
@ -34,7 +38,7 @@ import butterknife.OnClick;
* Created by FMI-LT-17 on 2/9/2018. * Created by FMI-LT-17 on 2/9/2018.
*/ */
public class SplashScreen extends AppCompatActivity {
public class SplashScreen extends BaseActivity {
@BindView(R.id.view_pager) @BindView(R.id.view_pager)
ViewPager view_pager; ViewPager view_pager;
@ -65,6 +69,7 @@ public class SplashScreen extends AppCompatActivity {
} }
}; };
private PersistenceStorageManager persistenceStorageManager; private PersistenceStorageManager persistenceStorageManager;
private RootBeer rootBeer;
@Override @Override
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
@ -86,6 +91,7 @@ public class SplashScreen extends AppCompatActivity {
private void init() { private void init() {
ButterKnife.bind(this); ButterKnife.bind(this);
rootBeer=new RootBeer(this);
persistenceStorageManager = new PersistenceStorageManager(this); persistenceStorageManager = new PersistenceStorageManager(this);
// Setting Notification as True By Default // Setting Notification as True By Default
@ -138,10 +144,20 @@ public class SplashScreen extends AppCompatActivity {
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
if (rootBeer.isRootedWithoutBusyBoxCheck()) {
//we found indication of root
showPopUpMessage("Rooted devices are not supported", CustomAlertDialog.AlertType.ALERT,alertType -> {
exitView();
});
} else {
//we didn't find indication of root
if (persistenceStorageManager.getLoggedin() != null && persistenceStorageManager.getLoggedin().equals("HOME")) { if (persistenceStorageManager.getLoggedin() != null && persistenceStorageManager.getLoggedin().equals("HOME")) {
startActivity(new Intent(this, HomeActivityV2.class)); startActivity(new Intent(this, HomeActivityV2.class));
finish(); finish();
} }
}
} }
@Override @Override

Loading…
Cancel
Save