Android使用Intent启动其他非系统应用程序的方法
本文实例讲述了Android使用Intent启动其他非系统应用程序的方法。分享给大家供大家参考,具体如下:
android应用程序内部通过Intent来实现Activity间的跳转。也知道通过Intent调用系统程序。但若想在应用程序A内开启应用程序B(前提是A、B均已安装),该如何去实现?
记录下实现过程。
在应用程序A内添加如下代码:
Intent i = new Intent(); i.setClassName("com.example.a", "com.example.a.AActivity"); startActivity(i);
或者
Intent i = new Intent(); ComponentName cn = new ComponentName("com.example.b", "com.example.b.BActivity"); i.setComponent(cn); startActivity(i);
注:
com.example.a是应用程序B的包名
com.example.a.AActivity是应用程序B你将要启动的Activtiy
这样就可以OK了。
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
android隐式意图激活自定义界面和系统应用界面的实例
我们也可以使用隐士意图激活自定义的界面,并且可以携带数据: 效果: 点击第二个按钮后: 点击最后一个按钮(激活系统短消息界面)后: 附代码: 主窗体的代码: package com.yy.twoactivity; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; public
-
Android 调用系统应用的方法总结
Android 调用系统应用的方法总结 1.调用系统拍照 Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); //保存到指定目录 File file = new File("/mnt/sdcard/picture"); if (!file.exists()) { file.mkdirs(); } File out = new File("/mnt/sdcard/picture
-
Android使用Intent启动其他非系统应用程序的方法
本文实例讲述了Android使用Intent启动其他非系统应用程序的方法.分享给大家供大家参考,具体如下: android应用程序内部通过Intent来实现Activity间的跳转.也知道通过Intent调用系统程序.但若想在应用程序A内开启应用程序B(前提是A.B均已安装),该如何去实现? 记录下实现过程. 在应用程序A内添加如下代码: Intent i = new Intent(); i.setClassName("com.example.a", "com.example
-
Android实现长按back键退出应用程序的方法
本文实例讲述了Android实现长按back键退出应用程序的方法.分享给大家供大家参考.具体分析如下: 最近在做一个Android上的应用,碰到一个问题就是如何实现长按back键退出应用程序.在网上查找了很多资料,发现几乎没有这样的实现,大部分在处理时是双击back键来退出应用程序.参考了一下双击back键退出应用程序的代码,网上主流的一种方法是下面这种方法,实现起来比较简单: @Override public boolean onKeyDown(int keyCode, KeyEvent ev
-
Android利用Intent启动和关闭Activity
一.简介 Android应用程序中一般都有多个Activity,在Activity中,通过调用StartActivity方法,并在该方法的参数中传递Intent对象,就可以实现不同Activity之间的切换和数据传递. 通过StartActivity方法传递intent对象来启动另一个Activity时,可分为两类: l 显式启动:在创建的Intent对象中明确指定启动的是哪个Activity: l 隐式启动:安卓系统根据Intent的动作和数据决定应该启动哪个Activity. 1.显式启动A
-
android通过代码的形式来实现应用程序的方法
注意:intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");这一句话中,第一个参数是要安装的apk的路径,第二个参数是apk所对应的类型.可以砸tomcat的安装目录下的conf目录下的web.xml中找到程序运行截图: 代码实现如下:1.main.xml 复制代码 代码如下: <?xml version="1.0" encoding="
-
Android使用注解代替枚举节省系统内存开销的方法
Java5以后开始支持枚举类型,枚举类型使用起来非常方便,其重要的作用是作为类型安全使用的.如果在不考虑系统内存开销的情况下大量的使用枚举也不会有什么问题.但是移动端还是需要注意的. android系统在应用启动后会给应用单独分配一块内存.应用的dex code.heap以及运行时的内存分配都会在这块内存中.而使用枚举类型的dex size是普通常亮的13倍以上.在运行时的内存分配,一个enum的声明至少要消耗掉20个bytes.从这两点就可以说明,在app中大量使用枚举的内存开销是非常大的.
-
Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码
Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码 功能 创建5个按钮,隐式启动.发短信.拨号按钮.电话按钮.打开网页按钮.通过使用Intent来完成各自按钮下的功能 代码目录如下 详细代码如下: activity_main.xml代码如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc
-
Android 通过Intent调用系统拍照程序出现图片太小的问题解决办法
Android 通过Intent调用系统拍照程序出现图片太小的问题解决办法 Intent it = newIntent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(it, Activity.DEFAULT_KEYS_DIALER); 按下拍照键后,会返回到你的activity,所以你的activity要在onActivityResult方法里加一个处理, protectedvoidonActivityRes
-
详解Android中Intent的使用方法
一.Intent的用途 Intent主要有以下几种重要用途: 1. 启动Activity:可以将Intent对象传递给startActivity()方法或startActivityForResult()方法以启动一个Activity,该Intent对象包含了要启动的Activity的信息及其他必要的数据. 2. 启动Service:可以将Intent对象传递给startService()方法或bindService()方法以启动一个Service,该Intent对象包含了要启动的Service的
-
Android 嵌套 Intent 隐患及解决方案
目录 带来的问题 解决方案:PendingIntent 结语 前言: 翻译自 Nicole Borrelli 在 Medium 上的 post <Android Nesting Intents>. 大家 App 是否在某些情况下对外提供了一个 Service 来执行启动其他 App 的 Activity 组件的回调.比如说,接收的 Intent 请求会以 extra 参数的形式内嵌着的其他 Intent ,而这个 Intent 参数会被用作 startActivity() 调用. 大家有没有意
-
Android蓝牙服务启动流程分析探索
目录 1.SystemServer 2.BluetoothService 3.BluetoothManagerService 首先我们要知道,主要系统服务都是在 SystemServer 启动的,蓝牙也是如此: 1.SystemServer 源码路径:/frameworks/base/services/java/com/android/server/SystemServer.java private void startOtherServices(@NonNull TimingsTraceAnd
随机推荐
- iOS10实现推送功能时的注意点和问题总结
- vue组件间通信子与父详解(二)
- win平台oracle rman备份和删除dg备库归档日志脚本
- 星外ASP.Net的安全设置相关说明
- Win2008 R2 WEB 服务器安全设置指南之文件夹权限设置技巧
- C# double和decimal数据类型以截断的方式保留指定的小数位数
- Java使用DateFormatter格式化日期时间的方法示例
- oracle 实际值超过数据库某个字段指定长度报错解决
- .NET微信公众号获取OpenID和用户信息
- js与C#进行时间戳转换
- Android 桌面Widget开发要点解析(时间日期Widget)
- php 什么是PEAR?
- C++ 中指针和引用有什么区别详解
- Android开发基于Drawable实现圆角矩形的方法
- javascript实现对表格元素进行排序操作
- Linux下的Grep命令使用方法详细介绍
- 用来记录登录后使用命令的shell脚本
- 效应论 破窗效应 蝴蝶效应 近因效应 青蛙效应
- JS 操作日期 顺便实现 上一周 和 下一周 功能
- 微信小程序顶部可滚动导航效果