OpenHarmony开发者论坛

标题: Non-system applications use system APIs [打印本页]

作者: shuigongping    时间: 2024-8-12 22:52
标题: Non-system applications use system APIs
[md]### 【问题描述】

新手提问,我就写了个helloword,然后添加了下面这个方法,然后就报错了:

Error message:Non-system applications use system APIs

```
ethernet.on('interfaceStateChange', (data: object) => {
      hilog.info(0x0000, 'testTag', '%{public}s', 'on interfaceSharingStateChange:' + JSON.stringify(data));
    });
```

查询了论坛,我修改了UnsgnedDebugProfileTemplate.json和UnsgnedReleasedProfileTemplate.json这两个文件

"apl":"system_core",
"app-feature":"ohos_system_app"

重新签名运行还是报一样的错,

谁来帮帮我

![image.png](https://forums-obs.openharmony.c ... ubij8sbjxjw68db.png "image.png")


### 【运行环境】

硬件:
ROM版本:
DevEvoStudio版本:
SDK版本:
[/md]
作者: 云端筑梦    时间: 2024-8-13 09:55
这个是系统接口,需要替换fullsdk才能用,你去社区找一下替换fullsdk的教程,还有一点使用这个接口要在module.json文件里添加ohos.permission.GET_NETWORK_INFO权限
作者: shuigongping    时间: 2024-8-13 10:49
补充,其他一些系统API都没报错,就这个接口报错了,是不是开发版以太网需要做什么设置吗?
作者: shuigongping    时间: 2024-8-14 10:59
回复 云端筑梦: 谢谢你的回复,你说的两步我都做了(不添加fullsdk的话编译都不过的),权限也添加了。然后我发现,好像wifi的某些功能也会碰到这个问题。
是项目设置有问题,还是有可能跟开发板的设置有关系?我现在用的是DAYU200




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5