簡體   English   中英

如何訪問android.os.storage.IMountService?

[英]How do I access android.os.storage.IMountService?

我正在運行運行Android 6.0.1的自定義平板電腦。 我具有root用戶訪問權限,並將正在制作的應用程序放在/ system / priv-app /目錄中,從而可以訪問系統權限。

此應用需要將文件從sdcard分區復制到閃存驅動器(我正在使用的平板電腦具有2個完整USB端口),然后卸載閃存驅動器。

我已經成功復制了文件,但是無法卸載閃存驅動器。

從我閱讀的內容中,我需要訪問android.os.storage.IMountService類。

我該怎么辦?

我嘗試添加在線找到的classes-full-debug.jar文件,但是嘗試在Android Studio中進行編譯時出現錯誤。

編譯android之后,我必須將庫SDK / out / target / common / obj / JAVA_LIBRARIES / framework_intermediates / classes-full-debug.jar添加到我的應用中。

Android Studio會抱怨內存不足錯誤,此問題已通過在android部分中的build.gradle中添加以下代碼來解決。

dexOptions {
    javaMaxHeapSize "4g"
}

您還需要通過在defaultConfig部分的build.gradle中添加以下幾行來添加對multidex的支持。

multiDexEnabled true

並在dependencies部分中添加以下行。

compile 'com.android.support:multidex:1.0.0'

並在清單中的application部分中添加以下行。

android:name="android.support.multidex.MultiDexApplication"

並且您的應用程序必須位於/ system / priv-app目錄中,並具有以下權限。

<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM