package com.basic.security.activity; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.os.SystemClock; import android.support.annotation.RequiresApi; import android.support.v4.app.FragmentActivity; import android.view.View; import com.basic.security.R; import com.basic.security.base.BaseApplication; import com.basic.security.utils.PermissionHelper; public class WelcomeActivity extends FragmentActivity { public void hideSystemUI() { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_IMMERSIVE); } @RequiresApi(api = Build.VERSION_CODES.M) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { hideSystemUI(); } }); hideSystemUI(); if (!PermissionHelper.hasCameraPermission(this)) { PermissionHelper.requestCameraPermission(this, true); } // int REQUEST_CAMERA_PERMISSION_RESULT = 1; // if (!PermissionHelper.hasRecordAudio(WelcomeActivity.this)) { // requestPermissions(new String[]{Manifest.permission.RECORD_AUDIO // }, REQUEST_CAMERA_PERMISSION_RESULT); // } BaseApplication.getApplication().executorService.execute(() -> { while (true) { SystemClock.sleep(500); if (PermissionHelper.hasWriteStoragePermission(WelcomeActivity.this) && PermissionHelper.hasCameraPermission(WelcomeActivity.this) // &&PermissionHelper.hasRecordAudio(WelcomeActivity.this) ) { Intent intent = new Intent(WelcomeActivity.this, MainActivity_.class); WelcomeActivity.this.startActivity(intent); WelcomeActivity.this.finish(); break; } } }); } }