【问题标题】:How runtime permissions are handled in Android instant app?Android Instant App 中如何处理运行时权限?
【发布时间】:2016-06-18 03:35:12
【问题描述】:

Android N 开发者预览版引入了一个名为Android Instant Apps 的新功能。

我阅读了有关此主题的基本信息,这是我的理解:

Android Instant Apps 使 Android 应用程序可以立即运行,而无需全面安装应用程序。这意味着假设用户通过搜索、社交媒体、消息或其他深层链接发现了一个应用程序,他们可以直接访问属于该应用程序的Activity,并使用应用程序内的功能,而无需转到Google Play store,单击安装应用程序等。从而绕过应用安装流程。

但是,假设通过即时应用程序安装的Activity 需要危险权限才能工作,它何时会被调用?

基本上,Android 即时应用程序中如何处理 android 运行时权限?

【问题讨论】:

    标签: android android-instant-apps


    【解决方案1】:

    根据Instant Apps FAQ

    权限如何在 Android Instant Apps 中发挥作用?

    Android Instant Apps 使用 Android 6.0 中引入的 runtime permissions 模型。如果应用支持 Android 6.0(API 级别 23)中引入的权限模型,则无需任何额外工作即可成为在旧设备上运行的 Instant App。

    无论在什么设备上使用 Instant App,它都将始终使用运行时权限模型。

    【讨论】:

    • 这在技术上是不正确的,因为如果我没记错的话,IA 可以在一直到 API 22 的设备上使用,这仍然是没有运行时权限的 Android Lollipop。在这种情况下,只要清单中提到了危险权限,就会在安装时自动授予它们,但您不会看到任何运行时弹出窗口,即使它的应用程序代码在那里
    • @EmilianCebuc - 对于已安装的应用确实如此,但 Instant Apps 完全不同,即使在旧版本的 Android 上它们也使用运行时权限。
    猜你喜欢
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 2017-07-01
    • 2020-05-29
    • 1970-01-01
    • 2015-12-23
    相关资源
    最近更新 更多