瀏覽代碼

Application: refuse to run on old android

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
master
Jason A. Donenfeld 6 年之前
父節點
當前提交
e29c21f8df
共有 2 個檔案被更改,包括 13 行新增0 行删除
  1. +1
    -0
      app/build.gradle
  2. +12
    -0
      app/src/main/java/com/wireguard/android/Application.java

+ 1
- 0
app/build.gradle 查看文件

@@ -19,6 +19,7 @@ android {
targetSdkVersion 27
versionCode 437
versionName '0.0.20180725'
buildConfigField 'int', 'MIN_SDK_VERSION', "$minSdkVersion.apiLevel"
}
// If the keystore file exists
if (keystorePropertiesFile.exists()) {


+ 12
- 0
app/src/main/java/com/wireguard/android/Application.java 查看文件

@@ -6,10 +6,12 @@
package com.wireguard.android;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.preference.PreferenceManager;
@@ -97,6 +99,16 @@ public class Application extends android.app.Application {
@Override
protected void attachBaseContext(final Context context) {
super.attachBaseContext(context);

if (BuildConfig.MIN_SDK_VERSION > Build.VERSION.SDK_INT) {
final Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
System.exit(0);
}

final String installSource = getInstallSource(context);
if (installSource != null) {
ACRA.init(this);


Loading…
取消
儲存