`
zhengjj_2009
  • 浏览: 153122 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转载 常用的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 允许应用程序更改数据同步设置 

分享到:
评论

相关推荐

    常用的Android常量

    在Android开发中,常量的使用是至关重要的,它们提供了代码的可读性、可维护性和一致性。本文将深入探讨Android开发中常见的常量及其应用,帮助开发者更好地理解和使用这些常量。 首先,我们来看看Android系统本身...

    android studio错误: 常量字符串过长的解决方式

    "android studio错误: 常量字符串过长的解决方式" 在 Android 开发中,我们经常会遇到常量字符串过长的问题,导致编译错误。今天,我们将讨论这个问题的解决方案。 什么是常量字符串? 在 Java 中,字符串是一种...

    Windows API常量查询器

    6. **自定义收藏**:用户可以将常用的或特定项目需要的API常量添加到收藏夹,以便快速访问。 7. **代码示例**:某些查询器还会提供代码示例,演示如何在实际编程中使用这些常量,这有助于提高开发效率。 在Windows...

    易语言常量支持库1.6

    易语言常量支持库1.6是为易语言编程环境提供的一种重要的辅助工具,它包含了一系列预定义的常量,方便程序员在编写代码时直接引用,而无需手动定义。常量在程序设计中扮演着不可忽视的角色,它们代表固定不变的值,...

    常用Windows消息、常量命名参考

    本文将详细讨论常用的Windows消息、常量命名规则及其在实际编程中的应用。 首先,我们来看一下消息(Message)常量的命名。在Windows中,消息常量通常以“WM_”作为前缀,例如“WM_WINDOWPOSCHANGING”。这里的“WM...

    Excel常用枚举常量列表对应的数字

    在Excel VBA编程中,枚举常量是预先定义好的值,它们代表特定的功能或设置。这些常量在VBA的Microsoft Excel对象模型中被广泛使用,为编写更易读、更直观的代码提供了便利。当需要在LotusScript中实现类似的功能时,...

    易语言 常量支持库 常量支持库 常量支持库

    易语言 常量支持库.fne 常量支持库 常量支持库 常量支持库 常量支持库

    API常量查询工具,非常实用

    例如,对于Android开发者,它可以包含Android SDK中的各种常量;对于Web开发者,它可能包含HTTP状态码、响应头等常量。 2. **搜索与过滤**:用户可以通过关键词搜索特定的API常量,同时,提供过滤选项,根据常量...

    windows预定义常量

    Windows 常用 消息 常量值 在发送消息和接收消息进行处理的时候,各种编程语言都需要

    C# 定义常量 两种实现方法

    在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。 对于静态常量(Compile-time constant),...

    Struts2常用常量.doc

    ### Struts2常用常量详解 #### 一、概述 Struts2是一个基于MVC设计模式的开源Java Web框架,它极大地简化了Web应用程序的开发流程,并提供了丰富的插件支持和灵活的配置选项。本文将重点介绍Struts2中常用的配置...

    常用物理数据 基本物理常量 光谱

    【标题】和【描述】提及的是一个方便查询的常用物理数据集合,涵盖了基本物理常量、光谱等信息。这些数据对于科学研究、工程计算以及教育领域都至关重要。 **基本物理常量**是物理学中不可改变的数值,它们是自然...

    Android 常用资源之常用颜色(146种) colors.xml

    收录常见颜色146种,供Android开发小伙伴使用。

    易语言API常量查询器1.0

    除了基本的查询功能,该查询器可能还具备一些高级特性,如按照分类查看常量、收藏常用常量、查看常量相关的函数示例等。这些特性旨在帮助用户更好地理解和记忆API常量,提升编程能力。 在使用过程中,"API常量.mdb...

    易语言常量查询器

    易语言常量查询器允许用户快速查找并理解易语言中的各类常量,如系统常量、数学常量等,避免在编写代码时出现错误。 2. **载入常量列表**:该功能允许用户将常量集合导入到查询器中,形成一个可查阅的列表。这可能...

    常量指针和指针常量的区分问题

    根据给定文件的信息,我们可以提炼出关于“常量指针和指针常量”的相关知识点。下面将对这些概念进行详细的解析。 ### 常量指针与指针常量的概念 #### 1. 常量指针(const int *) **定义**:`const int *p` 这种...

    C_C++指针常量和常量指针详解

    ### C_C++中的指针常量与常量指针详解 #### 一、定义与基本概念 在C/C++编程语言中,指针是一个非常重要的概念,它允许程序员直接访问和操作内存地址。而在指针的基础上,衍生出了两种特殊的指针类型——**指针...

    15353个常量支持库.rar

    例如,“ConstLib.fne”文件可能就是一个包含了各种常用常量的库文件,它使得开发者无需手动创建或记忆这些常量,可以直接调用,提高了代码的可读性和复用性。 常量库的使用有以下几个关键点: 1. **标准化**:...

    计算机前端-核心编程. MVC和blog项目.day2-10MVC第14个版本:常用目录常量设置.avi

    计算机前端-核心编程. MVC和blog项目.day2-10MVC第14个版本:常用目录常量设置.avi

Global site tag (gtag.js) - Google Analytics