|
|
@ -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; |
|
|
@ -16,6 +17,8 @@ import android.widget.LinearLayout; |
|
|
|
import android.widget.TextView; |
|
|
|
|
|
|
|
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.invite.view.InviteActivity; |
|
|
|
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.https.HttpClientV2; |
|
|
|
import com.gmeremit.online.gmeremittance_native.utils.other.PersistenceStorageManager; |
|
|
|
import com.scottyab.rootbeer.RootBeer; |
|
|
|
|
|
|
|
|
|
|
|
import butterknife.BindView; |
|
|
@ -34,7 +38,7 @@ import butterknife.OnClick; |
|
|
|
* Created by FMI-LT-17 on 2/9/2018. |
|
|
|
*/ |
|
|
|
|
|
|
|
public class SplashScreen extends AppCompatActivity { |
|
|
|
public class SplashScreen extends BaseActivity { |
|
|
|
|
|
|
|
@BindView(R.id.view_pager) |
|
|
|
ViewPager view_pager; |
|
|
@ -65,6 +69,7 @@ public class SplashScreen extends AppCompatActivity { |
|
|
|
} |
|
|
|
}; |
|
|
|
private PersistenceStorageManager persistenceStorageManager; |
|
|
|
private RootBeer rootBeer; |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) { |
|
|
@ -86,6 +91,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,12 +144,22 @@ public class SplashScreen extends AppCompatActivity { |
|
|
|
@Override |
|
|
|
protected void 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")) { |
|
|
|
startActivity(new Intent(this, HomeActivityV2.class)); |
|
|
|
finish(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
protected void onNewIntent(Intent intent) { |
|
|
|
super.onNewIntent(intent); |
|
|
|