附录A 常用的Android常量

1,Activity Action

字符串常量("android.intent.action."+) 描述
ALL_APPS 列出设备上所有可用的应用程序
ANSWER 接听来电
BUG_REPORT 为报告bug启动一个Activity
CALL 拨出Data里指定的电话号码
CALL_BUTTON 用户按下当前应用未处理的“拨号键”的动作,通常会打开系统拨号程序或其他的拨号应用程序
CHOOSER 显示Activity的列表,以供用户选择要启动哪一个Activity
CREATE_SHORTCUT 在Home界面创建一个快捷方式
DEFAULT 与VIEW同义,对数据默认的操作
DELETE 删除Data里指定的数据
DIAL 启动系统拨号程序或其他拨号应用程序,并显示Data里指定的电话号码
EDIT 打开编辑Data里指定数据相对应的应用程序
GET_CONTENT 让用户选择特定类型的数据,并返回该数据的URI
INSERT 向Data所指的数据容器中插入一项空的数据
INSERT_OR_EDIT 编辑一项已有的数据,或新建一项数据并编辑
MAIN 主程序入口,不会接收数据
PICK 让用户从Data所指数据容器中选择数据并把选择的数据的URI返回
PICK_ACTIVITY 选择一个Activity,并把选择的Activity的类名返回
SEARCH 搜索字符串
SEND 发送数据的动作
SENDTO 根据Data里描述的目标地址打开相应的发送程序
SET_WALLPAPER 打开设置壁纸的应用程序
SYNC 执行数据同步
VIEW 根据Data类型的不同,打开相对应的应用程序以显示数据
VOICE_COMMAND 打开语音命令的应用程序
WEB_SEARCH 若Data里的URI是以http或https开头,那么会打开浏览器直接浏览,若是其他文本则会使用Google搜索


2,Broadcast Action

字符串常量("android.intent.action."+) 描述
AIRPLANE_MODE_CHANGED 飞行模式的设置状态发生了变化
BATTERY_CHANGED 电池充电状态或电量发生了变化,只能在程序中通过Context.registerReceiver()方法动态注册接收此BroadcastReceiver,不能在manifests中静态注册
BATTERY_LOW 电池电量低时发出的Broadcast,与低电量警告的对话框相对应
BOOT_COMPLETED 在系统启动完毕后会发出这个Broadcast,常用于控制应用程序开机自启动,接收此Broadcast需要有RECEIVE_BOOT_COMPLETED权限。
CAMERA_BUTTON "照相机"键被按下后发出的Broadcast
CONFIGURATION_CHANGED 系统设置发生了变化
DATE_CHANGED 系统日期发生了变化
DEVICE_STORAGE_LOW 设备存储空间低时发出的Broadcast
DEVICE_STORAGE_OK 设备存储空间低的状态解除时发出的Broadcast
HEADSET_PLUG 有线耳机插入或拔出时发出的Broadcast,通过Extra里键值为state的整型数据判断状态,0为拔出,1为插入
MANAGE_PACKAGE_STORAGE 表明用户已经通过Notification确认了当前设备存储空间低的状态,需要对已安装应用程序进行管理
NEW_OUTGOING_CALL 向外呼出电话前发出的Broadcast,接收此Broadcast需要有PROCESS_OUTGOING_CALLS权限
PACKAGE_ADDED 新的应用程序被安装到了设备上
PACKAGE_CHANGED 已安装的应用程序状态发生了变化
PACKAGE_INSTALL 下载并安装应用程序
PACKAGE_REMOVED 已安装的应用程序被卸载
PACKAGE_RESTARTED 应用程序被重启
PROVIDER_CHANGED 一些应用程序的ContentProvider会在特定的一些数据发生变化时发出此Broadcast
SCREEN_OFF 屏幕变暗关闭后发出的Broadcast
SCREEN_ON 屏幕唤醒打开后发出的Broadcast
TIMEZONE_CHANGED 系统时区发生了变化,改变后时区id保存在键值为time-zone的Extra里
TIME_CHANGED 系统时间通过设备发生了变化
TIME_TICK 系统时间每过一分钟发出的Broadcast,接收此Broadcast的BroadcastReceiver只能在程序中通过Context.registerReceiver()方法动态进行注册,不能在manifests中静态注册
UID_REMOVED 系统中的一个User ID被删除


3,Category

字符串常量("android.intent.category."+) 描述
ALTERNATIVE 表示目标Activity是用户正在查看数据的可选操作
BROWSABLE 想要被浏览器通过链接安全调用的应用程序必须声明次类别,如通过图像链接或电子邮件链接要打开的应用程序等
DEFAULT 表示目标Activity是用户对数据的默认操作
GADGET 表示目标Activity可以被内嵌到其他Activity当中
HOME 表示目标Activity是HOME Activity,即手机开机启动后显示的Activity,或按下HOME键后显示的Activity
LAUNCHER 表示目标Activity是应用程序中最优先执行的Activity
OPENABLE 表明该GET_CONTENT操作只想处理可以用ContentResolver.openInputStream打开的URI数据
PREFERENCE 表示目标Activity是一个偏好设置的Activity
TAB 表示目标Activity是TabActivity的一个标签下的Activity


