热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidIntent可以打开的系统项

***调用系统浏览器*@paramcontext*@paramurl*publicstaticvoidopenWeb(Cont
    /**
* 调用系统浏览器

* @param context
* @param url
*/
public static void openWeb(Context context, String url) {
/
/ 调用浏览器
Uri webViewUri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, webViewUri);
context.startActivity(intent);
}

/
**
* 调用拨号界面
* @param context
* @param tel
* 需要在配置文件里开权限
*/
public static void openCall(Context context, String tel) {
Uri uri = Uri.parse("tel:" + tel);
Intent it = new Intent(Intent.ACTION_DIAL, uri);
context.startActivity(it);
}

/
**
* 打开apk
*
* @param context
* @param path
*/
public static void openApk(Context context, String path) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd
.android.package-archive");
context.startActivity(intent);
}


/**
* 打开录音机
*
* @param context
*/
public static void openRecord(Context context) {
Intent mi = new Intent(Media.RECORD_SOUND_ACTION);
context.startActivity(mi);
}


/**
* 打开联系人列表
*
* @param activity
* @param requestCode
*/
public static void openPeople(Activity activity, int requestCode) {
Intent i = new Intent();
i.setAction(Intent.ACTION_GET_CONTENT);
i.setType("
vnd.android.cursor.item/phone");
activity.startActivityForResult(i, requestCode);
}



/**
* 打开联系人列表
*
* @param activity
* @param requestCode
*/
public static void openPeople2(Activity activity, int requestCode) {
Uri uri = Uri.parse("
content://contacts/people");
Intent it = new Intent(Intent.ACTION_PICK, uri);
activity.startActivityForResult(it, requestCode);
}


/**
* 打开系统设置
*
* @param activity
* @param action
*/
public static void openSetting(Activity activity, String action) {
/**
* com.android.settings.AccessibilitySettings 辅助功能设置
* com.android.settings.ActivityPicker 选择活动
* com.android.settings.ApnSettings APN设置
* com.android.settings.ApplicationSettings 应用程序设置
* com.android.settings.BandMode 设置GSM/UMTS波段
* com.android.settings.BatteryInfo 电池信息
* com.android.settings.DateTimeSettings 日期和时间设置
* com.android.settings.DateTimeSettingsSetupWizard 日期和时间设置
* com.android.settings.DevelopmentSettings 应用程序设置=》开发设置
* com.android.settings.DeviceAdminSettings 设备管理器
* com.android.settings.DeviceInfoSettings 关于手机
* com.android.settings.Display 显示——设置显示字体大小及预览
* com.android.settings.DisplaySettings 显示设置
* com.android.settings.DockSettings 底座设置
* com.android.settings.IccLockSettings SIM卡锁定设置
* com.android.settings.InstalledAppDetails 语言和键盘设置
* com.android.settings.LanguageSettings 语言和键盘设置
* com.android.settings.LocalePicker 选择手机语言
* com.android.settings.LocalePickerInSetupWizard 选择手机语言
* com.android.settings.ManageApplications 已下载(安装)软件列表
* com.android.settings.MasterClear 恢复出厂设置
* com.android.settings.MediaFormat 格式化手机闪存
* com.android.settings.PhysicalKeyboardSettings 设置键盘
* com.android.settings.PrivacySettings 隐私设置
* com.android.settings.ProxySelector 代理设置
* com.android.settings.RadioInfo 手机信息
* com.android.settings.RunningServices 正在运行的程序(服务)
* com.android.settings.SecuritySettings 位置和安全设置
* com.android.settings.Settings 系统设置
* com.android.settings.SettingsSafetyLegalActivity 安全信息
* com.android.settings.SoundSettings 声音设置
* com.android.settings.TestingSettings 测试——显示手机信息、电池信息、使用情况统计、Wifi
* information、服务信息 com.android.settings.TetherSettings 绑定与便携式热点
* com.android.settings.TextToSpeechSettings 文字转语音设置
* com.android.settings.UsageStats 使用情况统计
* com.android.settings.UserDictionarySettings 用户词典
* com.android.settings.VoiceInputOutputSettings 语音输入与输出设置
* com.android.settings.WirelessSettings 无线和网络设置
*/
Intent intent = new Intent();
ComponentName comp = new ComponentName("
com.android.settings", action);
intent.setComponent(comp);
intent.setAction("
android.intent.action.VIEW");
activity.startActivityForResult(intent, 0);
}

推荐阅读
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • Tornado框架中模块与静态文件的应用
    本文详细介绍了Tornado框架中模块和静态文件的使用方法。首先明确模块与模板的区别,然后通过具体的代码示例展示如何在HTML文档中使用模块,并配置模块的路由。最后,提供了模块类中参数获取的示例。 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • 在iOS开发中,基于HTTPS协议的安全网络请求实现至关重要。HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer)是一种旨在提供安全通信的HTTP扩展,通过SSL/TLS加密技术确保数据传输的安全性和隐私性。本文将详细介绍如何在iOS应用中实现安全的HTTPS网络请求,包括证书验证、SSL握手过程以及常见安全问题的解决方法。 ... [详细]
  • 深入解析C#中app.config文件的配置与修改方法
    在C#开发过程中,经常需要对系统的配置文件进行读写操作,如系统初始化参数的修改或运行时参数的更新。本文将详细介绍如何在C#中正确配置和修改app.config文件,包括其结构、常见用法以及最佳实践。此外,还将探讨exe.config文件的生成机制及其在不同环境下的应用,帮助开发者更好地管理和维护应用程序的配置信息。 ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
author-avatar
xzcxzfvxvc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有