1# ability子系统Changelog 2 3## cl.ability.1 restartApp接口变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11避免恶意应用在非获焦状态下重启自身,实现霸屏。 12 13**变更影响** 14 15该变更为不兼容性变更。开发者需要在应用处于获焦状态时使用该接口,否则会影响功能。 16 17**起始API Level** 18 1912 20 21**变更发生版本** 22 23从OpenHarmony SDK 5.0.0.31开始。 24 25**适配指导** 26 27开发者需要在应用处于获焦状态时调用restartApp接口。 28 29**示例:** 30 31```ts 32import { UIAbility, Want } from '@kit.AbilityKit'; 33 34export default class MyAbility extends UIAbility { 35 onForeground() { 36 let applicationContext = this.context.getApplicationContext(); 37 let want: Want = { 38 bundleName: 'com.example.myapp', 39 abilityName: 'EntryAbility' 40 }; 41 try { 42 applicationContext.restartApp(want); 43 } catch (error) { 44 console.error(`restartApp fail, error: ${JSON.stringify(error)}`); 45 } 46 } 47} 48``` 49