`
aigo
  • 浏览: 2635105 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[Android]什么是OOB(Opaque binary blob)文件?

 
阅读更多

http://stackoverflow.com/questions/4524981/what-is-obbopaque-binary-blob-in-android-develop-site

 

OBB lets you package up large files and store them on the public SDcard in a way that only your app can decrypt and use them. After building the AOSP the mkobb.sh and obbtool allow you to create (on Linux) OBB files.

After setting up things like PATH, permissions and kernel modules, creating is basicly:

$ mkobb.sh -d /data/myfiles -k my_secret_key -o /data/data.obb
$ obbtool a -n com.example.myapp -v 1 -s seed_from_mkobb /data/data.obb

After which you can store the data.obb on SDcard and only access the files from your app with use of the my_secret_key

storage = (StorageManager) getSystemService( STORAGE_SERVICE );
storage.mountObb( obbFilepath, "my_secret_key", myListener );
obbContentPath = storage.getMountedObbPath( obbFilepath );

Although other apps can destroy the data.obb on SD card only the app can access them and the content is as secure as if stored in app private.

Only on API level 9 and up and with the WRITE_EXTERNAL_STORAGE to access OBB files from SD.

分享到:
评论

相关推荐

    Python-230OOB一个通过FTP实现文件读取的python脚本

    在230-OOB项目中,可能包含了更复杂的逻辑,如错误处理、多文件操作等。项目名"230OOB"可能是指FTP服务器响应代码230,它表示用户已成功登录。"master"分支通常指的是版本控制系统的主分支,代表了项目的最新稳定...

    oracle管理软件OOB

    Oracle企业管理器(Oracle Enterprise Manager, OOB)是Oracle公司提供的一款强大的数据库管理和监控工具,用于高效、全面地管理Oracle数据库环境。"OOB"可能是"Out of the Box"的缩写,暗示这是一个开箱即用的解决...

    Silverlight 客戶端桌面模式(OOB 模式)

    `SL_Desktop` 和 `Silverlight 客户端桌面模式(OOB 模式).docx` 文件可能包含了关于如何创建和使用 OOB 应用的示例代码和详细文档。这些资源可以帮助开发者理解 OOB 模式的具体实现过程,包括界面设计、事件处理和...

    yaffs_source_util_ok.tar.gz_mkyaffsimage_nand oob_nand 文件系统_yaff

    YAFFS文件系统自Linux内核2.6.13版本以后进行了更新,以适应NAND Flash oob区域的新使用方式。然而,与之相关的工具mkyaffsimage可能并未同步更新,导致在某些情况下无法正确处理新的oob模式。 "yaffs_source_util_...

    OOB modem 配置文档

    在解读给定的文档信息后,我们可以提炼出以下与OOB modem配置相关的知识点: 1. OOB Modem概念: OOB(Out-of-Band)Modem是一种用于远程管理网络设备的通信工具。当网络出现故障或无法通过局域网进行远程访问时,...

    Oracle的客户端工具OOB7

    Oracle的客户端工具OOB7(Oracle Application Express Optimizer)是Oracle公司提供的一款高效、易用的数据库管理与开发工具,相较于PL/SQL Developer等其他客户端工具,它在使用体验上有着显著的优势。本文将深入...

    OOB-Sample-App:包含用于演示如何在 aml 中使用 OOB 标签的简单 android 应用程序的 java 和 xml

    1. **Manifest文件**:在`AndroidManifest.xml`中,你需要声明所需的权限,比如读取和写入OOB消息的权限,以及注册接收OOB意图的BroadcastReceiver。 2. **BroadcastReceiver**:这是应用程序接收和处理OOB消息的...

    oob.rar_OOB_TCP client

    OOB(Out-of-Band Data)在TCP/IP协议中是一个重要的概念,主要涉及到TCP协议的紧急数据处理。OOB数据通常被用来传输特殊或者优先级较高的信息,比如网络控制消息。本项目“oob.rar_OOB_TCP client”提供了一个...

    OOB v10 绿色

    Oracle Optimizer Out-of-Browser (OOB) 是一个专门针对Oracle数据库进行管理和优化的高效工具。这个工具的独特之处在于它的“绿色”特性,意味着它无需安装即可使用,这对于那些希望快速部署、不想在系统上留下额外...

    OOB9.0_oracle数据库操作工具

    "OOB9.0_oracle数据库操作工具"则是一款专为Oracle数据库设计的客户端工具,它旨在简化数据库的管理和维护工作,提供友好的用户界面和高效的数据库操作功能。 OOB9.0(可能代表Oracle Object Browser的版本9.0)...

    使用Silverlight5 在vs2010平台上设计OOB模拟浏览器访问网页

    至于压缩包内的"OOB模拟浏览器"文件,很可能是项目的源代码或资源文件。通过查看和分析这些文件,我们可以更深入地了解项目的实现细节,包括UI布局、事件处理、网络通信等方面。 总的来说,使用Silverlight 5在...

    Silverlight OOB.rar

    例如,一个OOB应用可能读取或写入Excel文件,或者在Word文档中插入内容。这通常通过Office的自动化接口实现,如Excel的`Application`对象或Word的`Document`对象。需要注意的是,这种交互需要相应的权限,并且可能受...

    Silverlight OOB应用源码

    **Silverlight OOB应用源码详解** Silverlight是微软推出的一种富互联网应用程序(RIA)平台,它允许开发者创建具有丰富视觉效果和交互性的应用程序,这些应用程序可以在网页上运行,也可以以“Out-of-Browser”...

    yaffs2文件系统总结.doc

    yaffs2文件系统是专为NAND闪存设计的一种高效、可靠的文件系统。NAND闪存具有独特的存储结构,由块(block)组成,每个块由多个页(page)构成。由于NAND闪存的特性,擦除操作只能以块为单位进行,而读取和写入通常...

    Silerlight OOB 导出到Excel(2007up)

    总的来说,虽然Silverlight OOB应用不能直接生成Excel文件,但通过与服务器的交互,我们可以利用服务器端的资源和库(如EPPlus)实现数据导出到Excel 2007及更高版本的功能。这个过程涉及客户端数据的收集、服务接口...

    Silverlight OOB Demo

    - OOB应用可以拥有更高的权限,比如访问本地文件系统、运行在离线模式下以及自定义窗口外观等。 2. **Silverlight OOB设置** - 开发者在XAML中使用`<application>`元素的`EnableDesktopMode`属性开启OOB支持。 -...

    zedboard原理图+官方手册+OOB_Design等资料.zip

    OOB(Out-of-the-Box)Design指的是在Zedboard上可以直接运行的初始设计,通常包含一个基本的Linux内核和根文件系统。OOB_Design可以帮助用户快速验证Zedboard的正确性,同时也为构建自己的应用提供了一个起点。它...

    手把手带你利用SQLmap结合OOB技术实现音速盲注.pdf

    手把手带你利用SQLmap结合OOB技术实现音速盲注 文档来自互联网收集,仅做学习使用,禁止进行违法活动。

    29-oob.rar

    网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到...

Global site tag (gtag.js) - Google Analytics