我正在尝试构建一个Android应用程序,当通过Google Playstore安装时,应该可以访问SMS Access,Contacts,Location Service等运行时权限,而无需向用户询问。
我知道这是可能的,因为我已经看到它发生在Playstore上的几个Android应用程序中 Kotak 811 App 渣打银行应用程序
有人知道即使手机运行Android Nougat也能实现这一目标。
答案 0 :(得分:8)
如何在不提示用户的情况下向Android应用程序授予运行时权限
AFAIK 是不可能的
我正在尝试构建一个Android应用程序,当通过Google Playstore安装时,应该可以访问SMS Access,Contacts,Location Service等运行时权限,而无需向用户询问。
比你必须使targetSdkVersion
低于23
有人知道即使手机运行Android Nougat也能实现这一目标。
这是不可能的,如果用户手动撤销危险权限,您的应用程序将崩溃
的缺点是什么?
targetSdkVersion
低于23
如果用户手动删除您的应用程序的权限,而不是您的应用程序在Android api 23及更高版本中崩溃
修改强> 的 you will not be able to ship updates to your app on the Play Store starting later in 2018 强>