拼多多oppo读取运动数据权限关闭后会怎样

Android 开发过程中 我们可能会申请到各種权限 有些属于高危权限需要用户同意才能获取,有些则不需要动态申请只要在AndroidManifese.xml中注册就好了今天我们来讲一下一些’'诡异的权限",為什么说它诡异呢因为这些权限根本不需要动态申请,只需要在AndroidManifese.xml中注册就好甚至根本连清单文件里都不需要注册,但是这些权限却会茬你使用到功能模块的时候弹窗出来而且它们还可能出现在应用设置界面的权限申请列表中。这就很尴尬了明明我没有申请这些权限,可能都没用到为什么会突然冒出来?

比如:网络使用权限、开启或关闭WIFI、开启或关闭蓝牙、读应用列表权限、获取运动数据

有些權限在低版本根本不需要申请,也不弹窗提示而这些问题出现的原因都是由于各大厂商的ROM定制引起的。

    典型:ViVo手机 弹窗让用户选择 典型:OPPO VIVO 小米等 弹窗让用户选择 典型:OPPO VIVO 小米等 弹窗让用户选择 典型:魅族 弹窗让用户选择 典型:华为 应用设置列表显示获取运动数据权限(部分机型会弹窗让用户选择,没测过)

我们今天着重讲下获取运动数据这个权限听名字我们大概猜得出这个权限跟传感器有关,但是系统传感器根夲不用我们申请为什么在权限申请列表里有这个,我们看下常用的几个传感器类型

经测试只要我们注册(这里的注册是指SensorManager.registerListener())了并且调鼡了(只写代码是不会立即加上的,必须运行到代码)TYPE_ACCELEROMETER加速度传感器申请列表就会出现,而其他的传感器则不会

 

并且这个权限一旦同意,再取消注册这个传感器也没用权限依然在,只能手动到权限列表关闭
另外如果用户拒绝或者手动关闭这个权限,这时候我们的程序是不会报错或者闪退的但是却获取不到这些信息。

因为Android手机的碎片化各大厂商的ROM定制导致的问题,让开发者越来越头疼不过这些權限也同样是为了用户的隐私安全,只能期待越来越好吧

我要回帖

更多关于 oppo读取运动数据权限 的文章

 

随机推荐