我正在开发一款运行Android6.0.1的定制平板电脑。我有根访问权,并将我正在制作的应用程序放在/system/priv-app/目录中,从而获得了对系统权限的访问。
这个应用程序需要将文件从sdcard分区复制到闪存驱动器(我正在开发的平板电脑有两个完整的USB端口),然后卸载闪存驱动器。
我已经成功地复制了文件,但我在卸载闪存盘时遇到了困难。
据我所读,我需要访问android.os.storage.IMountService类。
我该怎么做?
我尝试过添加一个类-全调试器were文件,但在Android中编译时出现了错误。
发布于 2016-09-30 13:25:59
在编译android之后,我不得不将库SDK/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar添加到我的应用程序中。
Android会抱怨内存不足的错误,这是通过将下面的代码添加到android部分中的build.gradle来修正的。
dexOptions {
javaMaxHeapSize "4g"
}
您还需要通过在build.gradle中的defaultConfig部分中添加以下行来添加multidex支持。
multiDexEnabled true
并在依赖项部分中添加以下行。
compile 'com.android.support:multidex:1.0.0'
并在清单中的应用程序部分中添加以下行。
android:name="android.support.multidex.MultiDexApplication"
您的应用程序必须位于/system/priv-app目录中,并具有以下权限。
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
https://stackoverflow.com/questions/39771229
复制相似问题