如何在不提示用户的情况下向Android应用程序授予运行时权限

Anj*_*arg 1 android android-permissions

我正在尝试构建一个Android应用程序,当通过Google Playstore安装时,应该可以访问运行时权限,如SMS Access,Contacts,Location Service,而无需向用户询问.

我知道这是可能的,因为我已经看到它发生在Playstore上的几个Android应用程序中,如Kotak 811 App Standard Chartered Banking App

有谁知道即使手机运行Android Nougat也能实现这一目标.

Nil*_*hod 8

如何在不提示用户的情况下向Android应用程序授予运行时权限

AFAIK是不可能的

请阅读运行时权限

我正在尝试构建一个Android应用程序,当通过Google Playstore安装时,应该可以访问运行时权限,如SMS Access,Contacts,Location Service,而无需向用户询问.

比你必须targetSdkVersion低于23

有谁知道即使手机运行Android Nougat也能实现这一目标.

这是不可能的,如果用户手动撤销危险权限,您的应用程序将崩溃

targetSdkVersion低于23 的缺点是什么

如果用户手动删除您的应用程序的权限,而不是您的应用程序在Android api 23及更高版本中崩溃

编辑 您将无法在2018年晚些时候开始在Play商店中向您的应用发送更新

满足Google Play的目标API级别要求