我想知道人们是否成功地在Android中创建/加载加密的OBB(不透明二进制Blob)文件?这是一个跟进这个question 1:What is OBB(Opaque Binary Blob) in Android develop site?,继那个帖子我执行下面的方向(从ICS 4.01基线,在Ubuntu 10.10-32bit和Ubuntu 12.4-64bit尝试都):在Android中使用加密的OBB文件

sudo modprobe cryptoloop

sudo modprobe twofish

sudo modprobe vfat

./mkobb.sh -d /tmp/obb/ -kblahblah -o /tmp/out.obb -v

obbtool a -n com.test.blah -v 1 -s 997ff9b1516a6788 /tmp/out.obb # 997ff... is the salt from the mkobb step

obbtool i /temp/out.obb # verify the obb file

adb push /temp/out.obb /sdcard/

从这里我将out.obb文件复制到手机上的/ sdcard /。并用下面的代码安装:

String obbFile = Environment.getExternalStorageDirectory() + "/out.obb";

mgr = (StorageManager) getSystemService(Context.STORAGE_SERVICE); // mgr is a member varible of my main activity

Log.i("OBB", "trying to mount : " + obbFile + " does it exist? " + new File(obbFile).exists());

if (mgr.mountObb(obbFile, "blahblah", new OnObbStateChangeListener(){

@Override

public void onObbStateChange(String path, int state) {

Log.i("OBB", String.format("onObbStateChange:Path [%s] State=%d", path, state));

if (state == OnObbStateChangeListener.ERROR_COULD_NOT_MOUNT){

Log.i("OBB", "THIS IS THE ERROR I GET");

}

}}))

{

Log.i("OBB", "Attempting to mount");

} else {

Log.i("OBB", "Mount failed"); // this isn't happening

}

这样做的最终结果是:

E/MountService(2004): Couldn't mount OBB file: -1

I/OBB (21219): onObbStateChange:Path [/mnt/sdcard/out.obb] State=21

I/OBB (21219): THIS IS THE ERROR I GET

任何人看到这个什么问题吗?似乎它应该工作!

注:我有android.permission.WRITE_EXTERNAL_STORAGE,也是我得到预期的信息:

ObbInfo info = ObbScanner.getObbInfo("/sdcard/out.obb"); // this returns expected info, so the file is there and able to be read.

编辑:链接到Android的开发者群体的问题here

android obb在哪,在Android中使用加密的OBB文件相关推荐

  1. Parallels中使用加密狗读取文件出现错误

    2019独角兽企业重金招聘Python工程师标准>>> 当我们通过parallels desktop虚拟机软件在mac上安装windows操作系统后,windows虚拟机操作系统可以 ...

  2. linux 系统中默认加密解密一个文件的方法

    tar -zcf - 要加密的文件名称 |openssl des3 -salt -k 密码 | dd of=加密后的文件.des dd if=加密后的文件.des |openssl des3 -d - ...

  3. android 读取资源中的文件下载,android – 从APK扩展文件中读取内容(来自obb文件)...

    我已经实现了APK扩展文件下载服务,全部来自 http://developer.android.com/google/play/expansion-files.html 我可以下载APK扩展文件,我可 ...

  4. Android studio中2种build.gradle文件介绍

    根目录下的build.gradle通常不需要修改这个文件中的内容,除非需要添加一些全局的项目构建配置 buildscript {repositories {google() //声明代码托管仓库Goo ...

  5. android java style_Android 在Java代码中设置style属性--使用代码创建ProgressBar对象

    强烈推荐: 在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但 ...

  6. android 布局 站位符,基于android布局中的常用占位符介绍

    大家在做布局文件是肯定会遇到过下面的这种情况 填充出现问题,所以需要用到占位符规范填充 汉字常用占位符: android:layout_width="wrap_content" a ...

  7. android 增加一条广播,Android中BroadcastReceiver广播使用及注意点

    Android中的广播用途很广,是四大组件之一.在android中可以看到它的各种应用,从系统发出的广播,用户自定义的广播等. 这里详细记录下广播的分类以及使用方法. 广播,是由两方面组成一个流程:广 ...

  8. android图片gif动画效果,android中类似于gif 实现图片的动画效果

    案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...

  9. 【转】Android菜单详解——理解android中的Menu--不错

    原文网址:http://www.cnblogs.com/qingblog/archive/2012/06/08/2541709.html 前言 今天看了pro android 3中menu这一章,对A ...

最新文章

  1. 设计一个shell程序,在/userdata目录下建立50个目录,并对每个目录给754权限!
  2. caffe 练习1:training LeNet on MNIST with Caffe/ 用LeNet识别手写字符集 Mnist------by 香蕉麦乐迪
  3. linux 全新编译安装,全新linux中通过编译方式安装nginx
  4. Ubuntu 配置MySQL远程连接
  5. Tomcat学习总结(10)——Tomcat多实例冗余部署
  6. Linux建立虚拟ip的方法
  7. sci的JCR分区和中科院分区
  8. 线性回归相关系数c语言,线性回归中的相关系数;
  9. android外设按键,Android 外接键盘的按键处理
  10. flutter微信登录与支付--fluwx
  11. 高通 msm8953 LCD 休眠/唤醒 流程
  12. 测试用例(功能用例)——资产类别、品牌、取得方式
  13. 点连通度与边连通度的求解
  14. python 拆分excel单元格_Python Excel 单元格 拆分并填充内容,功能和的wps类似
  15. linux之父博客,Linux25周年之际:专访 Linux 之父 Linus Torvalds
  16. SQLyog 64位破解版 v12.09
  17. 理清互联网金融的脉络(二)
  18. 微信IFTTT,用微信同步照片或信息到facebook和twitter
  19. 国产芯片--芯旺微--KungFu--ChipOn-脱机烧录
  20. GPU利用率低的原因

热门文章

  1. 字节跳动技术评级与面试
  2. text html叫什么意思,text是什么意思_text是什么意思
  3. HDU-3374 String Problem
  4. groupByKey与reduceByKey区别
  5. 计算机专业不用学数学的有什么,大学里不用学数学的专业,不想学高数的看过来,你的专业是哪个...
  6. Chrome最好用的插件都在这里了
  7. 计算机基础-数据存储
  8. 收集各种 iOS App 开发可以用到的代码示例
  9. python画聚类树状图_影像组学学习笔记(36)-聚类树状图Dendrogram的python实现
  10. BMM 和 FMM 中文分词