Add API to call to vold for mounting OBBs

* Unhide StorageService class; hide all the USB-related items

* Add application-visible API to StorageManager for OBB files

* Add class for parceling OBB info across binders (ObbInfo)

* Add a JNI glue class to libutils/ObbFile (ObbScanner)

* Add API to MountService to deal with calling into vold and checking
  permissions

Change-Id: I33ecf9606b8ff535f3a2ada83931da6bbef41cfd
This commit is contained in:
Kenny Root
2010-07-01 08:10:18 -07:00
parent c5ed5910c9
commit 02c8730c1b
12 changed files with 548 additions and 10 deletions

View File

@ -38302,6 +38302,17 @@
visibility="public"
>
</field>
<field name="STORAGE_SERVICE"
type="java.lang.String"
transient="false"
volatile="false"
value="&quot;storage&quot;"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="TELEPHONY_SERVICE"
type="java.lang.String"
transient="false"
@ -125618,6 +125629,74 @@
</method>
</class>
</package>
<package name="android.os.storage"
>
<class name="StorageManager"
extends="java.lang.Object"
abstract="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<method name="getMountedObbPath"
return="java.lang.String"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="filename" type="java.lang.String">
</parameter>
</method>
<method name="isObbMounted"
return="boolean"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="filename" type="java.lang.String">
</parameter>
</method>
<method name="mountObb"
return="boolean"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="filename" type="java.lang.String">
</parameter>
<parameter name="key" type="java.lang.String">
</parameter>
</method>
<method name="unmountObb"
return="boolean"
abstract="false"
native="false"
synchronized="false"
static="false"
final="false"
deprecated="not deprecated"
visibility="public"
>
<parameter name="filename" type="java.lang.String">
</parameter>
<parameter name="force" type="boolean">
</parameter>
</method>
</class>
</package>
<package name="android.preference"
>
<class name="CheckBoxPreference"