我的应用使用“危险”权限,如READ_CONTACTS
等。我见过的所有支持这个新模型的例子都使用了派生自AppCompatActivity
的类。我是否真的必须将活动的子类改为现在的子类AppCompatActivity
?在仍然使用活动的同时还有其他方法可以做到这一点吗?当我做出改变我的应用程序崩溃。AppCompatActivity and Marshmallow权限
回答
我是否真的必须将Activity的子类更改为现在的子类AppCompatActivity?
号
是否有这样做的同时仍使用活动的另一种方式?
也是这样。 AppCompatActivity
中没有任何内容与运行时权限有关。无论您是从Activity
,AppCompatActivity
,或PhilodendronActivity
继承,您:
呼叫
checkSelfPermission()
(您Context
或static
版上ContextCompat
)看看,如果你持有的许可呼叫
requestPermissions()
(上您的Activity
或static
版本ActivityCompat
)向用户请求权限执行
onRequestPermissionsResult()
您Activity
得到requestPermissions()
调用的结果
因此,举例来说,所有这些示例应用程序的使用AppCompatActivity
:
非常感谢,我会尽快看一看。按照用户操作的要求,最好一次或一次请求所有权限?在开始时需要读取联系人,但如果用户没有采取需要的操作,可能永远不需要写入外部存储器? –
@PhilO:通常,您在请求权限之前一直等待用户操作,所以您只需要尽可能少的权限。如果权限在用户操作的上下文中对用户可能没有意义,并且您认为进行某种“欢迎”加载活动并预先请求权限可能会让用户顺利进行操作,这是合理的。 – CommonsWare
非常感谢。 –
- 1. Robolectric + Mockito + Marshmallow +权限
- 2. Android Marshmallow检查权限
- 3. 请求权限的问题Marshmallow
- 4. Android Marshmallow:用Espresso测试权限?
- 5. Android Marshmallow使用权限迁移
- 6. MarshMallow权限对话框不会提示
- 7. Android Marshmallow Runtime权限不能正常工作
- 8. 即使权限被用户授予,Android Marshmallow位置权限也不起作用
- 9. 我想要在应用运行时android Marshmallow请求权限..!
- 10. 创建一个android unity3d插件Marshmallow 6.0危险权限
- 11. 仅针对Android Marshmallow要求运行时权限?
- 12. 如何在Android Marshmallow上请求JUnit测试权限
- 13. 在运行时请求权限位置Android Marshmallow 6.0 webview
- 14. 在运行时请求权限Android Marshmallow无法正常工作
- 15. 我们是否需要在Marshmallow中明确要求AndroidManifest.xml以外的权限?
- 16. Unity Android Marshmallow .obb某些设备上的文件访问权限错误
- 17. 为什么必须在Android Marshmallow中进行Ble扫描的位置权限
- 18. 我设置在明显的权限,但必须手动启用`marshmallow`
- 19. 我是否需要使用AppCompatActivity for Android M
- 20. 在AppCompatActivity
- 21. AppCompatActivity ActionbarDrawerToggle
- 22. Float AppCompatActivity
- 23. 在Linux文件权限上使用布尔值AND
- 24. AppCompatActivity设计
- 25. AppCompatActivity - 类未找到扩展AppCompatActivity
- 26. 多权限
- 27. 检查用户权限的权限
- 28. 权限有限
- 29. 权限有限
- 30. ACCESS_FINE_LOCATION权限
你能在这里发表您的错误。 ? –
http://stackoverflow.com/questions/33666071/android-marshmallow-request-permission/34722591#34722591我解释简单..... –
我解释简单在下面的链接。 http://stackoverflow.com/questions/33666071/android-marshmallow-request-permission/34722591#34722591 –