原生Android动作

  • ACTION_ALL_APPS:打开一个列出所有已安装应用程序的Activity。通常,此操作又启动器处理。
  • ACTION_ANSWER:打开一个处理来电的Activity,通常这个动作是由本地电话拨号程序进行处理的。
  • ACTION_BUG_REPORT:显示一个可以报告bug的Activity,通常由本地bug报告机制处理。
  • ACTION_CALL:打开一个电话拨号程序,并立即使用Intent的数据URI所提供的号码拨打一个电话。此动作只应用于代替本地拨号程序的Activity。大多数情况下,使用ACTION_DIAL是一种更好的方式。
  • ACTION_CALL_BUTTON:当用户按下硬件的“拨打按钮”时触发,通常会调用拨号Activity。
  • ACTION_DELETE:启动一个Activity,允许删除Intent的数据URL中指定的数据。
  • ACTION_DIAL:打开一个拨号程序,要拨打的号码由Intent的数据URI预先提供。默认情况下,这是由本地Android电话拨号程序进行处理的。拨号程序可以规范化大部分号码样式,例如,tel:555-1234和tel:(212)555 1212都是有效的号码。
  • ACTION_EDIT:请求一个Activity,要求该Activity可以编辑Intent的数据URI预先提供中的数据。
  • ACTION_INSERT:打开一个能够在Intent的数据URI指定的游标处插入新项的Activity。当作为子Activity调用的时候,它作为子Activity调用的时候,它应该返回一个指向新插入项的URI。
  • ACTION_PICK:启动一个子Activity,它可以让你从Intent的数据URI指定的Content Provider中选择一个项。当关闭的时候,它应该返回所选择的项URI。启动的Activity与选择的数据有关,例如,传递content://contacts/people将会调用本地联系人列表。
  • ACTION_SEARCH:通常用于启动特定的搜索Activity。如果没有在特定的Activity上触发它,就会提示用户从所有支持搜索的应用程序中作出选择。可以使用SearchManager.QUERY键把搜索词作为一个Intent的extra中的字符串来提供。
  • ACTION_SEARCH_LONG_PRESS:允许截获对硬件搜索键的长按操作。通常由系统处理,已提供语音搜索的快捷方式。
  • ACTION_SENDTO:启动一个Activity来向Intent的数据URI所指定的联系人发送一条消息。
  • ACTION_SEND:启动一个Activity,该Activity会发送Intent中指定的数据。接收人需要由解析的Activity来选择。使用setType可以设置要传输的数据的MIME类型。数据本身应该根据它的类型,使用EXTRA_TEXT或者EXTRA_STREAM存储为extra。对于Email,本地Android应用程序程序也可以使用EXTRA_MAIL、EXTRA_CC、EXTRA_bcc和EXTRA_SUBJECT键来接收extra。应该只使用ACTION_SEND动作向远程接收人(而不是设备上的另外一个应用程序)发送数据。
  • ACTION_VIEW:这是最常见的通用动作,视图要求以最合理的方式查看Intent的数据URI中提供的数据。不同的应用程序将会根据提供的数据URI模式来处理视图请求。一般情况下,http:地址将会打开浏览器,tel:地址将会打开拨号程序以拨打该号码,geo:地址会在Google地图应用程序中显示出来,而联系人信息将会在联系人管理器中显示处理。
  • ACTION_WEB_SEARCH:打开一个浏览器,根据SearchManager.QUERY键提供的查询执行Web搜索。
时间: 2024-08-07 23:44:57

原生Android动作的相关文章

【React Native开发】React Native移植原生Android项目

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50519677 本文出自:[江清清的博客] (一)前言 [好消息]个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:http://www.lcode.org 前三节课程我们已经对于React Native For Android的环境搭建,IDE安装配置以及应用运行,调试相关的知识点做了讲解.今天我们来讲一个非常有用的知识点.移植我们已有

如何消除原生Android网络状态上的惊叹号

