gpt4 book ai didi

android - 如何授予调试的android应用程序权限?

转载 作者:太空狗 更新时间:2023-10-29 16:30:04 27 4
gpt4 key购买 nike

我有

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

在我的 list 中,但尽管如此,我的代码跟踪表明了这种情况

 if (ActivityCompat.checkSelfPermission(this,
android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(this,
android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

true,即两种权限均未授予。

那怎么授予呢?

更新

我的应用程序的逻辑假定不请求权限。如果它们被授予,那么它将以一种方式工作,如果它们没有被授予,它将在没有它们的情况下默默地工作。

因此,我需要像安装应用程序一样授予它们并在安装期间授予权限。

更新 2

我怀疑答案在 Android StudioRun/Debug configurations 中。

例如,我在调试时在控制台中看到以下行

adb shell pm install -r "MYPATH"

还有我在这里看到https://developer.android.com/studio/command-line/adb.html#pm -g 选项表示“授予应用程序 list 中列出的所有权限”。

这是我需要自动发生的事情。

最佳答案

目前我找到了以下解决方案并且有效

enter image description here

关于android - 如何授予调试的android应用程序权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41768081/

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