首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppCompatActivity和Marshmallow权限

AppCompatActivity和Marshmallow权限
EN

Stack Overflow用户
提问于 2016-04-05 11:49:30
回答 1查看 2.8K关注 0票数 1

我的应用程序使用“危险”权限,如READ_CONTACTS等。我看到的支持这个新模型的所有示例都使用了派生自AppCompatActivity的类。我真的必须将子类活动更改为现在的子类AppCompatActivity吗?在还在使用活动的同时,是否有其他方法可以做到这一点呢?当我做出改变时,我的应用程序就会崩溃。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-05 11:56:39

我真的必须将子类活动更改为现在的子类AppCompatActivity吗?

不是的。

在还在使用活动的同时,是否有其他方法可以做到这一点呢?

也是一样的。AppCompatActivity中没有任何与运行时权限有关的内容。无论您是从ActivityAppCompatActivity还是PhilodendronActivity继承,您:

  • 调用checkSelfPermission() (在您的ContextContextCompat上的static版本)以查看您是否持有该权限
  • 调用requestPermissions() (在ActivityActivityCompat上的static版本)请求用户的权限
  • 在您的onRequestPermissionsResult()上实现Activity以获得requestPermissions()调用的结果

例如,这些示例应用程序中没有一个使用AppCompatActivity

  • 一个应用程序,用于探索运行时权限
  • 完成手动教程以实验添加运行时权限的结果
  • 显示请求运行时权限作为设置Play服务的融合位置提供程序的一部分的两个应用程序
  • 设置映射V2使用的运行时权限的V2
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36425578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档