0

I want to create my directory in android framework. For example, "/stoage/myTestDir/"

So, i try to add this code in "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");
        }
    }

    /*...*/
}

After framework building, log shows "mkdirs() fail".

So why cannot fail to create dir in android framework with my code?

thanks.

Un-Su Kim
  • 1
  • 2

1 Answers1

0

add permissions WRITE_EXTERNAL_STORAGE in your manifest file (http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)

example: http://screencast.com/t/iwdt3wFk4bV

mlevytskiy
  • 1,555
  • 2
  • 16
  • 26