更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 鸿蒙开发者抱怨,真机安装hap包的种种限制这种机制不好

鸿蒙开发者抱怨,真机安装hap包的种种限制这种机制不好

更新时间:2022-03-25 10:17:26浏览次数:847+次

在鸿蒙HarmonyOS开发者抱怨,当前华为执行的真机安装hap包的种种限制很不好,并发出一问:这样做真的是为了安全吗?

\

正文内容

自学鸿蒙应用开发一段时间了,在应用安装部署上遇到很大的不便,十分疑惑。

比如,如果想真机调试,我至少需要在AGC上新建项目-添加应用-DevEco上自动签名。想更进一步地,把应用打包成hap到真机上安装使用,我需要在AGC上添加设备UDID,添加证书,手动签名等一大堆,并且要在电脑上通过hdc安装才能使用,hap包放到手机存储中安装不可用。想再再进一步地,把hap分发到多台设备上安装使用,还需要电脑上逐台连接设备,通过hdc查询和添加每台设备的UDID,并hdc安装到设备上,简直非常便捷。

那有没有更便捷的方法呢?就是使用Android Studio开发个安卓应用放鸿蒙手机上安装使用。

我知道官方肯定会说,这是为了安全性对吧?但使用Android Studio开发个安卓应用,直接把build的apk往任一设备上一丢,不开纯净模式情况下随便装随便用啊。

那么对自家hap安装的种种限制和对安卓apk的无任何限制,究竟出于什么考虑?真的是为了安全吗?这样的机制应该改一改了。

现阶段既要保证HarmonyOS的闭环生态,又要兼容安卓,难道这不矛盾吗、不分裂吗?条件、现状与苹果生态不同,策略上却要追求相同?有网友对此也表示认同,当前调试阶段要证书,纯粹给开发增加不必要的工作量和多余隐患,将证书放在上架前或会更好,可以确实增加了学习、使用的门槛。

解疑

现在安装hap包可以通过开发工具打包运行安装,直接用hdc命名工具安装,或者将应用推向应用市场,然后在应用市场下载安装,这些方式都是需要证书的,目的就是为了保证使用安全性与HarmonyOS的良好生态建设,虚拟机调试可以不要签名。

网友对此的评论

1、苹果的app包也是和鸿蒙一样的机制,不是打了包就可以随便装的,鸿蒙这样就是要推华为闭环生态。

2、华为HarmonyOS未来的方向就是不要安卓,现在是个过渡期。

3、为了安全,毕竟安全生态。

4、有个问题得要想一想,如果苹果系统可以不受限安装使用安卓apk的话,那还能是闭环生态吗?

5、这还没有苹果的复杂,觉得HarmonyOS开发者没必要拿这个说事。

相关参考:鸿蒙HarmonyOS中也能感染安卓Android中的病毒,附截图