Coder Social home page Coder Social logo

permissiongrantor's People

Contributors

dfqin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

permissiongrantor's Issues

请问在某些机型上申请权限提示有“不再询问”按钮,如果用户点击了拒绝并不再询问,那不就不会调用 ActivityCompat.requestPermissions这个方法

// 请求权限兼容低版本
private void requestPermissions(String[] permission) {
ActivityCompat.requestPermissions(this, permission, PERMISSION_REQUEST_CODE);
}
您好,请问在某些机型上申请权限提示有“不再询问”按钮,如果用户点击了拒绝并不再询问,那不就不会调用 ActivityCompat.requestPermissions这个方法了,是不是应该用ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
Manifest.permission.READ_CONTACTS)
这个方法先进行下判断呢

红米手机问题

红米手机在检测权限后,跳转到设置权限页面,开启权限返回应用后,应用崩溃。

vivo&oppo适配

我想问下就是vivo跟OPPO的怎么适配呢,现在是我关闭了权限,但是返回的结果是已授权

定位权限判断错误

专门测试了下,在小米手机上,权限管理显示询问,但是PermissionsUtil.hasPermission判断的是有权限,还有就是国产的手机默认有个倒计时在紧张的按钮上,这个判断就会有问题,试试PermissionChecker

代码优化问题,

private void requestCemera() {
if (PermissionsUtil.hasPermission(this, Manifest.permission.CAMERA)) {
Toast.makeText(MainActivity.this, "可以访问摄像头", Toast.LENGTH_LONG).show();
} else {
PermissionsUtil.requestPermission(this, new PermissionListener() {
@OverRide
public void permissionGranted(@nonnull String[] permissions) {
Toast.makeText(MainActivity.this, "用户授权了访问摄像头", Toast.LENGTH_LONG).show();
}

            @Override
            public void permissionDenied(@NonNull String[] permissions) {
                Toast.makeText(MainActivity.this, "用户拒绝了访问摄像头", Toast.LENGTH_LONG).show();
            }
        }, Manifest.permission.CAMERA);
    }
}

请问第一个if判断为什么不合入到requestPermission中,不然访问摄像头的操作不是会造成代码冗余么

请问这里的PERMISSION_DENIED_APP_OP指的是什么呢

public final class PermissionChecker {
/** Permission result: The permission is granted. */
public static final int PERMISSION_GRANTED = PackageManager.PERMISSION_GRANTED;

/** Permission result: The permission is denied. */
public static final int PERMISSION_DENIED =  PackageManager.PERMISSION_DENIED;

/** Permission result: The permission is denied because the app op is not allowed. */
public static final int PERMISSION_DENIED_APP_OP =  PackageManager.PERMISSION_DENIED  - 1;

请问这里的PERMISSION_DENIED_APP_OP指的是什么呢

请问PermissionActivity中的isRequireCheck 变量的作用到底是什么呢

请问PermissionActivity中的isRequireCheck 变量的作用到底是什么呢
不是太理解哈

@OverRide
protected void onResume() {
super.onResume();
if (isRequireCheck) {
if (PermissionsUtil.hasPermission(this, permission)) {
permissionsGranted();
} else {
requestPermissions(permission); // 请求权限,回调时会触发onResume
isRequireCheck = false;
}
} else {
isRequireCheck = true;
}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.