【发布时间】:2020-05-23 17:45:16
【问题描述】:
我想编写一个简单的应用程序来访问设备的位置。只有我会使用该应用程序。这是我 10 年来第一次尝试编写 Android 应用程序,所以这是我第一次不得不处理运行时权限。
我的第一个问题是,鉴于该应用仅供我使用,是否可以绕过对运行时权限代码的需求?
如果做不到这一点,是否有任何简单的示例代码可以填补Android documentation 中的众多空白?
举个例子:文档包括以下内容:
when {
ContextCompat.checkSelfPermission(
CONTEXT,
Manifest.permission.REQUESTED_PERMISSION
) == PackageManager.PERMISSION_GRANTED -> {
// You can use the API that requires the permission.
performAction(...)
这是什么意思?什么“需要许可的 API”?什么代替了“...”?
页面上还有其他几个类似的空白。
【问题讨论】:
-
我感受到了你的痛苦。为什么 Android 代码需要如此冗长和混淆?
标签: android permissions location