Java 使用USB笔驱动器写入被拒绝的权限

Java 使用USB笔驱动器写入被拒绝的权限,java,android,Java,Android,这是我的AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.abc2" android:versionCode="1" android:versionName="1.1.8" > <uses-

这是我的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.abc2"
    android:versionCode="1"
    android:versionName="1.1.8" >
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
这就是我如何调用copyfile函数的

copyFile("/data/data/com.example.abc2/databases/","DB_BusData","/mnt/sda/sda2/");
最后一次被复制到SD卡,带有此代码

copyFile("/data/data/com.example.abc2/databases/","DB_BusData","/mnt/sdcard/");
复制到SD卡的操作正常,但USB pendrive错误:-

03-10 10:58:13.204: D/MainActivity(1832): open failed: EACCES (Permission denied)
03-10 10:58:13.204: D/MainActivity(1832): java.io.IOException: open failed: EACCES (Permission denied)

是否需要安装USB驱动器?我可以通过编程方式挂载吗?怎样?请给我举个例子?

在Android操作系统中,USB pendrive通常被称为SD卡,
但是,
Androidmanifest.xml
中的权限需要声明不同的权限, USB外部存储需要介质启用权限,如下所示:-

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


只需检查
/mnt/sda/sda2/
对ADB的读/写权限。@user370305是的,我发现
/mnt/sda/sda2/
没有写权限。应用程序启动时要设置的任何解决方案都会自动设置具有写入权限的路径??实际上,这是OEM供应商特定的硬件条目。我认为如果它受到限制,您无法通过编程方式更改它。由于某些供应商向USB授予只读权限。@user370305那么如何手动更改?您需要一个根权限。该权限仅限于系统,因此需要一个根设备。
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />