|
2 | 2 |
|
3 | 3 | import android.content.Context; |
4 | 4 | import android.content.Intent; |
| 5 | +import android.net.Uri; |
5 | 6 | import android.os.Bundle; |
6 | 7 | import android.os.Parcelable; |
7 | 8 | import android.support.annotation.NonNull; |
|
19 | 20 | import com.brian.common.utils.LogUtil; |
20 | 21 | import com.brian.common.utils.NetStatusUtil; |
21 | 22 | import com.brian.common.utils.PermissionUtil; |
| 23 | +import com.brian.common.utils.ToastUtil; |
22 | 24 | import com.brian.common.utils.UIUtil; |
23 | 25 | import com.brian.csdnblog.R; |
24 | 26 | import com.umeng.analytics.MobclickAgent; |
25 | 27 |
|
26 | 28 | import java.util.List; |
27 | 29 |
|
28 | 30 | import pub.devrel.easypermissions.AfterPermissionGranted; |
29 | | -import pub.devrel.easypermissions.AppSettingsDialog; |
30 | 31 | import pub.devrel.easypermissions.EasyPermissions; |
31 | 32 | import tj.zl.op.normal.common.ErrorCode; |
32 | 33 | import tj.zl.op.normal.spot.SplashViewSettings; |
@@ -229,14 +230,13 @@ public void onPermissionsDenied(int requestCode, List<String> perms) { |
229 | 230 | // (Optional) Check whether the user denied any permissions and checked "NEVER ASK AGAIN." |
230 | 231 | // This will display a dialog directing them to enable the permission in app settings. |
231 | 232 | 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); |
240 | 240 | } else { |
241 | 241 | PermissionUtil.checkInitPermission(this); |
242 | 242 | } |
|
0 commit comments