4,Permission
字符串常量("android.permission."+) 描述
ACCESS_COARSE_LOCATION 允许应用程序获得设备粗略位置(如通过基站定位)
ACCESS_FINE_LOCATION 允许应用程序获得设备精确位置(如通过GPS定位)
ACCESS_NETWORK_STATE 允许应用程序获得设备网络状态的信息
ACCESS_WIFI_STATE 允许应用程序获得设备WIFI的状态
ADD_SYSTEM_SERVICE 运行应用程序发布系统级服务
BATTERY_STATS 允许应用程序更新电池相关的信息
BLUETOOTH 允许应用程序与已配对的蓝牙设备进行连接
BLUETOOTH_ADMIN 允许应用程序发现并配对蓝牙设备
BROADCAST_PACKAGE_REMOVED 允许应用程序发送“应用程序被删除”的广播
BROADCAST_SMS 允许应用程序发送“收到短信”的广播
BROADCAST_STICKY 允许应用程序调用Context.sendStickyBroadcast()方法发送广播
BROADCAST_WAP_PUSH 允许应用程序发送“收到WAP PUSH”的广播
CALL_PHONE 允许应用程序直接向外拨出电话号码
CALL_PRIVILEGED 允许应用程序直接向外拨出任何电话号码,包括紧急号码
CAMERA 允许应用程序访问设备上的照相机
CHANGE_CONFIGURATION 允许应用程序更改当前配置,如Locale配置
CHANGE_NETWORK_STATE 允许应用程序更改系统网络连接状态
CHANGE_WIFI_STATE 允许应用程序更改WIFI连接状态
DELETE_PACKAGES 允许应用程序卸载应用程序
EXPAND_STATUS_BAR 运行应用程序展开或收缩状态栏
FLASHLIGHT 允许应用程序访问设备上 的闪光灯
GET_PACKAGE_SIZE 允许应用程序获得任意应用程序所占用的空间大小
GET_TASKS 允许应用程序获得最近或当前运行的应用程序列表
INSTALL_PACKAGES 允许应用程序安装应用程序
INTERNET 允许应用程序使用网络连接交换数据
MODIFY_AUDIO_SETTINGS 允许应用程序更改全局音频设置
MODIFY_PHONE_STATE 允许应用程序更改电话相关状态
MOUNT_UNMOUNT_FILESYSTEMS 允许应用程序挂载或取消挂载可移动存储设备的文件系统
PERSISTENT_ACTIVITY 允许应用程序内所有Activity为可持续的
PROCESS_OUTGOING_CALLS 允许应用程序监视、更改或中止拨出的电话
READ_CALENDAR 允许应用程序读取用户的日历数据
READ_CONTACTS 允许应用程序读取用户的联系人数据
READ_FRAME_BUFFER 允许应用程序进行屏幕截图并且更为常规的读取帧缓冲数据
READ_OWNER_DATA 允许应用程序读取所有者的数据
READ_PHONE_STATE 允许应用程序读取电话相关状态
READ_SMS 允许应用程序读取SMS信息
READ_SYNC_SETTINGS 允许应用程序读取数据同步设置
READ_SYNC_STATUS 允许应用程序读取数据同步的状态
REBOOT 允许应用程序重启设备
RECEIVE_BOOT_COMPLETED 允许应用程序接收在开机后发送的ACTION_BOOT_COMPLETED广播
RECEIVE_MMS 允许应用程序查收发来的多媒体信息
RECEIVE_SMS 允许应用程序查收发来的SMS信息
RECEIVE_WAP_PUSH 允许应用程序查收发来的WAP PUSH信息
RECORD_AUDIO 允许应用程序录音
RESTART_PACKAGES 允许应用程序重启其他应用程序
SEND_SMS 允许应用程序发送SMS信息
SET_ALWAYS_FINISH 允许应用程序自己决定在被放到后台运行时是否关闭程序
SET_ANIMATION_SCALE 允许应用程序设置全局动画效果比例系数
SET_PREFERRED_APPLICATION 允许应用程序设置偏好应用程序
SET_PROCESS_FOREGROUND 允许应用程序让任何就绪的进程运行于前台
SET_PROCESS_LIMIT 允许应用程序设置能同时运行进程的数目
SET_TIME_ZONE 允许应用程序设置时区
SET_WALLPAPER 允许应用程序设置壁纸
STATUS_BAR 允许应用程序打开、关闭或禁用状态栏
VIBRATE 允许应用程序控制设备的震动
WAKE_LOCK 允许应用程序使用PowerManager的WakeLock来保持CPU工作或屏幕、键盘灯的开启
WRITE_APN_SETTINGS 允许应用程序设置APN
WRITE_CALENDAR 允许应用程序对用户的日历数据进行写入操作(不可读)
WRITE_CONTACTS 允许应用程序对用户的联系人进行写入操作(不可读)
WRITE_OWNER_DATA 允许应用程序对所有者的数据进行写入操作(不可读)
WRITE_SETTINGS 允许应用程序读取或更改系统设置
WRITE_SMS 允许应用程序编写SMS信息
WRITE_SYNC_SETTINGS 允许应用程序更改数据同步设置

更多相关文章

  1. Ubuntu下adb在不到Android设备(windows的类似)
  2. Android应用程序键盘(Keyboard)消息处理机制分析(26)
  3. 【Android】Android中的数据传递(2)
  4. Android 获取设备各种信息以及其它
  5. 在android里保存数据的三种形式(Saving Data)
  6. android 设备开发 让应用程序出现在模拟器启动列表中
  7. 引用自定义资源需注意数据类型
  8. Android应用程序键盘(Keyboard)消息处理机制分析(22)
  9. android常用数据库字段描述

随机推荐

  1. Android 判断wifi是2.4G还是5G
  2. android 遍历所有控件
  3. Android分享一款漂亮的折叠书架菜单
  4. find ./ -name "hardware.*" 查找文件
  5. 分享Android微信红包插件
  6. Android 判断当前程序是否在前台运行
  7. Error:Could not determine the dependen
  8. Android 多线程1
  9. Android studio应用程序设计——简单的学
  10. AndroidStudio出现tools:replace="androi