位置: 编程技术 - 正文

cocos2dx中的AndroidManifest.xml文件详解(cocos2dx 3.17)

编辑:rootadmin
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序员在开发时需要通过其来向系统预先定义和申请应用程序运行所需要的权限。灵活、安全地使用该配置文件是Android安全保障的一个不可忽视的方面,本文对AndroidManifest文件进行详细介绍。 了解AndroidManifest.xml文件的主要用途AndroidManifest.xml主要包含以下功能:说明application的java 数据包,数据包名是application的唯一标识;描述application的component;说明application的component运行在哪个process下;声明application所必须具备的权限,用以访问受保护的部分API,以及与其他application的交互;声明application其他的必备权限,用以component之间的交互;列举application运行时需要的环境配置信息,这些声明信息只在程序开发和测试时存在,发布前将被删除;声明application所需要的AndroidAPI的最低版本级别,例如1.0,1.1,1.5等;列举application所需要链接的库;熟悉AndroidManifest.xml文件的结构及元素AndroidManifest.xml文件的结构、元素,以及元素的属性,可以在AndroidSDK文档中查看详细说明。而在看这些众多的元素以及元素的属性前,需要先了解一下这些元素在命名、结构等方面的规则:元素:在所有的元素中只有<manifest>和<application>是必需的,且只能出现一次。如果一个元素包含有其他子元素,必须通过子元素的属性来设置其&#;。处于同一层次的元素,这些元素的说明是没有顺序的。属性:按照常理,所有的属性都是可选的,但是有些属性是必须设置的。那些真正可选的属性,即使不存在,其也有默认的数&#;项说明。除了根元素<manifest>的属性,所有其他元素属性的名字都是以android:前缀的;定义类名:所有的元素名都对应其在SDK中的类名,如果你自己定义类名,必须包含类的数据包名,如果类与application处于同一数据包中,可以直接简写为“.”;多数&#;项:如果某个元素有超过一个数&#;,这个元素必须通过重复的方式来说明其某个属性具有多个数&#;项,且不能将多个数&#;项一次性说明在一个属性中;资源项说明:当需要引用某个资源时,其采用如下&#;式:@[package:]type:name。例如<activity android:icon=”@drawable/icon ” . . .>字符串&#;:类&#;于其他语言,如果字符中包含有字符“”,则必须使用转义字符“\”;下面结合cookie实例中的AndroidManifest.xml文件来说明一下,原XML文件如下:除了头部的XML信息说明外,首先是manifest项(也就是根节点),其属性包括:schemas URL地址、包名(moandroid.cookie),以及程序的版本说明。其次是manifest的子节点application,其属性包括:程序图标、程序名称。前面带有@表示引用资源,例如:@drawable/icon表示引用的是drawable资源中的icon,可以在其源工程的res/drawable中找到。然后就是application的子节点activity,其属性包括:activity的名称、activity的标签名,其子节点intent-filter则是对activity的说明。而在intent-filter中,actionandroid:name=”android.intent.action.MAIN”和categoryandroid:name=”android.intent.category.LAUNCHER”用以说明程序启动时的入口activity是哪个。如果这两个属性&#;中分别含有MAIN和LAUNCHER,则说明它就是启动程序时的入口活动。uses-sdkandroid:minSdkVersion=”3″说明程序使用的Android SDK的最低版本,其中1表示Android1.0,2表示Android 1.1,而3则表示Android1.5。如何进行应用程序权限申请如下所示,文中黑体标记的部分为应用程序权限申请内容:如上述文件描述中加下划线的斜体部分,该文件的作用是说明该软件需要发送短信的功能。Android定义了百余种permission,可供开发人员使用,具体详见网址。自定义权限在文件中,用户还可以自定义权限。permission就是自定义权限的声明,可以用来限制app中特殊组件,特性与app内部或者和其他app之间访问。写了一个引用自定义权限的例子,在安装app的时候,提示权限:定义权限如下:声明的含义如下;android:label:权限名字,显示给用户的,&#;可是一个string数据,例如这里的“自定义权限”。android:description:比label更长的对权限的描述。&#;是通过resource文件中获取的,不能直接写string&#;,例如这里的”@string/test”。android:name:权限名字,如果其他app引用该权限需要填写这个名字。android:protectionLevel:权限级别,分为4个级别:normal:低风险权限,在安装的时候,系统会自动授予权限给application。dangerous:高风险权限,系统不会自动授予权限给app,在用到的时候,会给用户提示。signature:签名权限,在其他app引用声明的权限的时候,需要保证两个app的签名一致。这样系统就会自动授予权限给第三方app,而不提示给用户。signatureOrSystem:这个权限是引用该权限的app需要有和系统同样的签名才能授予的权限,一般不推荐使用。

