eclipse 动态添加权限?

qq_36576738 2017-11-03 10:32:33
项目是我接手的老项目。
项目要求在与客户通话时需要录音功能,前天员工反映拨打电话闪退。
经过员工反馈可得知:手机:OPPO Android版本:Android7.0(6.0)
经过查看源码,猜测为动态添加权限问题(小米和魅族Android7.0没问题。。。)
百度可知动态添加权限:
if (ActivityCompat.checkSelfPermission(MainActivity.this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.RECORD_AUDIO},0); }

问题:当我import时,只有v4包的AppCompat类,但是V4包的AppCompat类无checkSelfPermission方法。
百度可知需要兼容V7包,遂兼容V7包:

结果也无法找到V7包的AppCompat。
另:V7包下AppCompat包为空(网上的,自带的下完了。解压出来就没有一个appcompat包不是空的)

工作由此卡住。

总结:此次bug原因-eclipse无法动态添加权限。
员工出问题的手机:均为Android6.0以上版本。另:小米,魅族,华为等无问题。只有360,OPPO出现此次bug。
如有请告知,感激不尽。
...全文
293 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,441

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