gpt4 book ai didi

android - checkSelfPermission() 似乎不适用于 WRITE_EXTERNAL_STORAGE

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:35 27 4
gpt4 key购买 nike

我有使用的应用程序 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

它在 Android 6.0 上自动授予,但我可以在设置中撤销它。想要检查它是否被授予以防用户撤销它,所以我这样做:

int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permissionCheck == PackageManager.PERMISSION_GRANTED) {
//OK permission granted, let's do stuff
} else {
//I'll better ask for permission
}

有趣的是,条件总是满足,甚至权限被手动撤销。应用程序失败了……对我来说这看起来像是一个错误,是它还是我遗漏了什么?

最佳答案

您缺少一些东西:23 或更高的 targetSdkVersion

如果您的 targetSdkVersion 为 22 或更低,您将无法确定用户是从“设置”中授予还是撤消了权限。

关于android - checkSelfPermission() 似乎不适用于 WRITE_EXTERNAL_STORAGE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33525800/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com