喜欢使用原生Android系统的朋友可能会发现自己的状态栏信号图标上经常有一个惊叹号标志. 这是怎么回事呢?原因是Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测. 其实说起来很简单,每当连接到一个网络,比如移动数据网络或者WIFI的时候,Android的NetworkMonitor模块会构造一个http的请求,发送到指定的服务器,然后利用收到的响应进行网络状态判断. 网络状态有如下几种状态: 1) 根本就没有返回,这种情况代表当前没有

原生Android也能做Web开发了

原生Android也能做Web开发了 版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目--AndServer. 开源地址:https://github.com/yanzhenjie/AndServer AndServer是一个Android端的Web服务器,类似Apache或者Tomcat,但又有不同,它是一个普通的Android Library,Android项目Grad

Android 原生 Android ActionBar Tab (滑动)导航

本文内容 环境 项目结构 演示一:ActionBar Tab 导航 演示二:ActionBar Tab 带滑动导航 本文演示 Tab 导航.第一个演示,是基本的 Tab 导航,第二个是带滑动的 Tab 导航. 另外,个人觉得,通过本例能够知道,如何创建初始化 Fragment,并把 Fragment 放入"容器"中.容器既可以是 LinearLayout.RelativeLayout,也可以是 ViewGroup.这类似初始化 Web 应用程序页面的实现,困扰了我很久,不解决这个问题,

Android 原生 Android ActionBar

本文内容 关于 ActionBar 必要条件 项目结构 环境 演示一:Action Bar 显示隐藏 演示二:Action Item 显示菜单选项 演示三:Action Home 启用"返回/向上"程序图标导航 演示四:Action View 显示 UI 组件 如果你想使用 ActionBarSherlock,那么最好先研习一下原生的 Android ActionBar.最近打算用 Android 自己写个 APP,用了三方库 ActionBarSherlock,我也是 Android

Android4.4支持使用DevTools对原生Android应用程序WebViews内容进行调试

从Android4.4(KitKat)开始,可以使用DevTools对原生Android应用程序的Android WebViews内容进行调试. 调试WebViews要求: 1.在Android设备或模拟器运行Android4.4或更高版本,并且Android设备上启用USB调试模式. 2.Chrome 30或更高版本.更强大的WebView界面调试功能需要Chrome31或更高版本. 3.Android应用程序中的WebView配置为可调试模式. 配置WebViews为可调试: 在Chrome

React Native 调用原生Android组件

在如今的App中,已经有成千上万的原生UI部件了--其中的一些是平台的一部分,另一些可能来自于一些第三方库,而且可能你自己还收藏了很多.React Native已经封装了大部分最常见的组件,譬如ScrollView和TextInput,但不可能封装全部组件.而且,说不定你曾经为自己以前的App还封装过一些组件,React Native肯定没法包含它们.幸运的是,在React Naitve应用程序中封装和植入已有的组件非常简单. 比如WebView,官方并没有提供Android端的实现,那么我们现

腾讯x5Webview取代原生android Webview

一.官方地址: https://x5.tencent.com/tbs/ 二.不需要申请开发者,QQ直接登录,下载即可集成到项目中. 三.与原生的webview对比优势 1) 速度快:相比系统webview的网页打开速度有30+%的提升: 2) 省流量:使用云端优化技术使流量节省20+%: 3) 更安全:安全问题可以在24小时内修复: 4) 更稳定:经过亿级用户的使用考验,CRASH率低于0.15%: 5) 兼容好:无系统内核的碎片化问题,更少的兼容性问题: 6) 体验优:支持夜间模式.适屏排版.

android动作传感器

Android平台支持一些用于监视设备动作的传感器(这样的传感器共有5个).其中两个(加速传感器和陀螺仪传感器)是纯的硬件传感器.另外三个(重力传感器.线性加速传感器和旋转向量传感器)可能是硬件传感器,也可能是软件传感器.例如,在一些Android设备中,这些基于软件的传感器会从加速和磁力传感器中获取数据,但在另一些Android设备中也可能从陀螺仪传感器中获取数据.也就是说,同一种基于软件的传感器在不同的Android设备中回传的数据可能来自不同的硬件传感器.所以基于软件的同一种传感器在不同的