最近搞的项目里遇到了权限管理的问题,由于手上的测试用机只有华为和vivo,所以这里仅以这两款机型讨论。调试代码时发现了一个问题,跟我在前面的一篇博客里写的一样,就是发现vivo手机上用android原生的api去检查权限(就以相机权限为例吧)发现是有这个权限的,但是我明明在设置(比较新的vivo手机上i管家和设置里的权限管理已经合为一套了)里禁止了该权限;在华为手机上则是正常的,禁止了就返回-1(没有权限),授予了就返回0(有权限)。原来,在比较新的vivo手机上默认把android原生的权限管理系统隐藏了,无论你检查什么权限,都会返回给你0(有权限),真正的权限管理系统是在i管家里的。

你在设置(也就是i管家,他们已经合为一套了)里禁止后,代码里用android原生权限检查返回0(有权限),那么岂不就没有办法根据返回值来处理自己的逻辑了?  通常情况下不必担心这个问题,因为当真正用到这个权限的时候,如果i管家发现你没有这个权限,会自动弹出权限管理的弹框,向你请求该权限,这个过程是不用我们来管理的,完全由i管家自动管理。当然了,程序为了与其他品牌的手机兼容,仍然需要按照常规的逻辑流程来写。

Vivo手机的权限管理相关推荐

  1. android 程序root权限管理,手机root之后进行软件程序授权管理 手机root权限管理方法...

    很多智能手机都会进行刷机,获取ROOT权限,但是如果没有进行正确的软件程序授权设置的话,使用起来跟没有ROOT之前是一样的,没办法获得软件程序的最高权限,软件也是没办法使用的.因此,今天,我们就一起来 ...

  2. vivo检测自启动权限_VIVO手机不如苹果?那是你不知道还有这几个功能,用了就离不开...

    Vivo这几年的进步可以说是有目共睹的,连续发布的几款新机性价比也算顶尖.今年更是突破了100万快充,真正做到了充电五分钟,通话两小时.除了这些之外vivo还有一些特别有意思的小技巧,今天就给大家分享 ...

  3. Android 手机跳转到权限管理界面汇总

    概述 最近项目中遇到这样个需求场景: 当我们的用户使用App时不小心拒绝了某项必要权限,而导致无法正常使用.这时候希望重新去打开该权限,那么问题来了,Android厂家定制的room五花八门,很多时候 ...

  4. android 权限管理适配 oppo,Android调app权限设置界面(适配各大手机厂商终极版本)...

    背景: 众所周知,国内的android是在google之上,各大手机厂商加了一层,诸如MIUI.EUI,之类的系统.因此在我们开发过程中想调出某应用的权限设置页面,调出的是google原生的权限控制界 ...

  5. adb 禁止app联网_ADB大法好!无需ROOT也可以使用APP Ops来管理手机应用权限

    原标题:ADB大法好!无需ROOT也可以使用APP Ops来管理手机应用权限 得益于智能手机的各类APP,我们的生活变得更加丰富多彩,购物.打车.订票······现在的我们只需一部手机就能出门了.但同 ...

  6. vivo手机权限禁止--跳转至对应app的权限设置页面

    vivo手机权限禁止–跳转至对应app的权限设置页面 开始我用的这个方法在vivo 酷派,oopo上:(在vivo上已不能使用) private void doStartApplicationWith ...

  7. 360 android 权限管理,各机型关于360手机卫士所需相关权限设置教程

    本帖最后由 若丶冰崶 于 2015-1-2 10:51 编辑 Hi,小伙伴们 近期我们持续接到用户反馈,使用360手机卫士后,出现无法正常拨打电话发送短信.不能正常显示通话记录.联系人和短信.悬浮窗无 ...

  8. android 360卫士跳转权限页面如何实现,奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面...

    我是一名程序员,在 MIUI 中,涉及浮窗的 APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过如下的代码跳转至该入口: pr ...

  9. android 权限管理适配 oppo,Android 动态权限适配 个别厂商( oppo vivo )

    遇到一个比较奇葩的问题,特此记录: 动态权限校验 Android 6.0 的 oppo & vivo 手机时,始终返回 权限已被允许 但是当真正用到该权限时,却又弹出权限申请框. Contex ...

最新文章

  1. 构建之法第四、第五章读后感
  2. django中路由匹配规则
  3. PMCAFF携手百度,干货从未如此精彩(现场快讯)
  4. JBuilder9+Weblogic8.1——Filter过滤器在Jbuilder9中的运用
  5. CF1497C k-LCM
  6. Oracle 客户端连接服务器[转]
  7. oracle对查询结果求和_oracle基础知识分享
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的软件办公管理系统
  9. linux下c语言scanf,C语言输入scanf
  10. word-wrap、word-break、white-space
  11. java题目青蛙跳杯子_历届试题 青蛙跳杯子
  12. 实现一个左滑删除功能
  13. Android 音视频开发学习思路大纲
  14. 全屏网页时钟屏保flipclock-beautify,简约风格,电脑手机均支持访问
  15. 消费者生产者问题,哲学家问题
  16. 怎样把孩子写的日记或作文制成电子版呢?
  17. 简洁好用的Geek Unіnstaller
  18. HTML简单制作一个网页
  19. 谁知道下面这个视频中的特效是用什么软件做的?
  20. 互联网电影上线,手机电影院移动端就可以看电影

热门文章

  1. js 基本数据类型和引用数据类型
  2. 河南计算机专业对口大专,计算机专业河南专科院校排名
  3. 《学一辈子光线追踪》 十 完成pdf管理
  4. 迭代(iterate)和递归(recursion)的区别
  5. AG9311MCQ设计应用|AG9311MCQ设计USB TYPEC转HDMI带PD快充拓展坞设计方法|AG9311MCQ设计电路图
  6. play-audio 简单命令行Android播放器
  7. addr2line 工具
  8. 华为OD机试题:字符串加解密
  9. Spring Boot 原理解析
  10. 社区实践 | KubeVirt通过Kube-OVN接入Underlay网络