android大杂烩--一个应用如何读取另一个apk中的资源
来源:互联网 发布:java中员工编号怎么编 编辑:程序博客网 时间:2024/05/09 21:58
一个应用如何读取另一个apk中的资源。
在android系统中,apk之间可以相互读取数据的条件是:有同样的签名,并且AndroidManifest.xml文件中配置的android:sharedUserId属性值相同,那么两个apk运行在同一个进程中,可以互相访问任意数据。方法如下:
1) 应用程序和皮肤程序的AndroidManifest.xml中配置
例如: android:sharedUserId="com.kris.skin" ,值可以是做任意的,
2) 文件与应用apk中对同一功能的皮肤文件名要一致
例如:应用程序的背景图片路径:\SkinDemo\res\drawable-hdpi\bg.png
那么皮肤apk中的背景图片文件路径也应该是:
CustomSkin\res\drawable-hdpi\bg.png
3)访问资源的方法
Context context = createPackageContext("com.yuchen.customskin", Context.CONTEXT_IGNORE_SECURITY);
获取到org.yuchen.customskin对应的Context,通过返回的context对象就可以访问到org.yuchen.customskin中的任何资源。
例如:应用apk要获得皮肤apk中的bg.png,
Drawable drawable = context.getResources().getDrawable(R.drawable.bg);
- android大杂烩--一个应用如何读取另一个apk中的资源
- Android中读取另一个apk中的资源
- Android技巧: 如何读取 apk 中的 Video
- 获取另一个apk中的资源文件
- android 一个apk调用另一个apk
- android 一个Apk启动另一个Apk
- Android中从一个应用打开另一个应用中的Activity
- 如何取得Android应用apk的UI资源和布局
- 如何取得Android应用apk的UI资源和布局
- android如何从一个应用跳转到另一个页面
- android应用如何启动另外一个apk应用
- android应用如何启动另外一个apk应用
- android应用如何启动另外一个apk应用
- android应用如何启动另外一个apk应用
- android应用如何启动另外一个apk应用
- 如何从一个APK中启动另一个APK?
- 读取 其他Apk 中的资源文件
- android 调用另一个apk中的Activity
- workbench 执行sql 出现error code 1005错误的解决方法
- Audio Codec介绍-6(音频设备的3种硬件接口--PCM,IIS和AC97)
- spring 进行事务管理实例
- 黑马程序员_二十 【java基础补充】【JDK1.5新特性】
- 多用户同时处理同一条数据解决办法
- android大杂烩--一个应用如何读取另一个apk中的资源
- Web 应用性能优化
- WIN7系统“无线网络显示用于网络的保存在该计算机上的设置与网络的要求不匹配”解决办法
- 为linux内核添加新驱动,并添加到menuconfig菜单
- BIEE11G在Linux上的安装
- MyECLIPSE修改背景色&字体色
- 《Test-Driven development By Example》阅读(一)
- ios 动画CoreAnimation中遇到的问题
- Linux禁止别人PING通你的服务器