文档章节

android 6.0 动态权限申请 小米手机不弹选择窗口问题

东西南瓜西葫芦
 东西南瓜西葫芦
发布于 2016/07/25 17:37
字数 269
阅读 6725
收藏 2

我的手机是小米note,6.0系统。

之前弄动态权限的时候一直不弹窗,同样的代码在6.0模拟器上就没问题

后来打印了下log,发现小米运行的时候,检测到没有该权限时,调用

int checkCallPhonePermission = ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS);
            if(checkCallPhonePermission != PackageManager.PERMISSION_GRANTED){
                requestPermissions(new String[]{Manifest.permission.SEND_SMS},2);
                Log.i("权限log","没有权限");
                return;
            }else{
                //上面已经写好的拨号方法
//                callDirectly(mobile);
                Log.i("权限log","有权限");
            }

然后log直接打印了回调里的成功授权,再次运行打印的就是已经有了相应的权限,也就是直接跳过了用户选择授权的过程,是我手机的原因?还是小米的系统都这样?

public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        switch (requestCode) {
            case 2:
                if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    Log.i("权限log","回调");
                } else {
                    // Permission Denied
                    Toast.makeText(this, "CALL_PHONE Denied", Toast.LENGTH_SHORT)
                            .show();
                }
                break;
            default:
                super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }

现在弹窗了,但是感觉还是有问题,之前不弹窗的是MIUI几忘记了

© 著作权归作者所有

共有 人打赏支持
东西南瓜西葫芦
粉丝 1
博文 23
码字总数 7490
作品 0
临沂
程序员
私信 提问
加载中

评论(9)

shoneworn
shoneworn
https://blog.csdn.net/shoneworn/article/details/80857727 做了n多次试验,才解决的问题。被困扰了一天
shoneworn
shoneworn

引用来自“努力的祥子”的评论

没人知道怎么解决么?
https://blog.csdn.net/shoneworn/article/details/80857727 做了n多次试验,才解决的问题。被困扰了一天
Xanthuim
Xanthuim
但是在真正用的时候会弹出对话框,这个时候的授权回调监测不到啊。而如果拒绝了这个时候就废了,你会发现check方法始终是true。我的是HTC的手机出现的,模拟器没问题。
东西南瓜西葫芦
东西南瓜西葫芦

引用来自“赵呈祥”的评论

我也遇到了

引用来自“Jieth”的评论

之前的那个申请的时候是直接给权限了,倒是影响不大.后来系统能够升级了.现在倒是不那样了.其他的了解也不多😓

引用来自“赵呈祥”的评论

我这边是选择允许了,而且去应用设置里面看确实是已经打开权限了,但是还是不停的弹窗
还是允许一次的那个?
东西南瓜西葫芦
东西南瓜西葫芦

引用来自“赵呈祥”的评论

我也遇到了

引用来自“Jieth”的评论

之前的那个申请的时候是直接给权限了,倒是影响不大.后来系统能够升级了.现在倒是不那样了.其他的了解也不多😓

引用来自“赵呈祥”的评论

我这边是选择允许了,而且去应用设置里面看确实是已经打开权限了,但是还是不停的弹窗
那可能是逻辑的问题吧
夹皮沟-程序员
夹皮沟-程序员

引用来自“赵呈祥”的评论

我也遇到了

引用来自“Jieth”的评论

之前的那个申请的时候是直接给权限了,倒是影响不大.后来系统能够升级了.现在倒是不那样了.其他的了解也不多😓
我这边是选择允许了,而且去应用设置里面看确实是已经打开权限了,但是还是不停的弹窗
东西南瓜西葫芦
东西南瓜西葫芦

引用来自“赵呈祥”的评论

我也遇到了
之前的那个申请的时候是直接给权限了,倒是影响不大.后来系统能够升级了.现在倒是不那样了.其他的了解也不多😓
夹皮沟-程序员
夹皮沟-程序员
没人知道怎么解决么?
夹皮沟-程序员
夹皮沟-程序员
我也遇到了
React-Native之Android(6.0及以上)权限申请

为什么Android要申请权限 简单说下在Android6.0及6.0以上一些google认为涉及“危险和用户隐私”的一些权限不仅要做清单文件(android/app/src/AndroidMainfest.xml)里面申请,还有单独调用api...

mochixuan
2017/11/16
0
0
6.0动态权限,小米手机不弹选择窗

动态权限申请的时候requestPermissions()之后应该有弹窗的,我的小米note一直没有,模拟器上没问题。虽然没弹窗但是requestPermissions()之后,log打印系统直接授权了,再次运行就已经有权限...

东西南瓜西葫芦
2016/07/25
619
1
React-Native之Android(6.0及以上)权限申请

main0.jpg 为什么Android要申请权限 简单说下在Android6.0及6.0以上一些google认为涉及“危险和用户隐私”的一些权限不仅要做清单文件(android/app/src/AndroidMainfest.xml)里面申请,还有单...

mochixuan
2017/11/15
0
0
“史上最流畅”Android 8.0 系统的优势全在这了

你连 7.0 都没用上,谷歌已经推出 Android 8.0 系统,号称“史上最流畅”,将与 iOS 相媲美。长期使用后容易卡顿,是安卓最大的诟病, 8.0 能否解决这个问题呢? 安卓每次版本升级都有一个代...

万花筒创新创业
2017/04/17
2.6K
0
Android位置权限以及数组寻找索引的坑

填坑与求解惑来的。 一、Android 危险权限,来自官方文档的坑??? Android开发者都知道,Android 6.0 之前,权限申请只需要在 AndroidManifest.xml 文件中声明就可以。Android 6.0 开始,权...

SharpCJ
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

苏宁金融红包系统大促海量流量背后的技术支撑

发红包是目前各大互联网公司最常用的营销手段之一,它形式多样,内容丰富。2016 年底苏宁金融开启了红包系统及相关系统的项目开发。 本文将对苏宁金融红包系统的架构部署方式、演变过程、技术...

架构师springboot
26分钟前
4
0
Linux恢复误删除的文件或者目录

2017 年 2 月 1 日 GitLab 数据库被误删引起了广大争议. linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的。 那么问题来了: 对于linux下误删的文件,我们是否真的无法通过软...

Goopand
27分钟前
1
0
从NeurIPS 2018看AI发展路线!

摘要: 从NeurIPS 2018看AI发展路线! 去年9月份的时候,我发表过一份技术报告,阐述了我认为人工智能最重要的挑战,大概有以下四个方面: ·可伸缩性(Scalability)计算或存储的成本不与神...

阿里云官方博客
28分钟前
1
0
快速入门:selenium自动化测试+ubuntu系统+php语言+firefox/chrome浏览器

前言 selenium可用于界面UI自动化测试,因此也可用于来做一些自动化方面的事情。下面简单总结概括一下,对于一位新手,学习和使用selenium的基本过程。 本文只要针对:selenium自动化测试+ub...

暗夜在火星
30分钟前
3
0
List集合知识总结

转载: 一:集合的概念 集合:保存数量不确定的数据,以及保存具有映射关系的数据的容器,简单的理解就是用于存储数量不等的多个对象的容器。 集合和数组不一样,数组元素既可以是基本类型的值...

小橙子的曼曼
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部