gpt4 book ai didi

android - IDE 在需要权限时出现问题

转载 作者:行者123 更新时间:2023-11-29 22:57:36 25 4
gpt4 key购买 nike

重构方法中的权限检查后,不再赘述,IDE 报错。这是合理的,因为 Android studio 无法确定我是在请求许可还是只是做了一些 if(true) 技巧。

问题:@SuppressLint("MissingPermission") 是否解决了这个问题?我应该这样做吗?还是我应该在这些情况下重复一遍?

enter image description here

locationPermissionNotGranted() 在这里:

fun locationPermissionNotGranted(context: Context) = ContextCompat.checkSelfPermission(context, 
Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(context,
Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED

最佳答案

您可以放置​​ @SuppressLint("MissingPermission"),因为 IDE 无法跟踪权限详细信息。

还有其他方法。您只需为安全异常放置一个 try catch,例如

try {
//permission related stuff
} catch(SecurityException e) {
e.printStackTrace(e);
}

关于android - IDE 在需要权限时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57273949/

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