Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面 .相机.录影机....

2023-05-16

Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面

现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。

//安装已经存在的apk
String filePath="mnt/sdcard/abc.apk";
Intent intent = new  Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + filePath),
		"application/vnd.android.package-archive");
startActivity(intent);//直接跳到安装页面,但是还要点击按钮确定安装,还是取消安装

//卸载某应用
 Uri packageUri = Uri.parse("package:io.kos.antiguard");//包名
 Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri);
  startActivity(uninstallIntent);

2.浏览网页某一具体网址
2.浏览网页某一具体网址
2.浏览网页某一具体网址
2.浏览网页某一具体网址
 Uri uri = Uri.parse("http://xxxxxxxxxxxxxxxxxxxxxxxx");   
  Intent intent   = new Intent(Intent.ACTION_VIEW,uri);
//加下面这句话就是启动系统自带的浏览器打开上面的网址,  不加下面一句话,  如果你有多个浏览器,就会弹出让你选择某一浏览器, 然后改浏览器就会打开该网址...............
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");  
 startActivity(intent);

//启动设置界面
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(ComponentName.unflattenFromString("com.android.settings/.DevelopmentSettings"));
intent.addCategory("android.intent.category.LAUNCHER");
startActivity(intent);

//回到桌面吗
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
          
//启动拨号界面
Intent intent =new Intent();  
intent.setAction("android.intent.action.CALL_BUTTON");  
startActivity(intent);
//拨号
 Uri uri = Uri.parse("tel:xxxxxx");    
 Intent intent = new Intent(Intent.ACTION_DIAL, uri);       
 startActivity(intent);  
 
//启动拨号界面,指定了类名  包名   是系统的拨号界面
Intent intent= new Intent("android.intent.action.DIAL");   
 intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
startActivity(intent);  

 //启动联系人界面,指定了包名  类名  是系统的 
Intent intent= new Intent("com.android.contacts.action.LIST_STREQUENT");   
 intent.setClassName("com.android.contacts","com.android.contacts.DialtactsActivity");
startActivity(intent);

 //启动联系人界面
Intent intent = new Intent();   
 intent.setAction(Intent.ACTION_PICK);   
 intent.setData(Contacts.People.CONTENT_URI);   
 startActivity(intent);

插入联系人


Intent intent=new Intent(Intent.ACTION_EDIT,Uri.parse("content://com.android.contacts/contacts/"+"1"));  
 startActivity(intent);  
到联系人列表界面

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);  
  
             intent.setType("vnd.android.cursor.item/person");  
  
             intent.setType("vnd.android.cursor.item/contact");  
  
             intent.setType("vnd.android.cursor.item/raw_contact");  
  
             intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);  
  
             intent.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY,company);  
  
             intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, tel);  
  
             intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE_TYPE, 3);

//启动短信收件箱的界面,指定了包名,类名
		 Intent intent = new Intent();
	        intent.setClassName("com.android.mms","com.android.mms.ui.ConversationList");
	        intent.setAction(Intent.ACTION_MAIN);
	        intent.addCategory(Intent.CATEGORY_LAUNCHER);
	        startActivity(intent);

 //启动编辑短信的界面
Intent intent = new Intent(Intent.ACTION_VIEW);  
intent.setType("vnd.android-dir/mms-sms");   
 // intent.setData(Uri.parse("content://mms-sms/conversations/"));//此为号码  
  startActivity(intent);

剩余Intent跳转:见网址:

