- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自 Android 文档,https://developer.android.com/training/data-storage/manage-all-files#all-files-access
“应用程序可以通过执行以下操作请求用户访问所有文件:
声明 MANAGE_EXTERNAL_STORAGE list 中的许可。
使用 ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION Intent 操作将用户引导到系统设置页面,他们可以在其中为您的应用启用以下选项:允许访问以管理所有文件。”
我试过的
我知道如何请求权限的唯一方法是使用 ActivityCompat
.我试过了:ActivityCompat.requestPermissions(this, new String[]{Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION},1);
和ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.MANAGE_EXTERNAL_STORAGE},1);
两者都不做任何事情。
Android 文档内容广泛,但并不是最受新手欢迎的。我了解 Intent ,并且知道它们可用于在 Activity 之间切换,但我不知道“Intent 操作”是什么以及如何使用它来请求权限
最佳答案
在 Kotlin :
val uri = Uri.parse("package:${BuildConfig.APPLICATION_ID}")
startActivity(
Intent(
Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION,
uri
)
)
(来自
this sample project)
Intent
(
Intent(this, SomeActivity::class.java)
)。文档要求您使用明确的
Intent
,一个带有操作字符串,在本例中为
Uri
.
Uri
将有
package
方案并通过应用程序 ID 识别您的应用程序。
MANAGE_EXTERNAL_STORAGE
允许。
The Android docs are extensive but not exactly the most welcoming for newcomers
Intent
的概念。行动。
关于android - 您如何在 Android 中请求 MANAGE_EXTERNAL_STORAGE 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65876736/
我是一名优秀的程序员,十分优秀!