推荐整理分享cocos2dx中的AndroidManifest.xml文件详解(cocos2dx 3.17),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx 4.0,cocos2dx安装和初步使用,cocos2dx安装和初步使用,cocos2dx安装和初步使用,cocos2d手机版,cocos2dx安装和初步使用,cocos 安卓,cocos2dx安装和初步使用,内容如对您有帮助,希望把文章链接给更多的朋友!

cocos2dx中的AndroidManifest.xml文件详解(cocos2dx 3.17)

本文出自 “卓越始于足下” 博客,请务必保留此出处

cocos2dx3.2 读取json #includejson/rapidjson.h#includejson/Document.h#includejson/reader.h#includejson/writer.h#includecocos2d.hUSING_NS_CC;boolSpaceShip::init(ValueMapvm,intindex){do{/*读取配置文件字符串数据*/s

cocos2dx 中实现再按一次退出效果 我们常见的安卓项目都有再按一次退出程序的提示,在cocos2dx中如何实现?编译环境cocos2dx3.3vs先上代码//创建一个监听按键的函数autolistener=EventListener

cocos2dx lua在sublime下的插件安装及查看定义 sublime插件:点击打开链接开发工具sublimetext及其强力插件QuickXDevQuickXDev设置:

标签: cocos2dx 3.17

本文链接地址:https://www.jiuchutong.com/biancheng/372736.html 转载请保留说明!

上一篇:Cocos2dx3.2编写常用UI组件(四)发光的标题BlinkTitile(cocos2d怎么用)

下一篇:cocos2dx3.2 读取json(cocos2dx schedule)

  • 递延所得税资产和负债怎么理解
  • 简易征收怎样计提增值税
  • 老板故意拖欠税款怎么办
  • 公司卖出货物没有入库记录如何做账?
  • 什么公司可以核算成本
  • 在建工程的范围
  • 亏损金额需要对抵实收金额吗
  • 什么是长期股权结构
  • 工资个税计提多了实际交的少
  • 自产自用增值税组成计税价格
  • 违约金没有发票
  • 已经交税的收入退款会计分录
  • 电子发票怎么红冲步骤视频
  • 增值税清单模板样例导出
  • 转账支票签章如何盖及相关注意事项
  • 增值税抵扣凭证包括农产品收购发票
  • 建筑行业不管是什么行业
  • 企业为员工租房后的事故处理
  • 代开专票交的城建税怎么申报附加税
  • 哪些支出可以在计算企业应纳税所得额时加计扣除
  • 汇算清缴费用调增会计处理
  • win10系统共享打印机报错0x0000011b解决办法
  • 月末是指
  • 筹建期固定资产是否要折旧
  • 专用发票和普通发票的报销区别
  • win11任务栏消失了怎么办
  • macos使用技巧
  • php ftp功能
  • 应税货物销售额是什么意思
  • ReadTimeoutError: HTTPSConnectionPool(host=‘cdn-lfs.huggingface.co‘, port=443)
  • 废品损失属于产品生产成本吗
  • 股权收购账务处理方法
  • php实现日历
  • 购进的货物
  • uniapp webgl
  • 无法按时交纳税怎么办
  • 广告费列支
  • 蓝桥杯c题库及答案
  • ai与自动化有什么区别
  • lvm 创建
  • 借入资金会计科目
  • 待摊费用多久摊销一次
  • 租赁收入会计分录怎么做
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
  • 一般劳务报酬个人所得税退税吗
  • 应付账款的入账价值应当包括增值税的进项税额
  • 单位买的空调计入什么科目
  • 转让旧固定资产怎么处理
  • 外贸企业账务处理流程举例讲解
  • 递延所得税当前试用25%,以后15%
  • 已确认收入但尚未发出商品分录
  • 固定资产没有发票
  • 补提企业所得税后怎么调整未分配利润
  • 小规模纳税人年底做账
  • 机票报销需要什么单据
  • Win7系统如何清除流氓屏保
  • bat windows
  • 取消默认
  • win8系统设置在哪里
  • win8.1怎么安装appx没有许可证
  • win10命令提示符哪里打开
  • xp系统怎么打开开机启动项
  • centos做服务器
  • windows7 cpu使用率高
  • windows8如何使用
  • WIN10系统优化精简工具
  • 铁嘴下山全文免费阅读
  • bootstraptable教程
  • Node.js中的全局对象有
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • js中切割字符串
  • javascript的弹窗
  • 谈谈对人才是第一资源的理解
  • 非税收入纳入一般公共预算管理
  • 三证合一后还有税务登记证吗?
  • 无锡地铁时速多少公里
  • 代理记账的账本是什么
  • 企业所得税的纳税期限按什么计征
  • 吉林省会考成绩查询入口网站官网
  • 我国现行消费税在生产环节征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设