http://my.eoe.cn/803369/archive/1641.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面 .相机.录影机.... 的相关文章

  • matlab2018a安装激活教程

    文件下载 xff1a 2018a中文版 链接 pan baidu com s 1wx1tU8f bufbR76Yo06kMw 提取码 55ii 有问题关注微信公众号 xff1a 性感的小君君 文章目录 安装步骤破解过程 安装步骤 1 鼠标右
  • 绝地求生LowLevelFatalError报错原因

    LowLevelFatalError 低级致命错误通常是游戏本来运行没有任何问题 xff0c 突然有一天 xff0c 游戏开始闪退报错 xff0c 并弹出这个报错 原因 xff1a 一般情况都是因为电脑内存溢出问题导致的 xff0c 不是说
  • 浏览器主页被2345劫持捆绑解决方案---极其简单!

    文章目录 2345的恶名远扬第一步 xff1a 下载修复软件第二步 xff1a 扫描查杀第三步 xff1a 修复查杀漏洞 2019 02 23日 xff0c 我已成功依靠这种方法成功删除2345劫持主页的病毒 xff0c 无毒副作用 xff
  • VR直播的技术难点

    2016 年 xff0c 互联网上有两样很火 xff0c 一是 VR 二是直播 xff0c 随着 直播 43 模式的普及 xff0c VR 43 直播 VR 直播也开始兴起 VR 技术多用于游戏 电影 甚至 产业 xff08 国外 xff0
  • RealSense D435深度相机开发(一)---- 基础介绍

    nbsp nbsp nbsp nbsp 最近项目要用到深度相机 首先进行了选型 参见上篇博客https blog csdn net SFM2020 article details 83002133 通过各种深度相机对比 最终选择了intel
  • 工程师淘金:开发Android主攻四大方向

    苹果 Apple 公司的应用程序商店 app store 和谷歌 google Android都为大家提供了更加容易赚钱的机会 xff0c 但是我认为 xff0c 为苹果应用程序商店开发软件的公司和个人赚的都只是小钱 xff0c 利用And
  • (native:platform) should not link to libxxx (native:vendor)

    system core init Android mk error init native platform should not link to libdrm native vendor system core init Android
  • sensor数据格式

    raw10 一个像素的一个颜色分量 xff0c 占10bit
  • 拆解一探电路设计:小米路由器3C拆解

    前言 xff1a 大二时 xff0c 由于宿舍需要购买了一个小米路由器3C xff0c 现在放在家闲置遂拆解该款路由器一探究竟 一 小米3C基本信息 小米路由器3C作为一款售价99元的跑量级路由器 xff0c 它是否能给我们带来惊喜呢 xf
  • 传参数到已经编译进内核的驱动

    xhci tegra c有如下部分 xff1a static bool en hcd reinit 61 false module param en hcd reinit bool 0644 MODULE PARM DESC en hcd
  • repo拉取tag

    repo init u xxx b refs tags code tag
  • gnutls_handshake() failed问题解决方法

    编译openwrt时候遇到此问题 xff0c 原因貌似是gnutls的协议不支持 xff0c 可以安装openssl来解决此问题 xff1a 下面是网上找到的解决方法 xff1a Got reason of the problem it w
  • 基于openwrt的mqtt的移植

    其实mqtt不需要太复杂的流程 xff0c 进入openwrt xff0c make menuconfig 在lib中选择mosquitto nossl xff0c 然后make V 61 99 xff0c 编译出来以后再openwrt b
  • openwrt单独编译package包

    假设在package network zigbeeservice test目录下是要编译的代码 先make menuconfig 找到对应的选项 xff0c 然后配置该选项为 39 M 39 xff0c 保存退出 然后输入make pack
  • 一个线程创建另一个线程

    线程是不分父子线程的 xff0c 一个线程创建另一个线程 xff0c 尽管第一个线程已经结束 xff0c 第二个线程还是可以照常运行
  • fatal error: mysql.h: No such file or directory

    转自 xff1a http tangmingjie2009 iteye com blog 1521088 我是在Ubuntu系统下测试的 此系统下 xff0c mysql安装 apt get install mysql server 等了有
  • 如何避免shell脚本被同时运行多次

    转自 xff1a http www etwiki cn linux 2786 html 比如说有一个周期性 cron 备份mysql的脚本 xff0c 或者rsync脚本 xff0c 如果出现意外 xff0c 运行时间过长 xff0c 很有
  • 高通官方文档地址

    https createpoint qti qualcomm com 可以自己注册登录
  • STM32F407串口接收并解码字符串

    STM32F407串口接收并解码字符串 usart2 c 串口2初始化 span class token comment 初始化串口2 span span class token comment bound 波特率 span span cl
  • Qt安装显示:MSVC2015 编译器带有感叹号,及解决办法

    在Qt安装完成后 xff0c 选项 KIt界面显示 xff1a MSVC2015 的两个编译器的图标会变为带有感叹号的一个黄色图标 xff0c 如下图所示 xff1a 图 1 Kits 显示的界面上 MSVC2015 的两个编译器的图标会变

