首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何访问android.os.storage.IMountService?

如何访问android.os.storage.IMountService?
EN

Stack Overflow用户
提问于 2016-09-29 13:09:11
回答 1查看 769关注 0票数 0

我正在开发一款运行Android6.0.1的定制平板电脑。我有根访问权,并将我正在制作的应用程序放在/system/priv-app/目录中,从而获得了对系统权限的访问。

这个应用程序需要将文件从sdcard分区复制到闪存驱动器(我正在开发的平板电脑有两个完整的USB端口),然后卸载闪存驱动器。

我已经成功地复制了文件,但我在卸载闪存盘时遇到了困难。

据我所读,我需要访问android.os.storage.IMountService类。

我该怎么做?

我尝试过添加一个类-全调试器were文件,但在Android中编译时出现了错误。

EN

回答 1

Stack Overflow用户

发布于 2016-09-30 13:25:59

在编译android之后,我不得不将库SDK/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar添加到我的应用程序中。

Android会抱怨内存不足的错误,这是通过将下面的代码添加到android部分中的build.gradle来修正的。

代码语言:javascript
运行
复制
dexOptions {
    javaMaxHeapSize "4g"
}

您还需要通过在build.gradle中的defaultConfig部分中添加以下行来添加multidex支持。

代码语言:javascript
运行
复制
multiDexEnabled true

并在依赖项部分中添加以下行。

代码语言:javascript
运行
复制
compile 'com.android.support:multidex:1.0.0'

并在清单中的应用程序部分中添加以下行。

代码语言:javascript
运行
复制
android:name="android.support.multidex.MultiDexApplication"

您的应用程序必须位于/system/priv-app目录中,并具有以下权限。

代码语言:javascript
运行
复制
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39771229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档