如何使用小型系统的service

有人在DevEco Studio上创建过Lite的service吗?这个service要怎么用呢?

我在config.json里配置

"abilities": [
  {
    "name": "default",
    "icon": "$media:icon",
    "label": "$string:entry_MainAbility",
    "type": "service"
  }

]

安装到3516DV300的板子上后,点击图标,打印的log如下

 如何使用小型系统的service-鸿蒙开发者社区

如何使用小型系统的service-鸿蒙开发者社区看上去是可以正常运行,不过没有界面显示(这也是正常的吧?因为service不提供交互界面)

可是我要怎么编辑这个service的功能呢?service不是有onStart的生命周期吗?我在Index.js和app.js下都写了

onStart(){
    console.log("!!!!!!!!!!!!!!!!!!!!!!!onStart");
}

但是并没有打这个log。

我看网上大部分是L2下的service,所以想问下大家有没创建过L1下的service,鸿蒙有具体的教程或者demo吗?

service
小型系统
ability
2022-01-10 15:15:42
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
mb609898e2cfb86

华为文档里有,楼主可以参考下https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-creating-0000000000044464

public class ServiceAbility extends Ability {
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
    }

    @Override
    public void onCommand(Intent intent, boolean restart, int startId) {
        super.onCommand(intent, restart, startId);
    }

    @Override
    public IRemoteObject onConnect(Intent intent) {
        return super.onConnect(intent);
    }

    @Override
    public void onDisconnect(Intent intent) {
        super.onDisconnect(intent);
    }

    @Override
    public void onStop() {
        super.onStop();
    }
}
分享
微博
QQ
微信
回复1
2022-01-13 14:29:02
提问
该提问已有0人参与 ,帮助了0人