【问题标题】:PermissionChecker without activity or support library没有活动或支持库的 PermissionChecker
【发布时间】:2018-08-24 11:15:41
【问题描述】:

我正在开发一个独立于 android 支持库的库

android-support-v*.jar

我可以使用任何方式或类别进行应用权限检查。 意味着我必须在不使用 android 支持库的情况下检查应用程序权限,例如 Location 等。有人可以帮忙吗?谢谢

【问题讨论】:

  • 没有活动是不可能的,但是没有支持库是可能的。检查我的代码:github.com/nabinbhandari/Android-Permissions
  • 我认为你的代码有@commansWare 建议的线索。我可以检查上下文,如果上下文是 Activity 的实例,则请求许可。感谢您的回复。
  • 您可以在没有活动的情况下请求权限,但要立即获得结果,您需要活动。

标签: android permissions android-support-library


【解决方案1】:

您可以使用ActivityContext 上的本机方法来检查运行时权限,例如Context 上的checkSelfPermission()Activity 上的requestPermissions()。但是,您需要有自己的智慧才能在运行 Android 5.1 或更早版本的设备上调用这些方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 2012-05-20
    • 2014-08-30
    • 2011-03-05
    • 2015-11-19
    • 2012-10-27
    • 2022-12-04
    相关资源
    最近更新 更多