提高 targetSDK 至 8.1,升级 MTA 版本
This commit is contained in:
@ -8,6 +8,7 @@ import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.provider.Settings;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.v4.app.ActivityCompat;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v4.view.PagerAdapter;
|
||||
@ -116,7 +117,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
|
||||
if (isNewFirstLaunch) {
|
||||
mContentView.setPadding(0, 0, 0, 0);
|
||||
ViewPager guideLayout = (ViewPager) findViewById(R.id.splash_intro_vp_guide);
|
||||
ViewPager guideLayout = findViewById(R.id.splash_intro_vp_guide);
|
||||
guideLayout.setAdapter(new GuidePagerAdapter());
|
||||
}
|
||||
|
||||
@ -204,12 +205,7 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
if (!isNewFirstLaunch) {
|
||||
long end = System.currentTimeMillis() - start;
|
||||
if (end < 2000) {
|
||||
getWindow().getDecorView().postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
launch();
|
||||
}
|
||||
}, 2000 - end);
|
||||
getWindow().getDecorView().postDelayed(this::launch, 2000 - end);
|
||||
} else {
|
||||
launch();
|
||||
}
|
||||
@ -234,33 +230,15 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
if (EasyPermissions.somePermissionPermanentlyDenied(this, perms)) { // 设置"不要再询问",必须手动到系统设置授权
|
||||
DialogUtils.showPermissionDialog(this, "重要提醒",
|
||||
"请授予光环助手权限,否则将无法使用\n请点击\"设置\"-\"应用\"-\"光环助手\"-\"权限\"-打开所需权限", "去设置", "退出",
|
||||
new DialogUtils.ConfirmListener() {
|
||||
@Override
|
||||
public void onConfirm() {
|
||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||
intent.setData(Uri.parse("package:" + getPackageName()));
|
||||
startActivity(intent);
|
||||
}
|
||||
}, new DialogUtils.CancelListener() {
|
||||
@Override
|
||||
public void onCancel() {
|
||||
finish();
|
||||
}
|
||||
});
|
||||
() -> {
|
||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||
intent.setData(Uri.parse("package:" + getPackageName()));
|
||||
startActivity(intent);
|
||||
}, this::finish);
|
||||
} else {
|
||||
DialogUtils.showPermissionDialog(this, "重要提醒",
|
||||
"请授予光环助手权限,否则将无法使用", "重试", "退出",
|
||||
new DialogUtils.ConfirmListener() {
|
||||
@Override
|
||||
public void onConfirm() {
|
||||
checkAndRequestPermission();
|
||||
}
|
||||
}, new DialogUtils.CancelListener() {
|
||||
@Override
|
||||
public void onCancel() {
|
||||
finish();
|
||||
}
|
||||
});
|
||||
this::checkAndRequestPermission, this::finish);
|
||||
}
|
||||
}
|
||||
|
||||
@ -293,19 +271,17 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
return mPics.length;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public Object instantiateItem(ViewGroup container, int position) {
|
||||
public Object instantiateItem(@NonNull ViewGroup container, int position) {
|
||||
View view = View.inflate(container.getContext(), R.layout.splash_guide_item, null);
|
||||
ImageView ivImage = (ImageView) view.findViewById(R.id.splsh_guide_iv_image);
|
||||
ImageView ivImage = view.findViewById(R.id.splsh_guide_iv_image);
|
||||
ivImage.setImageResource(mPics[position]);
|
||||
if (position == mPics.length - 1) {
|
||||
TextView tvSkip = (TextView) view.findViewById(R.id.splsh_guide_tv_skip);
|
||||
tvSkip.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (EasyPermissions.hasPermissions(SplashScreenActivity.this, mPermissions)) {
|
||||
launch();
|
||||
}
|
||||
TextView tvSkip = view.findViewById(R.id.splsh_guide_tv_skip);
|
||||
tvSkip.setOnClickListener(v -> {
|
||||
if (EasyPermissions.hasPermissions(SplashScreenActivity.this, mPermissions)) {
|
||||
launch();
|
||||
}
|
||||
});
|
||||
|
||||
@ -315,12 +291,12 @@ public class SplashScreenActivity extends BaseActivity {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroyItem(ViewGroup container, int position, Object object) {
|
||||
public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
|
||||
container.removeView((View) object);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isViewFromObject(View view, Object object) {
|
||||
public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
|
||||
return view == object;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user