初识 AndroidManifest.xml 文件

每个Android应用程序都必须包含一个AndroidManifest.xml文件,以告诉Android系统应用程序包含的基本信息(如有哪些组件、有哪些资源),没有这些信息Android就不能感知应用程序的存在,当然也就不能使用应用程序了。

       其需要声明如下内容:

l         应用程序的Java包包名

l         应用程序所包含的各种组件:ActivityServiceBroadcastReceiverContentProvider,同时列出这些组件在Java中的类名

l         应用程序为了访问一些受保护的系统API或调用别的应用程序时拥有的权限

l         应用程序被别的应用程序调用时,对其他应用程序要求的权限

l         应用程序兼容的Android API的最低版本

l         应用程序需要的链接库。

 

AndroidManifest.xml中声明权限:

       权限声明在智能手机中是一种比较常见的应用程序保护机制,其基本思想是通过AndroidManifest.xml文件中显示地声明应用程序需要的权限,防止应用程序错误地使用服务,不恰当访问资源,最终达到提高Android应用程序的健壮性,改善用户体验的目的。

       Android中每种权限都用一个独立的标签表示, 如:android.permission.SEND_SMS

                                                                                     android.permission.CALL_PHONE

       如果需要使用发短信的权限,应使用如下标签:

              <uses-permission android:name=” android.permission.SEND_SMS”/>

       Android系统定义的所有权限可以在类 Manifest.permission中找到。需要注意的是,在Manifest.permission类中表示发短信权限的变量是SEND_SMS,用户在AndroidManifest.xml中声明使用权限是应在SEND_SMS前加上前缀 android.permission

 

除了Android自带的权限以外,应用程序还可以对自己的组件进行权限声明,以保护其他应用程序不乱用自己的组件。

声明本组件被其他组件调用时的权限,使用如下标签:

       <permission android:name=”com.test.TEST_PERM”/>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值