文档章节

apk调用另一个apk

李光正
 李光正
发布于 2015/10/15 14:53
字数 175
阅读 3
收藏 0
 


1、调用另一个apk中assets中的图片,并转换成bitmap对象或者drawable对象1、调用另一个apk中assets中的图片,并转换成bitmap对象或者drawable对象

				Context friendContext = MainTabActivity.this.createPackageContext(
						currentpackagename,//"mblog.theme.test",
				          Context.CONTEXT_IGNORE_SECURITY);
				InputStream input=friendContext.getAssets().open("test.png");
				Bitmap bm=BitmapFactory.decodeStream(input);
				BitmapDrawable bd= new BitmapDrawable(MainTabActivity.this.getResources(), bm);


 2、开启另一个apk

通过PackageManager可以得到PackageInfo,通过PackageInfo就可以得到你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码如下(也是a应用中Button的onclick中的代码): 

PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager();  
Intent intent=new Intent();  
  try {  
  intent =packageManager.getLaunchIntentForPackage("要调用应用的包名");  
} catch (NameNotFoundException e) {  
Log.i(TAG, e.toString());  
}  
startActivity(intent);  


 

本文转载自:http://blog.csdn.net/liguangzhenghi/article/details/7323902

共有 人打赏支持
李光正
粉丝 5
博文 64
码字总数 0
作品 0
大兴
私信 提问
在一个apk中调用另外一个apk中的activity

一、生成一个要被调用的APK。在其Manifest.xml设置中,与一般的写法大致相同,唯一区别的地方在于,如下: <activity android:name="com.example.test.TestActivity" android:label="@strin......

麦兜LK
2014/04/12
0
0
Android App版本自动更新

App在开发过程中,随着业务场景的不断增多,功能的不断完善,早期下载App的用户便无法体验最新的功能,为了能让用户更及时的体验App最新版本,在App开发过程加入App自动更新功能便显得尤为重...

智慧点点
2018/04/07
0
0
Android包管理机制(三)PMS处理APK的安装

相关文章 Android包管理机制系列 前言 在上一篇文章Android包管理机制(二)PackageInstaller安装APK中,我们学习了PackageInstaller是如何安装APK的,最后会将APK的信息交由PMS处理。那么P...

刘望舒
2018/07/13
0
0
Android 插件化 01 —— 小实验

目的:用最简单的方法调用起指定apk(未安装过)中的Activity 困难: apk没有安装,就无法使用startActivity调起apk中指定的Activity,不管是显式调用还是隐式调用,都不行。 解决思路: 既然...

飛飛萨
2017/06/03
0
0
Android热修复技术初探(三):动态加载外部资源

前面已经介绍了Android平台上的几种ClassLoader,这几种ClassLoader都有各自的使用场景,有了这些基础知识之后,才能更好地理解以及探究Android热修复技术。首先我们来探究怎么动态加载外部资...

云之崖
2018/03/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ToolBar控件在C#开发APP中的使用方式【附案例源码】——Smobiler移动开发平台

控件说明 底部工具栏控件。 效果演示 其他效果 该界面为仿淘宝UI制作的一个简单的UI模板,源码获取方式请拉至文章末尾。 特色属性 属性 属性说明 Direction(相对布局) 容器主轴方向。 Flex...

amanda112
23分钟前
0
0
模块

AMD是"Asynchronous Module Definition"的缩写,意思就是"异步模块定义"。它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的语句,都定义在一个回调函数中,等...

gtandsn
30分钟前
1
0
代码之外的生存指南,这6本书助你提升软实力

上期盟主向大家推荐了6本技术类书籍,引起了热烈反响。那么,工作之余,还有哪些好书能够为你打开更多的精彩世界呢?本期,多位知名企业的技术大咖将继续为您带来好书推荐,在新的一年里,为...

安卓绿色联盟
33分钟前
3
0
5分钟用Jitpack发布开源库

作者: 菜刀文 Demo:https://github.com/helen-x/JitPackReleaseDemo 项目开发中会用到很多开源库, 他们一般通过Maven/Gradle依赖进来的. 演而优则唱,开发越来越溜以后, 你是否也蠢蠢欲动,想发...

SuShine
39分钟前
2
0
状态码 301 与 302的区别

302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的。 而301重定向是永久的重定向,搜索引擎在抓取新的内容的同...

小草先森
45分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部