如何找到Android 13的所有弃用API

cotxawn7  于 2023-04-28  发布在  Android
关注(0)|答案(2)|浏览(211)

在我们的应用程序中,我们将Android中的targetversion从32增加到33。我检查了Google文档。我没有得到完整的API列表。
例如:mBluetoothAdapter?.enable()不适用于Android 13,但适用于tragetversion 32。
然而,我没有在谷歌文档中找到任何关于API更改的信息,直到我直接转到这个API页面,在那里我可以看到API弃用的警告消息。
类似地,我通过Android studio使用了lint(代码-〉分析代码)。我得到的报告也没有提到任何关于Android 13的弃用API。
请告诉我如何在我的Android项目中找到Android 13所有已弃用的API列表,而不是像这样的一般详尽列表https://developer.android.com/sdk/api_diff/33/changes

k5ifujac

k5ifujac1#

你需要从“行为改变:所有应用程序”:
https://developer.android.com/about/versions/13/behavior-changes-all
然后“行为改变:针对Android 13或更高版本的应用”:
https://developer.android.com/about/versions/13/behavior-changes-13
最后是“Android API差异报告”:
https://developer.android.com/sdk/api_diff/33/changes

34gzjxbg

34gzjxbg2#

当我的团队将我们的targetSdkVersion从31升级到33时,我们只是清理了构建文件夹并运行了一个干净的构建(或者您可以只运行compileDebug Gradle任务,Android Studio中“运行”窗口中的输出将列出编译器在您当前应用中发现的所有弃用的API用法,以及其他一些随机警告。
对于更具体的不推荐使用的行为,您可以运行lint任务来识别它们。

相关问题