我正在使用当前的delphi 10.3版本以及当前的Teechart FMX 2018.26版本。Android设备是具有Android 9的OnePlus 6T。不幸的是,目前正在显示"检测到的API兼容性问题"。我只使用了一个全新的项目,只有一个简单的Teechart图表,因此我可以排除其他不兼容。
有没有可用的解决方案?
http://bugs.teechart.net/show_bug.cgi?id=2134
引用文档:在Android P中,此对话框显示
检测到API兼容性问题
为什么显示此对话框?
原因:您的代码击中
深灰列
什么是深灰列表API?这样的API不允许其他应用程序调用,在我的情况下,我使用的是列出了深灰色的starteroftap方法。删除该电话消失了对话框。
您将如何找到?
在您的logcat -> verbose -> Search("Accessing hidden")
logcat结果
访问隐藏方法:landroid/net/wifi/wifimanager:startingoftap(landroid/net/wifi/wificonfiguration;)z(dark Greylist,reflection)