[英]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.