【需求价值】:
支持使用JS开发service ability
【需求描述】:
支持使用JS开发service ability,提供service.js
【方案描述】:
- 开发AceServiceAbility,重写service相关生命周期
- 通过AceServiceAbility驱动service.js相关的生命周期
【验收标准】:
service.js里定义的生命周期可以被正确回调,具体有定义如下:
export default {
onStart(want) {
console.info('ServiceAbility onStart');
},
onStop() {
console.info('ServiceAbility onStop');
},
onConnect(want) {
console.info('ServiceAbility onConnect');
},
onReconnect(want) {
console.info('ServiceAbility onReconnect');
},
onDisconnect() {
console.info('ServiceAbility onDisconnect');
},
onCommand(want, restart, startId) {
console.info('ServiceAbility onCommand');
},
onRemoteRequest(code, data, reply) {
console.info('ServiceAbility onRemoteRequest');
return true;
}
};