深井冰_01
深井冰_01
  • 发布:2015-06-25 20:01
  • 更新:2015-06-25 20:01
  • 阅读:32332

为什么要在manifest.json中配置模块与权限

分类:HBuilder

为什么要配置模块

DCloud的5+客户端对安装包的构成划分了模块,并与5+的Api接口对应,即使用了什么接口,在制作安装包时里只需将该接口对应的模块编译到安装包里即可。无关模块在最终的安装包里并不存在,如应用并未用到地图功能,则最终的安装包里不需要地图模块相关的组件。这样可以减少安装包的体积。

为什么要配置权限

Android平台对底层Api的调用做了权限控制,如要使用短信功能,需要向系统注册READ_SMS、SEND_SMS、WRITE_SMS权限。同时,应用市场对Android应用的权限会有审核,申请多余的权限可能会导致被应用市场拒收,某些特殊的权限如短信,需要额外向某些应用市场申请(参见360手机助手应用市场审核失败,提示短信权限的问题)。因此开发者需要确认自己的权限是否有多余不需要的权限。

注意若使用Native.js,如果涉及相关权限,也需要自己配置,否则打包会不能生效。

1 关注 分享
蔡繁荣

要回复文章请先登录注册

深井冰_01

深井冰_01 (作者)

Android权限没配吧?模块和权限主要是为了减包,以及有些Android市场对权限校验很严格
2015-07-07 19:47
qq277539152

qq277539152

配置权限以后 为什么mui 扫二维码不好使呢?而且消息推送 老是mui.toast(消息推送的结果)!原来input可以接收的消息 现在获取不到??? 好多问题啊!!!! 不知道该换平台还是要继续用 迷茫啊!!!
2015-07-07 17:43