“检测到API兼容性问题”

问题描述 投票:1回答:1

我正在使用当前的Delphi 10.3版本以及当前的TeeChart FMX 2018.26版本。 Android设备是带有Android 9的onePlus 6T。不幸的是,目前正在显示“检测到API兼容性问题”。我使用了一个全新的项目,只有一个简单的TeeChart图表,所以我可以排除其他不兼容性。

这有什么可用的解决方案吗?

http://bugs.teechart.net/show_bug.cgi?id=2134

delphi firemonkey teechart
1个回答
3
投票

引用文档:在Android P中,此对话框显示

检测到API兼容性问题

为什么要显示此对话框?

原因:你的代码命中了

黑暗的灰名单

什么是黑暗的灰名单api?这样的api不允许其他应用程序调用,在我的情况下,我使用的是深灰色列表的startSoftAp方法。删除该调用消失了对话框。

你怎么找到的?

在你的logcat -> verbose -> Search("Accessing hidden")

LOGCAT结果

访问隐藏方法:Landroid / net / wifi / WifiManager:startSoftAp(Landroid / net / wifi / WifiConfiguration;)Z(黑暗灰名单,反射)

© www.soinside.com 2019 - 2024. All rights reserved.