gpt4 book ai didi

java - 调用 android.os.Looper.loop() 需要在 AndroidManifest.xml 中指定 android.permission.RECEIVE_BOOT_COMPLETED

转载 作者:太空狗 更新时间:2023-10-29 14:23:29 25 4
gpt4 key购买 nike

在工作中,我们通过安全扫描工具运行我们的应用程序,该工具对漏洞进行静态分析。有时它会标记与安全无关但可能以其他方式引起问题的事物。在这种情况下,它提示 Improper Handling of Insufficient Privileges .

这是工具的描述:

This application calls the android.os.Looper.loop() API, which requires the following permission(s) that are not specified in AndroidManifest.xml: android.permission.RECEIVE_BOOT_COMPLETED. These calls will not be executed. Depending on implementation, this condition may result in an error message, or the code will fail silently. Underpermission conditions are not exploitable flaws, but they may indicate the presence of unexpected code (e.g. an advertising library attempting to leak the user's GPS location).

但是,API docs完全不提及 android.permission.RECEIVE_BOOT_COMPLETED 值或 AndroidManifest.xml 文件。

Looper.loop() 是否真的需要 android.permission.RECEIVE_BOOT_COMPLETED电话,还是误报?

最佳答案

这不是必需的。 Looper.loop 基本上每个 Android 程序都会调用,无论是在幕后还是公开的。我不明白为什么他们需要获得使用它的许可。即使是最简单的图形也需要显示...我敢肯定这是您使用的工具中的误报。

关于java - 调用 android.os.Looper.loop() 需要在 AndroidManifest.xml 中指定 android.permission.RECEIVE_BOOT_COMPLETED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570699/

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