初学Android_方法总结(二)
1、使用Permissions选项卡
Android清单文件Androidmanifest.xml中的选项卡Permissions包含应用程序需要的权限规则,该选项卡还用于实施为应用程序创建的自定义权限。
警告:不要将Application选项卡中的下拉列表Permissions与选项卡中Permissions混为一谈。选项卡Permissions用于定义应用程序访问资源或APO所需要的权限,而下拉列表Permission用于指定其他程序为访问当前应用程序暴露的资源和API所需要的权限。
2、Android SDK版本
在创建应用程序时需要设置应用程序支持的最低Android SDK版本,在Androidmainfest.xml中使用<use-sdk Theandroid:minSdkVersion=””>来表示,下面是常用Android SDK版本对应的值
Android SDK 版本 |
对应的值 |
Android 2.0 SDK |
5 |
Android 2.0.1 SDK |
6 |
Android 2.1 SDK |
7 |
Android 2.2 SDK |
8 |
Android 2.3 SDK |
9 |
Android 2.3.3/2.3.4 SDK |
10 |
Android 3.0 SDK |
11 |
Android 3.1 SDK |
12 |
3、应用程序权限
Android文件清单中使用<uses-permission>标记声明权限,可以在Androidmanifest.xml选项卡下通过代码添加,也可以在Permissions选项卡中添加。下面是一些常用的权限:
权限类别 |
很有用的权限 |
基于位置的服务 |
android.permissioin.ACCESS_COARSE_LOCATION android.permissioin.ACCESS_FINE_LOCATION |
操作内存卡 |
android.permission.MOUNT_UNMOUNT_FILESYSTEMS android.permission.WRITE_EXTERNAL_STORAGE |
访问联系人数据库 |
android.permission.READ_CONTACTS android.permission.WRITE_CONTACTS |
拨打电话 |
android.permission.CALL_PHONE android.permission.CALL_PRIVILEGED |
收发短信 |
android.permission.READ_SMS android.permission.RECEIVE_MMS android.permission.RECEIVE_SMS android.permission.RECEIVE_WAP_PUSH android.permission.SEND_SMS android.permission.WRITE_SMS |
访问网络 |
android.permission.INTERNET |
访问音频设置 |
android.permission.RECORD_AUDIO android.permission.MODIFY_AUDIO_SETTINGS |
访问网络设置 |
android.permission.ACCESS_NETWORK_STATE android.permission.CHANGE_NETWORK_STATE |
访问Wi-Fi设置 |
android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIFI_STATE |
访问蓝牙 |
android.permission.BLUETOOTH |
访问照相机 |
android.permission.CAMERA |
访问闪光灯 |
android.permission.FLASHLIGHT |
访问重力感应 |
android.permission.VIBREATE |
访问电池状态 |
android.permission.BATTERY_STATE |