gpt4 book ai didi

android - 没有在 Android 模拟器上授予权限

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:39 26 4
gpt4 key购买 nike

我编写了一个简单的 Hello World 应用程序来调试我遇到的一些权限问题。

问题是我的应用无法获得使用任何内容的权限。是的,我正在使用

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

是的,我把那个标签放在 <manifest> 的正下方在 AndroidManifest.xml 中

如果我删除所有 <uses-permission> list 中的标签并转到 Settings > Apps > TestApp ,它说没有请求权限

如果我放回标签,它会显示未授予权限

如果我在实际设备上调试,它会说权限在那里,所以看起来这个问题只发生在模拟器上!但是,当我运行 android-play-location/LocationUpdates 时它也有效来自 developer.android.com 的项目使用相同的模拟器,所以我的项目设置可能有问题。

有什么想法吗?

  • 集成开发环境:Android Studio
  • 虚拟设备:Nexus_5_API_23
  • 操作系统:在主机 OS X Yosemite (VMWare Fusion) 上运行的 guest Ubuntu 14.04

最佳答案

If I put the tags back in, it says No permissions granted

那是因为你在Android 6.0上测试,你的targetSdkVersion设置为23。

If I debug on an actual device, it says the permissions are there so it looks like this problem is only occurring on the emulator!

不,它只发生在 Android 6.0+ 上。

However, it also works when I run the android-play-location/LocationUpdates project from developer.android.com using the same emulator so maybe there's something wrong with my project setup.

该项目的 targetSdkVersion 可能低于 23。

ACCESS_FINE_LOCATIONthe Android 6.0 runtime permission system 管辖.要么更新您的应用以使用该系统,要么将您的 targetSdkVersion 降低到 23 以下,直到您准备好这样做。

关于android - 没有在 Android 模拟器上授予权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213608/

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