Skip to content

Commit 947edd7

Browse files
committed
fix permission and gradle
1 parent 01d82d8 commit 947edd7

File tree

3 files changed

+25
-16
lines changed

3 files changed

+25
-16
lines changed

app/build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ def releaseTime() {
99
// 打正式包命令 gradlew assembleRelease
1010
// 打debug包命令 gradlew assembleDebug
1111
android {
12-
compileSdkVersion 24
13-
buildToolsVersion "24.0.3"
12+
compileSdkVersion Integer.parseInt(project.COMPILE_SDK_VERSION)
13+
buildToolsVersion project.BUILD_TOOLS_VERSION
1414

1515
defaultConfig {
1616
applicationId "com.brian.csdnblog"
17-
minSdkVersion 15
18-
targetSdkVersion 24
19-
versionCode 81
20-
versionName "1.3.81"
17+
minSdkVersion Integer.parseInt(project.MIN_SDK_VERSION)
18+
targetSdkVersion Integer.parseInt(project.TARGET_SDK_VERSION)
19+
versionCode Integer.parseInt(project.VERSION_CODE)
20+
versionName project.VERSION_NAME
2121
multiDexEnabled true
2222
vectorDrawables.useSupportLibrary = true
2323

app/src/main/java/com/brian/codeblog/activity/SplashActivity.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.Context;
44
import android.content.Intent;
5+
import android.net.Uri;
56
import android.os.Bundle;
67
import android.os.Parcelable;
78
import android.support.annotation.NonNull;
@@ -19,14 +20,14 @@
1920
import com.brian.common.utils.LogUtil;
2021
import com.brian.common.utils.NetStatusUtil;
2122
import com.brian.common.utils.PermissionUtil;
23+
import com.brian.common.utils.ToastUtil;
2224
import com.brian.common.utils.UIUtil;
2325
import com.brian.csdnblog.R;
2426
import com.umeng.analytics.MobclickAgent;
2527

2628
import java.util.List;
2729

2830
import pub.devrel.easypermissions.AfterPermissionGranted;
29-
import pub.devrel.easypermissions.AppSettingsDialog;
3031
import pub.devrel.easypermissions.EasyPermissions;
3132
import tj.zl.op.normal.common.ErrorCode;
3233
import tj.zl.op.normal.spot.SplashViewSettings;
@@ -229,14 +230,13 @@ public void onPermissionsDenied(int requestCode, List<String> perms) {
229230
// (Optional) Check whether the user denied any permissions and checked "NEVER ASK AGAIN."
230231
// This will display a dialog directing them to enable the permission in app settings.
231232
if (EasyPermissions.somePermissionPermanentlyDenied(this, perms)) {
232-
PermissionUtil.showPermissionDetail(this, "应用必须权限", true);
233-
new AppSettingsDialog.Builder(this, "应用必须权限")
234-
.setTitle("权限设置")
235-
.setPositiveButton(getString(R.string.setting))
236-
.setNegativeButton(getString(R.string.cancel), null /* click listener */)
237-
.setRequestCode(PermissionUtil.PERMISSION_REQUEST_CODE_INIT)
238-
.build()
239-
.show();
233+
// PermissionUtil.showPermissionDetail(this, "应用必须权限", true);
234+
Intent localIntent = new Intent();
235+
localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
236+
localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
237+
localIntent.setData(Uri.fromParts("package", getPackageName(), null));
238+
startActivity(localIntent);
239+
ToastUtil.showMsg("必要的权限被禁止,请到应用管理授予权限!", true);
240240
} else {
241241
PermissionUtil.checkInitPermission(this);
242242
}

gradle.properties

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,13 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryErro
1515
# When configured, Gradle will run in incubating parallel mode.
1616
# This option should only be used with decoupled projects. More details, visit
1717
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18-
# org.gradle.parallel=true
18+
# org.gradle.parallel=true
19+
20+
COMPILE_SDK_VERSION=23
21+
BUILD_TOOLS_VERSION=24.0.3
22+
23+
MIN_SDK_VERSION=15
24+
TARGET_SDK_VERSION=24
25+
26+
VERSION_CODE=81
27+
VERSION_NAME=1.3.81

0 commit comments

Comments
 (0)