//准备拨号
//Intent DialIntent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel:5551212"));
//打开网页
//Intent it = new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com"));
//寻找应用
Intent it = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:pkg_name"));
示地图
Java代码
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//其他 geo URI 範例
//geo:latitude,longitude
//geo:latitude,longitude?z=zoom
//geo:0,0?q=my+street+address
//geo:0,0?q=business+near+city
//google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//其他 geo URI 範例
//geo:latitude,longitude
//geo:latitude,longitude?z=zoom
//geo:0,0?q=my+street+address
//geo:0,0?q=business+near+city
//google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
拨打电话
Java代码
//叫出撥號程式
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
//直接打電話出去
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_CALL, uri);
startActivity(it);
//用這個,要在 AndroidManifest.xml 中,加上
//<uses-permission id="android.permission.CALL_PHONE" />
//叫出撥號程式
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
//直接打電話出去
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_CALL, uri);
startActivity(it);
//用這個,要在 AndroidManifest.xml 中,加上
//<uses-permission id="android.permission.CALL_PHONE" />
发送SMS/MMS
Java代码
//需写号码SMS
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "The SMS text");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
//发送SMS
Uri uri = Uri.parse("smsto:0800000123");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "The SMS text");
startActivity(it);
//发送MMS
Uri uri = Uri.parse("content://media/external/images/media/23");
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra("sms_body", "some text");
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType("image/png");
startActivity(it);
//需写号码SMS
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "The SMS text");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
//发送SMS
Uri uri = Uri.parse("smsto:0800000123");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "The SMS text");
startActivity(it);
//发送MMS
Uri uri = Uri.parse("content://media/external/images/media/23");
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra("sms_body", "some text");
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType("image/png");
startActivity(it);
发送EMAIL
Java代码
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");
it.putExtra(Intent.EXTRA_TEXT, "The email body text");
it.setType("text/plain");
startActivity(Intent.createChooser(it, "Choose Email Client"));
Intent it=new Intent(Intent.ACTION_SEND);
String[] tos={"me@abc.com"};
String[] ccs={"you@abc.com"};
it.putExtra(Intent.EXTRA_EMAIL, tos);
it.putExtra(Intent.EXTRA_CC, ccs);
it.putExtra(Intent.EXTRA_TEXT, "The email body text");
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.setType("message/rfc822");
startActivity(Intent.createChooser(it, "Choose Email Client"));
//传送附件
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.putExtra(Intent.EXTRA_STREAM, "[url=file:///sdcard/mysong.mp3]file:///sdcard/mysong.mp3[/url]");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it, "Choose Email Client"));
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");
it.putExtra(Intent.EXTRA_TEXT, "The email body text");
it.setType("text/plain");
startActivity(Intent.createChooser(it, "Choose Email Client"));
Intent it=new Intent(Intent.ACTION_SEND);
String[] tos={"me@abc.com"};
String[] ccs={"you@abc.com"};
it.putExtra(Intent.EXTRA_EMAIL, tos);
it.putExtra(Intent.EXTRA_CC, ccs);
it.putExtra(Intent.EXTRA_TEXT, "The email body text");
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.setType("message/rfc822");
startActivity(Intent.createChooser(it, "Choose Email Client"));
//传送附件
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.putExtra(Intent.EXTRA_STREAM, "[url=file:///sdcard/mysong.mp3]file:///sdcard/mysong.mp3[/url]");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it, "Choose Email Client"));
播放多媒体
Java代码
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("[url=file:///sdcard/song.mp3]file:///sdcard/song.mp3[/url]");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("[url=file:///sdcard/song.mp3]file:///sdcard/song.mp3[/url]");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
Android Market
Java代码
//寻找应用
Uri uri = Uri.parse("market://search?q=pname:pkg_name");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where pkg_name is the full package path for an application
//显示应用详细列表
Uri uri = Uri.parse("market://details?id=app_id");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where app_id is the application ID, find the ID
//by clicking on your application on Market home
//page, and notice the ID from the address bar
//寻找应用
Uri uri = Uri.parse("market://search?q=pname:pkg_name");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where pkg_name is the full package path for an application
//显示应用详细列表
Uri uri = Uri.parse("market://details?id=app_id");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where app_id is the application ID, find the ID
//by clicking on your application on Market home
//page, and notice the ID from the address bar
卸载应用
Java代码
Uri uri = Uri.fromParts("package", strPackageName, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
Uri uri = Uri.fromParts("package", strPackageName, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
安装应用
Java代码
Uri uri = Uri.parse("url_of_apk_file");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
it.setData(uri);
it.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
it.setClassName("com.android.packageinstaller",
"com.android.packageinstaller.PackageInstallerActivity");
startActivity(it);
//make sure the url_of_apk_file is readable for all users
分享到:
相关推荐
在Android开发领域,小程序是一种轻量级的应用形式,它们通常包含有限的功能,但能快速启动并提供便捷的服务。本资源是一组专为Android初学者设计的小程序实例,旨在帮助学习者掌握基本的Android编程技巧。下面我们...
在Android平台上,开发一个记事本程序涉及到许多关键知识点,这些知识点主要涵盖用户界面(UI)设计、数据存储以及应用程序的逻辑结构。本项目“Android记事本程序代码”提供了一个学习和实践这些技能的机会。 首先...
本文主要探讨了Android应用程序的开发技术及其应用,作者李嘉诚从基础到实践,详细阐述了Android平台及其开发过程。Android是由Google公司推出的开源操作系统,由于其开放性和广泛的应用范围,吸引了众多手机厂商和...
这个过程涉及到Android开发、JNI编程、串口通信以及Modbus协议的理解,是跨平台、跨语言的综合性开发工作。完成这项任务后,你将拥有一个强大的工具,能够在Android设备上直接与各种Modbus设备进行交互,为工业自动...
Android应用程序是用户界面,允许用户远程操控这些Zigbee设备。开发Android应用时,需要集成新大陆云平台提供的SDK,该SDK通常包括API调用、身份验证、数据推送等功能。开发者需要注册应用并获取API密钥,以便在应用...
在现代科技领域,智能硬件与移动应用的结合愈发紧密,WiFi小车作为物联网技术的一种应用,通过无线网络实现远程操控,为DIY爱好者和开发者提供了丰富的实践平台。本文将围绕“WiFi小车控制Android源程序”这一主题,...
在Android系统中,静默安装(Silent Installation)是指在用户无感知的情况下,通过编程方式自动安装应用程序。这种操作通常需要设备具有root权限,因为正常的Android安全机制限制了非系统应用的静默安装。Root权限...
【标题】"简单蓝牙小车操控程序"是一个专为蓝牙遥控小车设计的应用程序,它提供了用户友好的界面,使得用户可以通过手机上的摇杆轻松控制蓝牙连接的小车。这款应用的核心功能是通过蓝牙通信技术与小车进行数据交互,...
在本项目中,"Android手机控制智能小车的手机端程序(完整版)"是一个实现通过Android设备远程操控智能小车的应用程序。这个程序的亮点在于它提供了完整的源代码,使得用户或开发者可以直接运行,同时也方便了他们...
这一技术广泛应用于测试、开发、演示以及日常使用场景,使得用户可以在更大的显示器上操控Android设备,或者在不方便直接操作手机时远程控制。 描述中提到的两种连接方式,USB线和网络,是实现PC控制Android设备的...
源代码的提供使得开发者能够深入理解如何在Android平台上构建此类应用,学习如何操控系统服务,以及如何与硬件接口进行交互。 1. **Android应用程序结构**:RingProfile的源代码会展示一个典型的Android应用的基本...
随着数据智能化的发展,构建高效的Android数据操控平台变得至关重要。这种平台为Android提供多样化数据处理中心,采用集群控制技术,解决了传统计算机系统的功能缺陷,适应了未来计算机综合化控制的需求。 2. ...
【工控老马出品,必属精品,亲测校正,质量保证】 ...源码说明: 在单板机承载的Android系统中,通过串口以Modbus RTU协议操控PLC的类库。改编自python类库modbus_tk。 适合人群:新手及有一定经验的开发人员
在本文中,了解 Android 平台,以及如何将它用于移动和非移动应用程序。安装 Android SDK,并构建一个简单的应用程序。下载 本文中的示例应用程序的源代码。 ---------------------------------------------------...
前端交互模块基于Android平台的客户端应用程序,为用户提供可视化界面,用于发出控制指令和接收设备状态信息。后端服务器模块服务器端应用程序,用于处理前端发送的控制指令,并与家居设备进行通信,实现智能化控制...
这个项目不仅涉及到了Android应用开发的基本技术,还涵盖了网络编程、数据交换和安全性等多个领域,对于开发者来说是一个很好的实践平台,可以提升跨平台通信和远程控制方面的技能。通过研究这个源码,开发者不仅...
在Android平台上,开发者可以通过BluetoothAdapter和BluetoothSocket等类来操控蓝牙设备,实现数据的收发。蓝牙在即时通讯系统中的作用主要是提供设备间的直接通信,实现点对点的信息交换,尤其适用于文件传输,因为...
在这个项目中,Android手机作为一个远程控制器,通过WiFi网络与电脑建立连接,从而实现对电脑程序的操控。这一功能的应用场景广泛,例如远程桌面、游戏控制、智能家居等。 实现这一功能的关键技术主要包括: 1. **...
ASM库允许开发者在运行时动态生成或修改Java字节码,这为理解和调整Android应用程序提供了更底层的视角。通过ASM,开发者可以实现对方法调用的监控,分析方法执行的时间,甚至改变方法的行为。在Android性能优化中,...
这个程序允许用户利用手机上的蓝牙功能来远程操控具有蓝牙功能的LED设备,比如智能灯泡。以下是对这一主题的详细知识讲解: 首先,我们要理解蓝牙通信的基本概念。蓝牙是一种短距离无线通信技术,允许电子设备之间...