在开发中避免使用废弃的API接口。
规则配置
// code-linter.json5
{
"rules": {
"@compatibility/deprecate-api-check": "suggestion"
}
} 正例
import media from '@ohos.multimedia.media';
function nonDeprecatedApi(): void {
media.createAVPlayer().then((avPlayer) => {
avPlayer.on('stateChange', () => {});
avPlayer.play();
});
} 反例
import { media } from '@kit.MediaKit';
function deprecatedApi(): void {
let audioPlayer: media.AudioPlayer = media.createAudioPlayer ();
audioPlayer.src = 'https://example.com/audio.mp3';
audioPlayer.play ();
audioPlayer.release ();
}