例如,检测到正在使用Google Maps SDK.
在Android和IOS上这样做的方法是什么?
>从库中选择一个类并尝试使用类加载器加载它.优点:不太可能给出误报.缺点:如果类被混淆,则失败.这意味着它只能在包含无法混淆的类的库(如活动)上可靠地使用.>阅读apk文件并尝试查找库的基本包名称.优势:在标准问题的应用程序上不会失败.缺点:分析classes.dex需要额外的工具.>在编译时搜索库(例如,使用gradle插件).优点:可以在proguard和类似工具之前插入.缺点:绑定到特定的构建工具(例如gradle).