0

我想在 android 框架中创建我的目录。例如,“/stoage/myTestDir/”

因此,我尝试将此代码添加到“Kitkat/frameworks/base/services/java/com/android/server/BootReceiver.java”中。

BootReceiver.java

@Overrinde
public void onReceive(final Context context, Intent intent){
    /*...*/

    if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){

    File testDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myTestDir");

    if(!testDir.exists(){
        if(testDir.mkdirs()==true){
            Log.i("mkdirs() success", "mkdirs() success");
        else{
            Log.i("mkdirs() fail", "mkdirs() fail");
        }
    }

    /*...*/
}

框架构建后,日志显示“mkdirs() 失败”。

那么为什么不能用我的代码在android框架中创建目录呢?

谢谢。

4

1 回答 1

0

在清单文件中添加权限 WRITE_EXTERNAL_STORAGE ( http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE )

示例:http ://screencast.com/t/iwdt3wFk4bV

于 2015-08-12T07:50:15.053 回答