资源共享
资源共享:
我们有两个apk(A.apk B.apk)
如果我们A与B的资源需要共享,则首先:
1.使用相同的uid(在minifest的定义)
2.使用相同的签名(在Eclipse中生成apk时使用相同的签名文件)
步骤如下(假设我们都使用B.apk的签名文件(signedB.keystore 密码:android)):
step1:获取B的签名文件(例如:存放在“/keystore/signedB.keystore”)
step2:通过Eclipse导出签名文件:
右键“Android Tools” ——>“Export Singed Application .....”——>“选择B的签名文件”——>........最后导出的apk文件则与B.apk可以实现资源共享
注:如果我们在B的代码中需要使用A的资源文件,代码如下:
Context friendContext = mContext.createPackageContext( "com.test.userid.a", Context.CONTEXT_IGNORE_SECURITY);//获取A的上下文 btn.setBackgroundDrawable(friendContext.getResources() .getDrawable(R.drawable.photo));//设置button的背景为A中的photo图片
friendContext.databaseList():获取数据库列表
friendContext.getPackageName():获取包名
相关推荐
zyygive 2020-07-29
tobebest 2010-09-06
hqulyc 2020-04-08
思捻如枫 2019-11-19
chadeltu 2014-01-10
chenjinlong 2019-10-28
Michael 2015-01-09
leeo00 2015-01-07
TongsengsBlog 2015-01-07
attackeg 2012-01-24
Rgenxiao 2011-11-09
Soinice 2014-10-08
fengyun0 2010-07-22
蓝蓝的天 2019-07-01
yuyu00 2019-06-26
daide0 2019-06-26
Imfondof 2017-10-13
MChuajian 2017-03-09
琪凡睿 2016-11-18