随机推荐

  • VR中的交互方式 好

    http www gameres com 495107 html
  • Mac常用应用 brew list

    61 61 gt Formulae ca certificates gdbm go libidn2 mpdecimal python 64 3 10 readline wget delve gettext jsonschema libuni
  • Slack 消息回传

    Slack预留了回传接口 可以将报错 告警信息等回传到Slack频道里 https api slack com messaging webhooks
  • Postgres 最大连接数满了: remaining connection slots are reserved for non-replication superuser connections

    最近遇到链接pg数据库报错 xff1a remaining connection slots are reserved for non replication superuser connections 百度说 xff0c 是由于设置的最大
  • oracle游标:fetch和for循环游标

    1 fetch 显式的open close Declare Cursor cur Is Select xtwldm From xtm14 curRow cur Rowtype Begin Open Cur Loop Fetch cur In
  • .net {"已添加项。字典中的关键字:“**”所添加的关键字:“**”"}

    用户代码未处理 System ArgumentException HResult 61 2147024809 Message 61 已添加项 字典中的关键字 00 所添加的关键字 00 Source 61 mscorlib StackTra
  • docker: 为运行的container增加多个端口

    1 list all docker process and stop running container test01 docker ps a docker stop test01 2 commit the container docker
  • git prune, git remote prune, git fetch --prune 三者异同

    远程分支的3种状态 远程仓库确实存在分支dev本地版本库 xff08 git xff09 中的远程快照和远程分支建立联系的本地分支 git prune https git scm com docs git prune Prune all u
  • Jmeter_Non HTTP response code: java.net.SocketException

    error msg rc 61 span class hljs string 34 Non HTTP response code java net SocketException 34 span rm 61 span class hljs
  • SQL Server 数据库导入导出数据

    Data Micration between SQL Server Database 1 减少源数据库的导出数据 排除日志表数据 xff1a 日志表数据体积大且没有导出价值 精简掉备份表 xff1a 为了保证数据的安全 xff0c 一般会对
  • 程序员读书啦!!!

    成为Java顶尖程序员 xff0c 看这11本书就够了 xff1a http blog csdn net u012410733 article details 51869105 编程科普书籍推荐 xff1a http blog csdn n
  • Windows设置本地DNS域名解析Hosts

    DNS Domain Name System 域名系统 xff1a 为了加快定位IP地址的速度 将域名映射进行层层缓存的系统 目的 xff1a 互联网通过IP xff08 10 223 146 45 xff09 定位浏览器建立连接 xff0
  • 机器学习之缺失样本重采样策略

    1 引言 在机器学习领域中 对不均衡数据集进行建模是我们训练模型时经常遇到的挑战 比如在分类问题上 训练集上类别的平衡对模型建模起着重要作用 如果直接对类间不平衡的数据进行建模 xff0c 即数据集中存在少数类 xff0c 这样训练好的模型
  • aptitude与apt-get

    aptitude 与 apt get 一样 xff0c 是 Debian 及其衍生系统中功能极其强大的包管理工具 与 apt get 不同的是 xff0c aptitude 在处理依赖问题上更佳一些 举例来说 xff0c aptitude
  • js 冒泡排序、函数(function)

    一 冒泡排序 原理 数组中的元素两个两个进行比较 xff0c 如果前面的数大于后面的数就进行交换 xff0c 如果前面的数小于后面的数不交换位置 xff0c 后面的继续和下一个进行比较 整体代码 xff1a 冒泡排序 var arr 10
  • python 中Dict 转 Json

    最近在公司需要写个小工具 xff0c 运用到的python xff0c 然后需要将Dict转成Json 之前遇到转换Json失败 xff0c 然后以为复杂的Entity结构 xff0c 不能用Json的库Json dump xff0c 进行
  • Zabbix监控

    由于本人工作职责的一部分 xff0c 需要用Zabbix监控 xff0c 所以在此贴一下Zabbix监控 实在觉得Zabbix监控做的太牛掰 xff0c 先打Tag xff0c 周末再来补全
  • 看完23岁的我在干嘛之后有感

    现在我已经25岁了 xff0c 先说我23岁的时候吧 xff0c 23岁我在干嘛 xff0c 刚上研究生 xff0c 好像貌似一切都挺顺的 xff0c 考研成功 xff0c 进入北京比较好的一所大学读计算机 xff1b 然后是和前任分手 x
  • Libev源码解析

    最近在看libev源码 xff0c 算是对libev的源码有个比较清晰的了解 总共分3部分来介绍libev 1 Libev是什么 Libev是基于Reactor模式的一个高性能 xff0c 支持高并发的事件库 它本身不仅支持IO xff0c
  • Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面 .相机.录影机....

    Android开发之Intent跳转到系统应用中的拨号界面 联系人界面 短信界面 现在开发中的功能需要直接跳转到拨号 联系人 短信界面等等 xff0c 查找了很多资料 xff0c 自己整理了一下 安装已经存在的apk String file