Non-system applications use system APIs

shuigongping 显示全部楼层 发表于 2024-8-12 22:52:35

【问题描述】

新手提问,我就写了个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

【运行环境】

硬件: ROM版本: DevEvoStudio版本: SDK版本:

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论3

云端筑梦

沙发 发表于 2024-8-13 09:55:23
这个是系统接口,需要替换fullsdk才能用,你去社区找一下替换fullsdk的教程,还有一点使用这个接口要在module.json文件里添加ohos.permission.GET_NETWORK_INFO权限

shuigongping

发表于 2024-8-14 10:59  IP属地: 江苏省

回复 云端筑梦: 谢谢你的回复,你说的两步我都做了(不添加fullsdk的话编译都不过的),权限也添加了。然后我发现,好像wifi的某些功能也会碰到这个问题。
是项目设置有问题,还是有可能跟开发板的设置有关系?我现在用的是DAYU200

【1 条回复】

shuigongping

板凳 发表于 2024-8-13 10:49:53
补充,其他一些系统API都没报错,就这个接口报错了,是不是开发版以太网需要做什么设置吗?

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部